Zero-dependency 128-bit fixed-point decimal for Go. Exact SQL NUMERIC / PostgreSQL semantics, no heap allocation, no panics — built for money, ledgers and banking arithmetic.
- decimal
- fixed-point
- go
- golang
71,372 visible repositories in the index
313–336 of 406 · Most stars
Zero-dependency 128-bit fixed-point decimal for Go. Exact SQL NUMERIC / PostgreSQL semantics, no heap allocation, no panics — built for money, ledgers and banking arithmetic.
Go validation library with functional API built on top of generics, statically typed and batteries included :fire:
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
Fast, zero-allocation, lexicographic-order-preserving packing/unpacking of native Go types to bytes.
Golang packages for writing small daemons and servers.
Automatically import infrastructure to tfstate
A Go toolkit for building AI agents and applications across multiple providers. Unified LLM client, agent framework with handoffs, tool calling, streaming, structured output, MCP integration, and cost tracking.
flexible data type for Go
Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.
Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go types.
Genv is a library for Go (golang) that makes it easy to read and use environment variables in your projects. It also allows environment variables to be loaded from the .env file.
:crystal_ball: Simple application watcher
A Go-based framework has been developed to oversee the execution of workflows delineated by directed acyclic graphs (DAGs).
Go Debugger using Google Chrome Devtools
A Go implementation of the Elias-Fano encoding
Generic, zero-alloc, 100%-test covered Quadtree for golang
Nullable Go types that can be marshalled/unmarshalled to/from JSON.
A lightweight Neovim Version & Config Manager CLI tool to install, switch, list, uninstall, and reset Neovim versions.
Container-focused Golang config: unify Env & Flag parsing in one call with minimal code and zero dependencies.
Local-first policy gateway for coding agents. Allow, review, or block MCP, shell, SQL, GitHub, and HTTP actions with scoped credentials and signed evidence.
A small, very flexible, powerful CI system. Works offline and is configured in Python.
Cardea is an SSH bastion server with access control, session recording, and optional TPM-backed key protection.
Paralleling pipeline
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.