Search
Find Go libraries and tools by name, category, or popularity.
2,739 results
Go library to simplify CLI workflow.
Golang package for parsing ini-style configuration files.
REST framework for quickly writing resource based services.
Package tga is a TARGA image format decoder/encoder.
A wrapper to turn the VSCode go extension into a language server supporting the language-server-protocol.
A CLI program to encrypt/decrypt [andOTP](https://github.com/andOTP/andOTP) files. Can be used as a library as well.
Go library for ANSI colour text in terminals.
Persistent, fast ordered map using tree heaps.
Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).
ugo is slice toolbox with concise syntax for Go.
Simple API for creating interpreters and so much more.
Quizzes for your terminal.
Timestamp convert & compare tool.
Multiple-output, structured logging for Go with extensible logging outputs.
blanket is a tool that helps you catch functions which don't have direct unit tests in your Go packages.
Functions that operate on slices; like `package strings` but adapted to work with slices.
Package contextplus provide more easy to use functions for contexts.
Simplify working with AWS DynamoDB.
aptly is a Debian repository management tool.
OpenAPI 3.x parser.
Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP.
ProtonMail module for waybar/polybar/yabar/i3blocks.
An embeddable scripting array language.
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang
Fast and Distributed Actor framework using protocol buffers as message for Golang
Blazingly fast and light-weight Actor engine written in Golang
Distributed actors for Go, C#, and Java/Kotlin
Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence
LangChainGo is a framework for developing applications powered by language models
Open Source OpenAI alternative, self-host AI models
Run large language models locally
Manage, load-balance, and failover packs of Ollamas
Native Go FLAC encoder/decoder with support for FLAC streams
Native Go AAC bitstream parser
Native Go Audio Processing Library
libsamplerate bindings for go
ID3 decoding and encoding library for Go
Mini audio library
Lightweight MP3 decoder library
A low-level library to play sound on multiple platforms
Go bindings for the PortAudio audio I/O library
Modular authentication system for the web. 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 it, and start building your app without having to build an authentication system each time
branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+
Authorization library that supports access control models like ACL, RBAC, and ABAC
provides a parser of cookies.txt file format
Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token, and Certificate based authentication
Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs
chainable handlers for login with OAuth1 and OAuth2 authentication providers
provides a lightweight role-based access control (RBAC) implementation in Golang
provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box