nowfound

Life & fun · alternatives · 2026

24 alternatives to Garbage collector-sensitive trie in Go

Garbage collector-sensitive patricia tree for IP/CIDR tagging - kentik/patricia

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Garbage collector-sensitive trie in Go launched in 2017; newer entries below may have overtaken it.

  1. 1

    Long-simmering side project that is finally ready to see the light. HAMTs are a cool persistent data structure and implementing one has been a lot of fun. Beyond the code, there is likely some value in the extensive and largely complete implementation docs; basic benchmarks are linked in the README, too. Kind of aiming to be "the libavl for HAMTs". That is obviously a high and aspirational bar but a distinct possibility if it stirs up a little interest and/or contribution. Anyways, it's time for this to go out, collect feedback and maybe even some use outside of toy projects. Let me…

    2023 · github.com · its alternatives →

  2. 2

    This started as a hard requirement for my TUI-based editor application, it ended up going in a few different directions. A suite of tools that help with semantic code entities: https://github.com/odvcencio/gts-suite A next-gen version control system called Got: https://github.com/odvcencio/got I think this has some pretty big potential! I think there's many classes of application (particularly legacy architecture) that can benefit from these kinds of analysis tooling. My next post will be about composing all these together, an exciting project I call…

    Feb 2026 · github.com · its alternatives →

  3. 3

    Contribute to sendilkumarn/gopurerc development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  4. 4

    Simple, zero-dependency garbage collection for C. Contribute to mkirchner/gc development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  5. 5

    Fast IP to CIDR lookup in Golang. Contribute to yl2chen/cidranger development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  6. 6SA

    Hi everyone, I've made an open-source library for fast spatial search in Rust. It's called Spart, and it currently provides the following features: - Five tree implementations: Quadtree, Octree, Kd-tree, R-tree, and R*-tree - Python bindings (`pyspart` on PyPI) - Fast k-nearest neighbor (kNN) and radius search - Bulk data loading for efficient tree construction Project's GitHub repo: https://github.com/habedi/spart

    2025 · its alternatives →

  7. 7

    I found hping3 and nmap's nping to be far too slow in terms of sending individual, bare-minimum (40-byte) TCP SYN packets; other than inefficient socket I/O, they were also attempting to do far too much unnecessary processing in what should have otherwise been a tight execution loop. Furthermore, none of them were able to handle CIDR notations (i.e., a range of IP addresses) as their source IP parameter. Being intended for embedded devices (e.g., low-power MIPS/Arm-based routers), Blitzping only depends on standard POSIX headers and C11's libc (whether musl or gnu). To that end,…

    2024 · github.com · its alternatives →

  8. 8

    A zero dependency implementation of Shamir Secret Sharing in pure Go - GitHub - openfort-xyz/shamir-secret-sharing-go: A zero dependency implementation of Shamir Secret Sharing in pure Go

    2024 · github.com · its alternatives →

  9. 9

    A concurrent thread-safe hash map implemented in C++ - kshk123/hashMap

    2017 · github.com · its alternatives →

  10. 10

    Dev's offline page is fun and we did implement it with Rust and WebAssembly. Go is simple. Can we d... Tagged with go, webassembly, showdev.

    2019 · dev.to · its alternatives →

  11. 11

    I do fullstack dev for work and side projects and recently moved everything to a couple VPSs on hetzner. Great setup, low cost, but one thing kept bugging me, how do I know if something is down without manually sshing in all the time? I tried the grafana + prometheus stack but the configuration time and seeing it use more resources than my actual apps was rough. Tried some smaller solutions too but nothing felt right. So I said screw it and built exactly what I wanted. tori is a single go binary that runs on your server, reads host metrics from /proc and /sys, monitors containers…

    Feb 2026 · github.com · its alternatives →

  12. 12

    The speed of a native map, the safety of sync.RWMutex and the durability of bbolt - notduncansmith/duramap

    2019 · github.com · its alternatives →

  13. 13

    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

    May 2026 · github.com · its alternatives →

  14. 14

    A subversive boilerplate for cypherpunks everywhere. - StrongCryptoWarning/StrongCryptoDisclosure.md at master · tuxxy/StrongCryptoWarning

    2018 · github.com · its alternatives →

  15. 15

    Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system - Nhoya/SplitShare

    2017 · github.com · its alternatives →

  16. 16

    The lightest distributed consensus library. Run your own replicated state machine! ❤️ - andreev-io/little-raft

    2021 · github.com · its alternatives →

  17. 17
    goblin▲5

    A golang http router based on trie tree

    2023 · github.com · its alternatives →

  18. 18

    Frequent memory allocations can be costly in Go. Go's sync.Pool helps with object reuse but isn't type-safe and can introduce bugs. You need type assertions, and it's easy to accidentally return objects twice or forget to return them at all. SafePool provides type safety with Go generics, eliminating the need for type assertions and making pool usage safer and clearer. For objects that need to live across function boundaries, we added PoolManager. It tracks all objects obtained from pools and ensures they're all returned when the manager is cleaned up, preventing leaks across function calls.…

    Dec 2025 · github.com · its alternatives →

  19. 19

    Simple, reliable, and efficient distributed task queue in Go - hibiken/asynq

    2020 · github.com · its alternatives →

  20. 20

    High-throughput C11 telemetry engine for Windows x64. Combines 3-6× lossless on-the-fly compression to slash SIEM costs with cyber resilience: zero-allocation hot paths and bounded memory guarantee zero OOM crashes under log storms or DDoS attacks paired with a corruption-resilient file format. Opti

    Aug 2026 · github.com · its alternatives →

  21. 21HA

    A minimalist but powerful static site generator

    2017 · hastysite.h3rald.com · its alternatives →

  22. 22

    Cross-platform persistent and distributed web crawler :link: - schollz/linkcrawler

    2017 · github.com · its alternatives →

  23. 23

    An interpreter. Contribute to dkopko/klox development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  24. 24HA

    Hey HN. I'm an engineering student at Waterloo building stateful AI agents, and I kept hitting the same wall: whenever my Python scripts crashed or dropped a connection, the underlying Puppeteer or Ollama processes would just sit there orphaned, eating RAM until the node OOM-killed itself. Standard load balancers break sticky sessions, and passive HTTP timeouts are too slow for cleanup. I couldn't find a good local process pool that actually cleaned up dead stateful sessions reliably, so I built Herd in Go. It uses a persistent stream (gRPC/Unix sockets) strictly as a dead-man's switch.…

    Mar 2026 · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →