Your configuration library for your Go programs.
Repository Index
47,133 repositories indexed
697–720 of 896 · Most stars
Retrying made simple and easy for golang :repeat:
- resiliency
- go
- distributed-systems
No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and more.
☝️ 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.
- concurrent
- golang
- golang-library
- data-science
Helper routines for simplifying the creation of optional fields of basic type.
- go
- golang
- pointer
- pointers
The standards-based Web Components multitool. Generate Custom Elements Manifests, Dev Server, LSP, and MCP for your app or design system
- custom-elements
- custom-elements-manifest
- go
- golang
Simple line of code counter written in Go
- go
- golang
- line-of-code
- loc
squash and unpack Docker images, in Golang
High-performance TUI framework for Go with DDD + Rich model inspired architecture, perfect Unicode, and Elm-inspired design. Modern alternative to Bubbletea/Lipgloss.
- bubbles
- bubbletea
- cli
- command-line
Simple Email Parser
Null Types, Safe primitive type conversion and fetching value from complex structures.
- go
- golang
- golang-library
- types
A simple embeddable scripting language which supports concurrent event processing.
- interpreter
- language
- embeddable-scripting-language
- object-oriented-programming
Go implementation of systemd Journal's native API for logging
A prefix tree implementation in go
- trie
- prefix-tree
Two-phase (2PC) and three-phase (3PC) protocols implementaion in Golang
- 2pc
- 3pc
- distributed-systems
- two-phase-commit
:crystal_ball: Simple application watcher
MySQL Server implementation for Model Context Protocol (MCP) written in Go.
k-modes and k-prototypes clustering algorithms implementation in Go
- golang
- go
- machine-learning
- cluster
A Go library for implementing command-line interfaces.
A Go library to simplify request parsing, validation, and response handling in microservices, making code cleaner and more maintainable.
- golang
- golang-package
- requests
- response
go-up! A simple configuration library with recursive placeholders resolution and no magic.
A Go implementation of the Elias-Fano encoding
- elias-fano
- compression
- encoding
- eliasfano
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.