Structured Concurrency in Go
- concurrency
- nursery
- goroutines
- golang
47,133 repositories indexed
193–216 of 258 · Most stars
Structured Concurrency in Go
Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine.
Generic sorted map for Go with red-black tree under the hood
scan sql rows into any type powered by generics
NullKia Mobile Security Framework - Tools in Nim, Crystal, V, D, Red, Odin, Haxe, Zig, Kotlin, Lua, PHP, Python | bad-antics | github.com/bad-antics
Simple and performant utilies using Go generics inspired by JavaScript and Python
A probably paranoid Golang utility library for securely hashing and encrypting passwords based on the Dropbox method. This implementation uses Blake2b, Scrypt and XSalsa20-Poly1305 (via NaCl SecretBox) to create secure password hashes that are also encrypted using a master passphrase.
Fully featured Go (golang) command line option parser with built-in auto-completion support.
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.
Apache AVRO for go
☝️ go-graphql subscription over Kafka/Redis/NSQ example
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.
High-performance TUI framework for Go with DDD + Rich model inspired architecture, perfect Unicode, and Elm-inspired design. Modern alternative to Bubbletea/Lipgloss.
golang bigcache with clustering as a library.
Simply ACID* key-value database. At the medium or even low latency it tries to provide greater throughput without losing the ACID properties of the database. The database provides the ability to create record headers at own discretion and use them as transactions. The maximum size of stored data is limited by the size of the computer's RAM.
Generic, zero-alloc, 100%-test covered Quadtree for golang
A tiny Redis server built with Golang, compatible with RESP protocols.
NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.
A small, very flexible, powerful CI system. Works offline and is configured in Python.
Structured data format to config struct decoder library for Go
A Go HTTP client library inspired by Axios, providing a simple and intuitive API for making HTTP requests with features like interceptors, JSON handling, configurable instances, and automatic retries
Local-first policy gateway for coding agents. Allow, review, or block MCP, shell, SQL, GitHub, and HTTP actions with scoped credentials and signed evidence.
The production agent framework for Go — type-safe agents, structured output, multi-provider streaming, guardrails, and multi-agent orchestration with zero core dependencies.
Prep finds all SQL statements in a Go package and instruments db connection with prepared statements