nowfound

Life & fun · alternatives · 2026

24 alternatives to A utility for running exhaustiveness checks on “sum types” in Go

A simple utility for running exhaustiveness checks on Go "sum types." - BurntSushi/go-sumtype

This tool helps Go developers verify that all possible cases of sum types are handled in their code. It performs exhaustiveness checks to catch missing branches during development. The utility is designed for… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. A utility for running exhaustiveness checks on “sum types” in Go launched in 2017; newer entries below may have overtaken it.

  1. 1

    We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!

    2025 · github.com · its alternatives →

  2. 2

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

    2020 · github.com · its alternatives →

  3. 3

    An alternative to stack traces for your Go errors. Contribute to bracesdev/errtrace development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  4. 4

    Define and run pattern-based custom linting rules. - quasilyte/go-ruleguard

    2020 · github.com · its alternatives →

  5. 5

    A path tracer written in Go. Contribute to fogleman/pt development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  6. 6

    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 · its alternatives →

  7. 7

    Helps analyze goroutines. Inspired by TDA for Java and goroutine-inspect for golang. - openziti/goroutine-analyzer

    2022 · github.com · its alternatives →

  8. 8

    Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts

    2025 · github.com · its alternatives →

  9. 9

    ⛑ Fork of diamondback-ruby. Contribute to stereobooster/diamondback-ruby development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  10. 10

    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 · its alternatives →

  11. 11

    Static analysis you'd actually use

    2020 · app.deepsource.com · its alternatives →

  12. 12

    A Go library that implements Consistent Hashing and Consistent Hashing With Bounded Loads. - lafikl/consistent

    2017 · github.com · its alternatives →

  13. 13

    A sensible secret management toolkit (and Go library) for admins and programmers - domodwyer/cryptic

    2016 · github.com · its alternatives →

  14. 14

    I spent the past 2 weeks making this toy programming language. I basically forked the Go scanner/parser, and changed the syntax to have functions return a single value. This enable proper Result/Option type to be used as well as propagating errors with an operator. I also wanted to have short "type inferred" anonymous functions to be able to use functions like Map/Reduce/Filter, without having to use 100 characters to specify the types.

    2025 · github.com · its alternatives →

  15. 15

    Our API Management platform is fast, scalable, modern. Including an open source API Gateway, Analytics, Dev Portal and Dashboard

    2014 · tyk.io · its alternatives →

  16. 16

    A Go web server with built in logging, tracing, health check, and graceful shutdown. It also includes a few demo applications showing the Go HTML temple functionality. - GitHub - photonlines/Go-Web-Server: A Go web server with built in logging, tracing, health check, and graceful shutdown. It also i

    2019 · github.com · its alternatives →

  17. 17

    Pseudorandom generator written in Go using CPU context switch - maxamel/BitGenGo

    2018 · github.com · its alternatives →

  18. 18

    GOMP (Git cOMPare) is a tool for comparing branches. - MarkForged/GOMP

    2020 · github.com · its alternatives →

  19. 19
    Flow▲74

    Static type checker to find errors in JavaScript programs

    2014 · its alternatives →

  20. 20

    Library for interacting with LLVM IR in pure Go. Contribute to llir/llvm development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  21. 21

    As a personal project I wrote a really tiny Wat 2 Wasm compiler in Go. Mainly for demonstrative and educational purposes. It was tough: I didn't know anything about WebAssembly internals and I'm a newbie with Go... so I tried to document it as much as I could for anyone that would like to approach the quest in the future! It misses a lot of features (that will be gradually implemented). Any feedback is welcomed!! Demo: https://luna-demo.vercel.app

    2022 · github.com · its alternatives →

  22. 22

    A single publisher, multi subscriber lockless ring buffer build with the new generics in Go 1.18beta.

    2022 · github.com · its alternatives →

  23. 23SC
  24. 24

    A Go static analysis tool that identifies missing test coverage and misplaced test functions in your Go projectss. - LeanerCloud/testvet

    Nov 2025 · github.com · 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 →