Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Simple, flexible, secure, and idiomatic web session management with pluggable backends
Lightweight JSON Web Token (JWT) library
Safe, simple, and fast JSON Web Tokens for Go
JWT middleware for Golang http servers with many configuration options
A full featured implementation of JSON Web Tokens (JWT). This library supports the parsing and verification as well as the generation and signing of JWTs
Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies
Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models
JWT login microservice with pluggable backends such as OAuth2 (Github), htpasswd, osiam
Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine, and App Engine support
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by [CNCF](https://www.cncf.io/)
Golang OAuth2 server library
Library to generate TOTP/HOTP codes
Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go
Golang implementation of Platform-Agnostic Security Tokens (PASETO)
Easily Manage OAuth2 Scopes In Go
Session Manager for HTTP servers
Efficient secure cookie encoding/decoding
Go session management for web servers (including support for Google App Engine - GAE)
Dead simple, highly performant, highly customizable sessions service for go http servers
Simple, yet effective HTTP session management and identification package
Simple jwt generator and parser
A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm
A Framework for Building Public Blockchains in the Cosmos Ecosystem
A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains
Official Go implementation of the Ethereum protocol
A Go-based framework for building Polkadot/Substrate-compatible runtimes
A Go implementation of the Polkadot Host
An IPFS implementation in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol
A complete implementation of a Lightning Network node
Go library to interface with Solana JSON RPC and WebSocket interfaces
High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols
Zero-dependencies Telegram Bot library with additional UI components
An elegant and concurrent library for Telegram Bots in Go
Framework to build a bot for desired chat services including LINE, Slack, Gitter, and more
Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included
Library to write bots for twitch.tv chat
Go Library for Telegram bot api
Ready to use Slack Bot for lazy developers: Custom commands, Jenkins, Jira, Bitbucket, Github..
Easy to use framework to create Slack bots
Telegram bot framework is written in Go
Telegram Bot API library for Golang with full one-to-one API implementation
A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages
Command line tool to frictionlessly manage project-specific commands
Air - Live reload for Go apps
Simple application watcher for multiple programming languages
[Gradle](https://docs.gradle.org/)/[Maven](https://maven.apache.org/) like build tool for Go projects
Create build pipelines in Go
Mage is a make/rake-like build tool using Go
Modern Make