OpenAPI Terraform Provider that configures itself at runtime with the resources exposed by the service provider (defined in a swagger file)
Repository Index
47,133 repositories indexed
49–72 of 97 · Most stars
🍍Jeff provides the simplest way to manage web sessions in Go.
- golang
- sessions
- http
- session-management
This package provides json web token (jwt) middleware for goLang http servers
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.
Goiabada is an OAuth2 / OpenID Connect server written in Go.
- identity-management
- oauth2
- openid-connect
- user-management
:sunglasses:Package captcha provides an easy to use, unopinionated API for captcha generation
- golang
- captcha
- captcha-generator
- image-captcha
Translated⏳ Provide filtering, sanitizing, and conversion of Golang data.
- golang-package
- filter
- sanitization
- converter
Package ring provides a high performance and thread safe Go implementation of a bloom filter.
- go
- 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.
- go
- async
- hacktoberfest
redisqueue provides a producer and consumer of a queue that uses Redis streams
- go
- golang
- redis
- consumer
🚀 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
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.
- distributed-systems
- priority-queue
- task-queue
- task-scheduler
This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
- golang
- go
- microservices
- microservice
Provide check digit algorithms and calculators written in Go
- checkdigit
- luhn
- damm
- verhoeff
Xferspdy provides binary diff and patch library in golang. [Mentioned in Awesome Go, https://github.com/avelino/awesome-go]
- fingerprint-generation
- diff
- golang
The opposite of Ruler, provides blue teams with the ability to detect Ruler usage against Exchange.
This package provides a framework for writing validations for Go applications.
- gobuffalo
- pop
- validation
- models
GoFreeDB is a Golang library that provides common and simple database abstractions on top of Google Sheets.
- database
- golang
- google-sheets-api
- google-sheets-api-v4
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.
- argon2
- bcrypt
- go
- hashing
Package notify provides an implementation of the Gnome DBus Notifications Specification.
- go
- golang
- gnome
- dbus
Package netbug provides a handler for registering profilers on your own ServeMux.
A Go package that provides a simple way of accessing nested properties in maps and slices.
Multi-agent orchestration & workflow engine. Declarative YAML workflows, LLM coordinator with hub-and-spoke mailboxes, race-safe delivery. One YAML file, one Go binary. Runs on any goai-supported provider.
Password generator written in Golang, usable as a CLI or Go library. Provides options for human readable and accessibility friendly passwords.
- golang
- go
- go-library
- golang-library