Self-hosted, multi-tenant agent harness for SRE incident diagnosis — risk-gated tool approvals, durable resumable runs, audit trail, model gateway, MCP tools, and a native desktop chat client. Written in Go.
Repository Index
66,263 visible repositories in the index
241–264 of 339 · Most stars
Golang simple thread pool implementation
- golang
- threadpool
- channels
- scalable
🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
- go
- golang
- library
- module
Transpile Golang into Arduino code to use fully automated testing at your IoT projects.
- go
- golang
- arduino
- transpiler
Go Stream, like Java 8 Stream.
- go-stream
- filter
- map
- flatmap
Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.
- amqp
- rabbitmq
- rabbit
- golang
🪡 Dead simple, lightweight tracing.
- go
- golang
- library
- module
Go module to work with Postman Collections
skiplist for golang
Build a simple turn-based game to learn how to write production code using Hexagonal Architecture. Onboarding reference for Haraj Solutions Team.
- reference-implementation
- hexagonal-architecture
- go
- golang-examples
A Memento Aggregator CLI and Server in Go
- web-archiving
- memento
- timemap
- memento-rfc
Go module for encoding structs into URL query parameters
- go
- querystring
- form
- form-data
A drop-in replacement for Go errors, with some added sugar! Unwrap user-friendly messages, HTTP status code, easy wrapping with multiple error types.
- error-handling
- errors
- go
- golang
🚀 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.
Cron for Docker — a job scheduler that runs commands in containers, on the host, or as swarm services, with a web UI, health endpoints and webhook notifications.
RapidMQ is a pure, extremely productive, lightweight and reliable library for managing of the local messages queue
Go cron job scheduler — drop-in replacement for robfig/cron with runtime updates, resilience middleware, and active maintenance
- cron
- cron-jobs
- golang
- job-scheduler
Terminal UI for Go dependency updates with outdated module detection and selective upgrading.
- go
- go-modules
- golang
- outdated
Durable execution framework for AI agents in Go. Keeps agent state, tool calls, and execution loops resilient across process crashes.
- agentic-ai
- ai
- ai-agents
- golang
Translatedgo routine control, abstraction of the Main and some useful Executors. If you don't know how to manage Goroutines, use it
- goroutine
- crontab
- job-scheduler
- retry
A currency computations package.
- go-library
- currency
- go-package
- currency-computations
cdule (pronounce as Schedule) Golang based scheduler library with database support.
- scheduler
- golang-scheduler
- quartz
- quartz-scheduler
Composable chains of nested http.Handler instances.
A lightweight Snowflake emulator built with Go and DuckDB for local development and testing