A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
Repository Index
80,339 visible repositories in the index
409–432 of 583 · Most stars
Go AI SDK, the Go way. One unified API across 21+ providers. Streaming, structured output, MCP support, stdlib only. Go AI SDK for AI applications inspired by Vercel AI SDK.
An easy to use menu structure for cli applications that prompts users to make choices.
- awesome-go
- cli
- menu
- golang-package
:wink: :cyclone: :strawberry: TextRank implementation in Golang with extendable features (summarization, phrase extraction) and multithreading (goroutine).
- go
- golang
- textrank
- summarization
A self-hosted application for sharing wishlists and collaborating on gifts and presents.
- api
- application
- go
- self-hosting
DoctorGPT brings GPT into production for application log error diagnosing!
- application
- chatgpt
- diagnosis
- diagnostics
Goiabada is an OAuth2 / OpenID Connect server written in Go.
- identity-management
- oauth2
- openid-connect
- user-management
A high-performance, high precision, zero allocation fixed-point decimal library for financial applications
- golang
- high-performance
- zero-allocation
- money
A lightweight tool for easy deployment and rollback of dockerized applications.
A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors
- code-generation
- dependency-injection
- framework
- generics
gonids is a library to parse IDS rules, with a focus primarily on Suricata rule compatibility. There is a discussion forum available that you can join on Google Groups: https://groups.google.com/forum/#!topic/gonids/
- suricata
- parse
- security-tools
- network-security
Managing go application shutdown with signals.
- go
- shutdown
- signals
- death
Utility to simplify running applications in docker containers
- go
- golang
- docker
- containers
Notable - a simple note taking application
Extism Go SDK - easily run WebAssembly modules in your Go applications
A simple web portal that can act as startup page and shows a collection of links/urls. Also supports adding custom pages. Everything with one config file.
- dashboard
- golang
- portal
- webapplication
pong is not ping. pong is CLI game.
- game
- go
- pong
- pong-command
hiboot is a high performance web and cli application framework with dependency injection support
- golang
- web
- webapp
- ioc
Zero-code K8s sidecar for log sanitization. Detects secrets via Entropy Analysis, preserves JSON integrity, and redacts PII deterministically. 🛡️
- devsecops
- entropy
- gdpr
- golang
Simple Features is a pure Go Implementation of the OpenGIS Simple Feature Access Specification
Automatically sets up command line flags based on struct fields and tags.
A high-performance rate limiter library for Go applications
- concurrency
- golang
- lock-free
- rate-limiting
The Balanced Routing Table (BART) adapts D.E. Knuth's Allotment Routing Table (ART) algorithm to deliver comparable lookup speeds with superior update efficiency and a significantly smaller memory footprint.
- ip
- ipv6
- cidr
- ip-routing
⚡️ SharePoint SDK for Go
- sharepoint
- sharepoint-online
- golang
- go