POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations
- command-line-parser
- command-line-interface
- commandline-interface
- commandlineparser
47,133 repositories indexed
577–600 of 881 · Most stars
POSIX-compliant command-line UI (CLI) parser and Hierarchical-configuration operations
Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
iTunes and RSS 2.0 Podcast Generator in Golang
A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
Born is a modern ML framework for Go — train and deploy models as single binaries. Pure Go, zero CGO, GPU accelerated.
GAAD (Go Advanced Audio Decoder)
Multi-agent research execution system: paper reproduction, benchmark evaluation, AutoResearch and claim-evidence graphs
🤖 Go client library for accessing Telegram Bot API, with batteries for building complex bots included.
🚀 Gone - A Lightweight Dependency Injection Framework for Go | Tag-based Auto Injection | Supports Config Center/Lifecycle Management | Provides Rich Ecosystem Components and Scaffolding Tool
Simple image color extractor written in Go with no external dependencies
Go micro-benchmarks for calculating the speed of language constructs
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
GoThanks automatically stars Go's official repository and your go.mod github dependencies, providing a simple way to say thanks to the maintainers of the modules you use and the contributors of Go itself.
Tag-based environment configuration for structs
Econumo - A personal and family budgeting app with multi-currency support, shared accounts, and flexible budgets
Time-series database and pub/sub messaging server for IoT and real-time devices, in Go: an embeddable storage engine with TTLs, wildcard topics and encryption, and a clustered server over gRPC, TCP and WebSocket with replication and rolling upgrades.
This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
A zero-dependency generic in-memory cache Go library
A Go (golang) package providing high-performance asynchronous logging, message filtering by severity and category, and multiple message targets.
Go asynchronous simple function utilities, for managing execution of closures and callbacks
Thunder is a minimalist and powerful Go backend framework that effortlessly transforms gRPC services into fully functional REST and GraphQL APIs.
Go session management for web servers (including support for Google App Engine - GAE).
🌟 Useful functional programming helpers for Go
🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts