nowfound

Dev tools · alternatives · 2026

24 alternatives to Promises – Type safe promise library for go

Type safe promises in go. Contribute to garlicnation/promises development by creating an account on GitHub.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Promises – Type safe promise library for go launched in 2019; newer entries below may have overtaken it.

  1. 1
    RecipeUI▲143

    Open source type-safe Postman alternative

    2023 · recipeui.com · its alternatives →

  2. 2

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

    2019 · github.com · its alternatives →

  3. 3

    A collection of utilities for async code in Go. Contribute to 41north/async.go development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  4. 4

    Standard libraries for Go. Contribute to obsidiandynamics/libstdgo development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  5. 5AN
  6. 6

    Curry functions using a type-safe fluent API. Contribute to willmartian/fluent-curry development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  7. 7

    for await...of library for golang. Contribute to heavyairship/gopherawaitof development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  8. 8

    Go ODM for MongoDB. Contribute to go-bongo/bongo development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  9. 9

    🤫 A simple secret-keeping library for Go. Contribute to negrel/secrecy development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  10. 10

    type-safe exceptions for Python 👷. Contribute to idmitrievsky/rescue development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  11. 11

    Generate Typescript types from Golang source code. Contribute to gzuidhof/tygo development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  12. 12

    POP3 server library for Go. Contribute to marcinwyszynski/popart development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  13. 13WN
  14. 14

    Golang bindings for Roc Toolkit. Contribute to roc-streaming/roc-go development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  15. 15

    Contribute to shysank/go-gen-fsm development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  16. 16

    Lisp 2 Go. Contribute to codr7/g-fu development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  17. 17

    The game of Go for the command line. Contribute to tsujigiri/gosh development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  18. 18

    I built this library because I kept rewriting the same fetch wrapper for every project. Each time, I needed the same core features: - Make fetch throw errors to integrate smoothly with libraries like TanStack Query - Add sensible defaults to the Fetch API, like a base URL and authentication headers - Validate responses for type safety when OpenAPI isn’t an option I also wanted the library to feel exactly like using fetch — no new API to learn, and no extra friction for my teammates. While there are other great options out there, I found many were either too rigid or too bulky. Doesn’t it…

    2025 · github.com · its alternatives →

  19. 19

    Variant data type for Go. Contribute to tigrannajaryan/govariant development by creating an account on GitHub.

    2020 · github.com · its alternatives →

  20. 20

    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 →

  21. 21
    Scigo▲6

    Modular type safe scientific computing for Go

    2025 · github.com · its alternatives →

  22. 22

    I built GoSMig for my own projects and open-sourced it in case it helps others. It’s a tiny generic library (no external deps except golang.org/x/term) for writing SQL migrations in Go with compile-time checks. It supports transactional and non-transactional migrations, rollback, status, version, and a small CLI handler so you can ship your own migration binary. Why another migrator? - Minimal API, no DSL or file layout to learn - Type-safe via Go generics - Works with database/sql and sqlx out of the box - Should work with any db library (or wrapper) that implements some…

    2025 · github.com · its alternatives →

  23. 23

    Build type-safe APIs with ease. Contribute to sonic-technology/catena development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  24. 24

    Like The Super Tiny Compiler, but in Go. Contribute to hazbo/the-super-tiny-compiler development by creating an account on GitHub.

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