go-nbd – A Pure Go NBD Server and Client
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 cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
NRPE server/client in pure Perl
Pure Python2 PXE server
A pure bash web server. No netcat, socat, etc.
Client side Server mocks
DTLS 1.2 Server/Client implementation for Go
Pyrite – a WebRTC client for the Galène videoconference server
A pure Tcl JPEG decoder
A pure-Ruby implementation of systemd's sd_notify(3)
Go-osc – OSC Packet Implementation for Golang. Implemented in Pure Go
Pure functional lenses in Racket