nowfound

Alternatives

Products that do what Gochan – A library of channel architectures for Go, inspired by Rust does

Hi All, I felt like I was re-inventing the wheel by bolting similar channel architectures onto different Go structs repeatedly so I decided to extract some common types into into one library so that they would be easier to re-use: - oneshot - spsc - spmc - mpsc - mpmc - broadcast - watch The types are inspired by Rust channels so if you're coming from Rust they should feel familiar. So far I'm really enjoying using them but it'd be great to get some external feedback if you have time! https://github.com/amorey/gochan Andres

  1. 1AP
  2. 2AT

    Hi everyone, I recently published a small open-source project. It’s a minimal network packet analyzer written in Go — designed more like a learning toy than a replacement for Wireshark. It currently supports parsing basic protocols like TLS, DNS, and HTTP, and includes a tiny fuzzing engine to test payload responses. You can inspect raw packet content directly from the terminal. The output is colored for readability, and the code structure is kept simple and clear. The entire program is very small — just about 400 lines of Go code. I know it’s not anywhere near Wireshark’s level, and I still…

    2025 · github.com

  3. 3YC

    hi, this is a project I've been working on and off for the last three months, it's my first non-trivial, non-hello-world, actually useful (at least to me) go project. it would be very nice if you could just try the program and see if it works on your setup! the readme[0] explains how it works, why I wrote it and how it fits in my "command-line centric" computing environment (there is also a video demo[1] :)). if you know go, feel free to take a look at the code and review it! I'm still pretty much new to go and I'd love to hear opinions, feedback and tips from more seasoned go developers :)…

    2022 · github.com

  4. 4GB

    Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!

    Apr 2026 · github.com

  5. 5AN

    No gc, No goroutines, Produces small binaries while using the unmodified official go toolchain, and comes with complete Web SDK (generated from w3c/webref). We are building `pcz` to provide a reimagination of Go the language, in an effort to make it suitable for all kinds of programming tasks, and currently you can use it to build efficient web applications in Go using the generated Web SDK (as shown with the live web demo[1]). The journey is just starting, any suggestions? or any critics? [1]: https://primecitizens.github.io/livedemos/10-plat-web/

    2023 · github.com

  6. 6SA

    Hello all :) I made this BBS for fun and thought you all would enjoy it. It's not perfect, but it's been a fun exercise! see it: https://asciinema.org/a/Emg6SWrXMV6cehfQxrw1GRu75 try it: ssh -p 2223 shhhbb.com host it: https://github.com/donuts-are-good/shhhbb/releases/latest why? Every year I challenge myself in some new way, this year it is to push one project per week. You might recognize my static site generator [0] or my releaser for go [1] from previous posts as one of these weekly projects. If you want to join me in doing this, it's…

    2023 · donuts-are-good.github.io

  7. 7GN

    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 :)

    2023 · github.com

  8. 8AM
  9. 9AG
  10. 10MM

    I'm relatively new to Go, but recently got interested in how MCP servers work. I started thinking about what the architecture of such a project might look like, and decided to build a minimalist version as an experiment. I based it on my past experience writing regular REST API servers and figured it might be useful or interesting to others as well.

    2025 · github.com

  11. 11GA

    Hey folks, wanted to show this off and get feedback. Still early/experimental but there are quite a few concepts I'm excited about here. This project came about while writing a program in Go and loving its approach to concurrency. Being a long-time Rubyist I immediately started to think about what similar concepts might look like in Ruby. I set out with two main design constraints: 1. Lightweight: I didn't want routines to be backed by fibers or threads. Having been involved some in the async project (https://github.com/socketry/async), I had some experience using…

    2023 · github.com

  12. 12AM

    "Game" is a stretch, but I put together this repo containing a pure Rust app which uses SDL2 and compiles to WASM (and can be run in a browser). Older resources were a bit out of date and a bit too verbose for my purposes, so here's a minimal working example.

    2024 · github.com

  13. 13RV

    I personally haven't event used or looked at Rust so I don't have an opinion. So now I'm interested hearing what others think? I think the syntax of Rust isn't very appealing, but that's not a good reason to /not/ look at it. Convince me? :)

    2018

  14. 14GC
  15. 15NR
  16. 16AF

    Another Sunday afternoon project: add some pizzaz to your boring bare metal or virtual machine consoles! Written as a single Go binary; no dependencies. https://github.com/Fusion/modernfbv As usual, feedback please!

    2022

  17. 17GC

    I created cmd-stream-go, a high-performance client-server library based on the Command Pattern, where Commands are first-class citizens. Why build around Commands? As serializable objects, they can be sent over the network and persisted. They also provide a clean way to model distributed transactions through composition, and naturally support features like Undo and Redo. These qualities make them a great fit for implementing consistency patterns like Saga in distributed systems. On the performance side, sending a Command involves minimal overhead — only its type and data need to be…

    2025 · github.com

  18. 18GR
  19. 19IM

    Been using it for about a year now in production, but rewrote it completely in golang. My first go project so far. I wanted to have something that would make my life easier. A lot of tools nowaday kinda push you towards functional deployments and that usually doesn't work for me since I like stuff like LiveView by Phoenix and Websocket stuff in general. Old vercel deployments back when they allowed to deploy docker containers was a godsend, but since they don't offer that anymore I had to use services like fly.io(which is amazing) or heroku. However I wanted something selfhosted that I could…

    2024 · deploywithjig.askh.at

  20. 20GA

    I started working on this back in 2019, mostly as a design idea. Over the last month I made a big push to make it 100% usable and replace C# in all my personal projects. I now feel it's solid enough to gather feedback from other developers. If you take it for a spin, I hope you enjoy it and send your thoughts!

    Jun 2026 · davidobando.github.io

  21. 21TO

    Learn how to write Rules Engines with CLIPS in your browser! I found the Tour of Go super useful when learning Go, so I went for something similar for evangelizing the awesomeness of CLIPS. A few things I'm proud of with this project: - No front-end frameworks - Compiled WASM binary; your code isn't sent to a back-end server - Code editor/syntax highlighter written from scratch (that I'm sure you'll find bugs in ;)) This is my first attempt at this, and I'd like to expand on it in the future. Let me know what you think! About CLIPS: CLIPS is a programming language useful for building…

    2022 · ryjo.codes

  22. 22TM

    New Graphul version v0.5.0 Enjoy building webservices with Rust :)

    2023 · graphul-rs.github.io

  23. 23NA

    Hi, over the past few months I've been working on this project: Numax is a small Rust runtime that does three things: it runs WebAssembly modules in a sandbox, has a built-in local key-value store, and syncs everything across nodes with CRDTs and gossip. Basically, you write a wasm module, run it on two machines, and they converge (I hope !). It's a decentralized system... I hope someone finds it interesting! There's a whitepaper I've put a lot into, and I think the code isn't bad either! I believe there's still room in this world for software that's fun and well made, and while building…

    Jun 2026 · github.com

  24. 24GA

Ranked by how close each launch is in meaning, then by votes. Refine with a description →