Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

3,042 results

go-http-routing-benchmark

Go HTTP request router benchmark and comparison

1,658BenchmarksBenchmarks
email-verifier

A Go library for email verification without sending any emails

1,649EmailEmail
boomfilters

Probabilistic data structures for processing continuous, unbounded streams

1,647Data Structures and AlgorithmsBloom and Cuckoo Filters
gorethink

Go language driver for RethinkDB

1,646Database DriversNoSQL Database Drivers
StatusOK

Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected

1,640Software PackagesDevOps Tools
gendry

Non-invasive SQL builder and powerful data binder

1,633DatabaseSQL Query Builders
seelog

Logging functionality with flexible dispatching, filtering, and formatting

1,632LoggingLogging
rulego

RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge

1,629IoT (Internet of Things)IoT (Internet of Things)
go_serialization_benchmarks

Benchmarks of Go serialization methods

1,625BenchmarksBenchmarks
go-jira

Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira)

1,621Third-party APIsThird-party APIs
goml

On-line Machine Learning in Go

1,615Machine LearningMachine Learning
gookit/color

Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows

1,607Command LineAdvanced Console UIs
borg

Terminal based search engine for bash snippets

1,607Software PackagesOther Software
solana-go

Go library to interface with Solana JSON RPC and WebSocket interfaces

1,589BlockchainBlockchain
anko

Scriptable interpreter written in Go

1,586Embeddable Scripting LanguagesEmbeddable Scripting Languages
Beaver

A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps

1,584MessagingMessaging
Uniqush-Push

Redis backed unified push service for server-side notifications to mobile devices

1,565MessagingMessaging
gitbatch

manage your git repositories in one place

1,560UtilitiesUtilities
CovenantSQL

CovenantSQL is a SQL database on blockchain

1,531DatabaseDatabases Implemented in Go
gocraft/web

Mux and middleware package in Go

1,525Web FrameworksRouters
soda

Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite

1,525DatabaseDatabase Schema Migration
pop/soda

Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite

1,525ORMORM
ops

Unikernel Builder/Orchestrator

1,524Command LineStandard CLI
scany

Library for scanning data from a database into Go structs and more

1,524UtilitiesUtilities
go-python

naive go bindings to the CPython C-API.

1,523Embeddable Scripting LanguagesEmbedding other languages inside your go code.
bitset

Go package implementing bitsets

1,514Data Structures and AlgorithmsBit Sets
column

High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions

1,513DatabaseDatabases Implemented in Go
go-plus

Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting.

1,511Editor PluginsPlugin for text editors and IDEs.
shell2http

Executing shell commands via http server (for prototyping or remote control)

1,511Software PackagesOther Software
go-mail

A simple Go library for sending mails in Go

1,503EmailEmail
aurora

ANSI terminal colors that support fmt.Printf/Sprintf

1,494Command LineAdvanced Console UIs
Databunker

Personally identifiable information (PII) storage service built to comply with GDPR and CCPA

1,494DatabaseDatabases Implemented in Go
acra

Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system

1,494SecuritySecurity
tlm

Local cli copilot, powered by CodeLLaMa

1,489Software PackagesDevOps Tools
facebook

Go Library that supports the Facebook Graph API

1,489Third-party APIsThird-party APIs
gnomock

integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks

1,487TestingTesting Frameworks
chproxy

HTTP proxy for ClickHouse database

1,486DatabaseDatabase Tools
grab

Go package for managing file downloads

1,486NetworkingNetworking
termloop

Terminal-based game engine for Go, built on top of Termbox

1,473Game DevelopmentGame Development
carapace

Command argument completion generator for spf13/cobra

1,469Command LineStandard CLI
gosms

Your own local SMS gateway in Go that can be used to send SMS

1,465MiscellaneousUncategorized
when

Natural EN and RU language date/time parser with pluggable rules

1,464Text ProcessingParsers/Encoders/Decoders
workerpool

Goroutine pool that limits the concurrency of task execution, not the number of tasks queued

1,459GoroutinesGoroutines
diskv

Home-grown disk-backed key-value store

1,457DatabaseDatabases Implemented in Go
go-mode

Go mode for GNU/Emacs

1,456Editor PluginsEditor Plugins
reform

Better ORM for Go, based on non-empty interfaces and code generation

1,454ORMORM
ledger

A programmable financial ledger that provides a foundation for money-moving applications

1,452FinancialFinancial
shifu

Kubernetes native IoT development framework

1,436IoT (Internet of Things)IoT (Internet of Things)
lazyjournal

A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods

1,431LoggingLogging
bluetuith

TUI Bluetooth manager for Linux

1,426Software PackagesOther Software