nowfound

Dev tools · alternatives · 2026

24 alternatives to Try/Catch/Finally experiment in Go

Try/catch/finally in Go. This is an experiment that tries to bring the exception behaviour of java/python/c++ to Golang using the same syntax. - manucorporat/try

This is an experimental Go library that implements try/catch/finally exception handling using syntax similar to Java, Python, and C++. It allows Go developers to use traditional exception handling patterns rather than… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Try/Catch/Finally experiment in Go launched in 2014; newer entries below may have overtaken it.

  1. 1

    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 →

  2. 2

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

    2022 · github.com · its alternatives →

  3. 3

    transpile algorithms/libs to idiomatic JS, Go, C#, Ruby - GitHub - pseudo-lang/pseudo: transpile algorithms/libs to idiomatic JS, Go, C#, Ruby

    2016 · github.com · its alternatives →

  4. 4

    A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs). - guilatrova/tryceratops

    2021 · github.com · its alternatives →

  5. 5

    An experimental language which adds functional programming features to Go. - albrow/fo

    2018 · github.com · its alternatives →

  6. 6

    Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  7. 7

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

    2017 · github.com · its alternatives →

  8. 8

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

    2020 · github.com · its alternatives →

  9. 9

    a restricted python to javascript / c# / go / ruby compiler - pseudo-lang/pseudo-python

    2016 · github.com · its alternatives →

  10. 10

    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 →

  11. 11

    An approach for runtime detection inside a constexpr function - SaadAhmad/in_constexpr

    2017 · github.com · its alternatives →

  12. 12

    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 →

  13. 13RM
  14. 14AG
  15. 15

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

    2020 · github.com · its alternatives →

  16. 16

    A well tested and comprehensive Golang statistics library package with no dependencies. - montanaflynn/stats

    2015 · github.com · its alternatives →

  17. 17

    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 →

  18. 18ST

    GoThrough hosts a searchable index of exported members in the Go standard library and a selection of hosted packages.

    2023 · gothrough.dev · its alternatives →

  19. 19

    🐹🕸️ WebAssembly runtime for Go. Contribute to wasmerio/wasmer-go development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  20. 20SE

    A few months ago I posted this here. Since then I've added a bunch of new assertions: BeSorted, BeSameTime, BeWithin, BeError/BeErrorIs/BeErrorAs, formatted custom messages, and some renames for clarity. The core idea is still the same — when a test fails, you should immediately know why without having to add debug prints. https://github.com/Kairum-Labs/should

    Apr 2026 · its alternatives →

  21. 21

    Go (Golang) Fake Data Generator for Struct. [Notes]This repository is archived, moved to the new repository https://github.com/go-faker/faker - bxcodec/faker

    2019 · github.com · its alternatives →

  22. 22

    My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle

    2020 · github.com · its alternatives →

  23. 23
    Lovit▲12

    Next generation error handling library

    2025 · lovit.dev · its alternatives →

  24. 24

    Contribute to fkhan0520/cgpt_exceptions development by creating an account on GitHub.

    2022 · 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 →