

Pure golang implementation that provides most features in GNU-Readline under MIT license. Go library for building CLI applications with sophisticated flag and argument parsing and validation.ĭrop-in replacement for Go's flag package, implementing POSIX/GNU-style -flags. Go library for implementing command-line interfaces. Go readline-like library for command-line interfaces. Go library for building command line applications.Ĭli application framework with auto configuration and dependency injection.Ĭommand line and flag parser supporting sub commands. Simple but powerful command line option parsing library for Go supporting subcommand.Ī robust and idiomatic flags package with excellent subcommand support.Ī collection of flag argument types for Go's standard flag package. Tag-based environment configuration for structs. Write bash completions in Go + Go command bash completion.Ĭommand-line arguments parser that will make you smile. The easy way to start building Golang command line applications.Īlternative CLI with "human face", in spirit of Go command.Ĭommander for modern Go CLI interactions.ĭev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags. Simple and complete API for building command line interfaces in Go. Go library to split command line string as arguments array using the bash syntax.įeature-rich and easy to use command-line package based on golang struct tags. StarsĬommand line argument parser inspired by Python's argparse module. Libraries for building standard or basic Command Line applications. Service oriented IRC bot using Redis and JSON for messaging. Telegram bot server with API similar to net/http. Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router and middleware.Ī golang implementation of a console-based trading bot for cryptocurrency exchanges.Įasy to use framework to create Slack bots. Starsįramework to build bot for desired chat services including LINE, Slack, Gitter and more. Libraries for building and working with bots. Signed and timestamped strings compatible with Tornado's create_signed_value, decode_signed_value, and therefore set_secure_cookie and get_secure_cookie. Go session management using the SessionGate Redis module.ĭead simple, highly performant, highly customizable sessions service for go http servers. Go session management for web servers (including support for Google App Engine - GAE). Minimalistic RBAC package for Go applications.Įfficient secure cookie encoding/decoding. Library for keeping track of users, login states and permissions.

Golang implementation of Platform-Agnostic Security Tokens (PASETO). Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support. JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam. Golang implementation of JSON Web Tokens (JWT). JWT middleware for Golang http servers with many configuration options. Lightweight JSON Web Token (JWT) library. Handles multiple providers out of the box.Ĭlean and easy to use implementation of JSON Web Tokens (JWT). Provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Provides a lightweight role-based access control (RBAC) implementation in Golang. Standalone, specification-compliant, OAuth2 server written in Golang.Ĭhainable handlers for login with OAuth1 and OAuth2 authentication providers. Provides parser of cookies.txt file format.įairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time.Īuthorization library that supports access control models like ACL, RBAC, ABAC. Modular authentication system for the web. Libraries for implementing authentications schemes. Go package capable of generating waveform images from audio streams. "Native" Go Vorbis decoder (uses CGO, but has no dependencies). Go bindings for the PortAudio audio I/O library. Sequence-based Go-native audio mixer for music apps.

Native Go FLAC encoder/decoder with support for FLAC streams.įast and stable ID3 parsing and writing library for Go. No-frills native Go FLAC decoder that decodes FLAC files into byte slices.
