🚀 Gone - A Lightweight Dependency Injection Framework for Go | Tag-based Auto Injection | Supports Config Center/Lifecycle Management | Provides Rich Ecosystem Components and Scaffolding Tool
- di
- dependency-injection
- dig
- golang
47,133 repositories indexed
169–192 of 242 · Most stars
🚀 Gone - A Lightweight Dependency Injection Framework for Go | Tag-based Auto Injection | Supports Config Center/Lifecycle Management | Provides Rich Ecosystem Components and Scaffolding Tool
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.
This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
Provide check digit algorithms and calculators written in Go
A distributed unique ID generator of using Sonyflake and encoded by Base58
TakaTime is a blazingly fast, privacy-first coding activity tracker and the open-source, self-hosted alternative to WakaTime. Track your development activity across Neovim, VS Code, JetBrains IDEs, and Antigravity while generating rich analytics, beautiful dashboards, and GitHub profile statistics—all powered by your own MongoDB database.
Xferspdy provides binary diff and patch library in golang. [Mentioned in Awesome Go, https://github.com/avelino/awesome-go]
The opposite of Ruler, provides blue teams with the ability to detect Ruler usage against Exchange.
A golang package to work with Decentralized Identifiers (DIDs)
This package provides a framework for writing validations for Go applications.
GoFreeDB is a Golang library that provides common and simple database abstractions on top of Google Sheets.
Facade to the Video4Linux video capture interface.
Go client for the Internet Game Database API
Unicode transliterator for #golang
CLI tool for running coding agents inside hardware-isolated microVMs
Package passwap provides a unified implementation between different password hashing algorithms. It allows for easy swapping between algorithms, using the same API for all of them.
HTTP service to generate PDF from Json requests
Package notify provides an implementation of the Gnome DBus Notifications Specification.
Package netbug provides a handler for registering profilers on your own ServeMux.
A Go type to prevent internal numeric IDs from being exposed to clients using HashIDs and JSON.
🚀 Production-ready AI-friendly Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL migrations, and highly tested. AI-optimized with built-in guidelines for most used IDEs. Docker hot-reload, Swagger docs, one-command setup. Build production APIs in minutes, not weeks.
Wraps the aws-sdk-go and hides the complexity of dealing with the not so Go friendly AWS SDK.
:exclamation:Basic Assertion Library used along side native go testing, with building blocks for custom assertions
Cut context bloat in your AI-agent stack: find and safely prune unused skills, MCP servers and subagents from real transcript evidence