go

go-nbd – A Pure Go NBD Server and Client

Hacker News

go-nbd – A Pure Go NBD Server and Client

Hey HN! I just released go-nbd, a lightweight Go library for effortlessly creating NBD servers and clients. Its a neat tool for creating custom Linux block devices with arbitrary backends, such as a file, byte slice or what I'm planning to use it for, a tape drive. While there are a few partially abandoned projects like this out there already, this library tries to be as maintainable as possible by only implementing the most recent handshake revision and baseline functionality for both the client and the server, while still having enough support to be useful. I'd love to get your feedback :)

Share card

Actual performance

113points
44comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: just released, io · Missing: https docs, excited, exist
54%54% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
41%41% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Indie HackersIH features products with proven revenue · Missing: supports, reddit linkedin, podcasting
34%34% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Missing: mobile apps, ios, personal
30%30% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Product HuntUnlikely to reach the leaderboard · Missing: mac, agents, macos
22%22% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
13%13% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
1%1% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

NR
NRPE server/client in pure Perl52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

NRPE server/client in pure Perl

Hacker News1
Pu
Pure Python2 PXE server56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pure Python2 PXE server

Hacker News9
A
A pure bash web server. No netcat, socat, etc.58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A pure bash web server. No netcat, socat, etc.

Hacker News224
Cl
Client side Server mocks34%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Client side Server mocks

Hacker News2
DT
DTLS 1.2 Server/Client implementation for Go46%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DTLS 1.2 Server/Client implementation for Go

Hacker News3
Py
Pyrite – a WebRTC client for the Galène videoconference server68%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pyrite – a WebRTC client for the Galène videoconference server

Hacker News7
A
A pure Tcl JPEG decoder50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A pure Tcl JPEG decoder

Hacker News3
A
A pure-Ruby implementation of systemd's sd_notify(3)43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A pure-Ruby implementation of systemd's sd_notify(3)

Hacker News1
Go
Go-osc – OSC Packet Implementation for Golang. Implemented in Pure Go47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Go-osc – OSC Packet Implementation for Golang. Implemented in Pure Go

Hacker News4
Pu
Pure functional lenses in Racket53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pure functional lenses in Racket

Hacker News2