awesome-go-with-stars
Awesome-go list with stars. Automatically updated.
https://github.com/amanbolat/awesome-go-with-stars
Last synced: 4 days ago
JSON representation
-
Distributed Systems
-
Search and Analytic Databases
- micro - |
- consistenthash - 03-29 |
- gmsec - 11-01 |
- dynatomic - 11-03 |
- failured - 08-01 |
- Kratos - designed and easy-to-use microservices framework in Go. | - |
- lura - |
- go-zero - 12-25 |
- go-micro - 01-14 |
- NATS - |
- raft - |
- go-eagle - 11-28 |
- go-doudou - in go-doudou cli focusing on low-code and rapid dev can power up your productivity. | 2025-11-08 |
- dot - 09-30 |
- drmaa - 08-24 |
- go-pdu - based social network. | 2024-07-03 |
- opentelemetry-go-auto-instrumentation - Time Instrumentation for Golang. | - |
- gorpc - 05-19 |
- go-jump - 10-18 |
- liftbridge - tolerant message streams for NATS. | - |
- emitter-io - subscribe platform built with MQTT, Websockets and love. | 2025-02-18 |
- hprose - 02-18 |
- arpc - way-calling, notify, broadcast. | 2025-10-13 |
- sleuth - less p2p auto-discovery and RPC between HTTP services (using ZeroMQ). | - |
- dynamolock - backed distributed locking implementation. | - |
- resgate - |
- pglock - backed distributed locking implementation. | - |
- torrent - |
- dragonboat - group Raft library in Go. | 2025-07-23 |
- evans - 12-02 |
- oras - |
- redis-lock - |
- K8gb - 01-17 |
- ringpop-go - tolerant application-layer sharding for Go applications. | - |
- jsonrpc - RPC 2.0 HTTP client implementation. | 2025-10-26 |
- dht - 11-21 |
- outbox - |
- doublejump - 10-19 |
- Semaphore - |
- gleam - 11-20 |
- go-sundheit - 07-25 |
- digota - 10-14 |
- celeriac - 07-17 |
- capillaries - 12-13 |
- go-mysql-lock - 04-01 |
- flowgraph - based programming package. | 2025-12-23 |
- grpc-go - 01-17 |
- glow - to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go. | 2018-11-02 |
- Dragonfly - 01-13 |
- consistent - 12-07 |
- committer - 01-01 |
- bedrock - 01-17 |
- pjrpc - RPC Server-Client with Protobuf spec. | - |
- raft - |
- rain - |
- rpcx - |
- sponge - |
- Tarmac - |
- Temporal - tolerant and simple. | - |
- trpc-go - performance RPC framework. | - |
- go-kit - 03-13 |
- jsonrpc - RPC 2.0. | 2025-03-28 |
- Kitex - performance and strong-extensibility Golang RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop microservices, Kitex can be a good choice. | - |
- outboxer - |
-
-
Authentication and Authorization
- gologin - 12-28 |
- loginsrv - 02-11 |
- jwt - 04-29 |
- sessionup - 03-20 |
- sjwt - 11-10 |
- branca - 11-25 |
- sessions - 04-15 |
- otpgo - Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go. | 2021-02-27 |
- casbin - 01-08 |
- jwt-go - 01-05 |
- oauth2 - 01-12 |
- go-iam - first Identity and Access Management system with a simple UI. | 2025-11-11 |
- cookiestxt - 01-12 |
- authboss - 11-25 |
- osin - 03-17 |
- jwt - 07-10 |
- goth - 08-22 |
- spicedb - inspired database that enables fine-grained authorization. | 2026-01-17 |
- session - GAE). | 2024-08-24 |
- securecookie - 02-18 |
- go-jwt - 10-21 |
- permissions - 11-25 |
- scope - 05-25 |
- keto - 01-16 |
- openfga - grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by CNCF. | 2026-01-16 |
- oidc - 01-16 |
- gorbac - based access control (RBAC) implementation in Golang. | 2025-08-28 |
- go-jose - 11-24 |
- jeff - 06-23 |
- x509proxy - 01-19 |
- go-guardian - 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. | 2024-07-25 |
- gosession - 07-31 |
- jwt-auth - 08-01 |
- goiabada - source authentication and authorization server supporting OAuth2 and OpenID Connect. | 2026-01-06 |
- otpgen - 08-06 |
- go-githubauth - 12-16 |
- scs - 10-02 |
- jwx - 01-12 |
- paseto - Agnostic Security Tokens (PASETO). | 2022-09-05 |
-
Blockchain
- cosmos-sdk - 01-15 |
- lnd - 01-16 |
- go-ethereum - 01-18 |
- kubo - addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. | 2026-01-16 |
- cometbft - tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm. | 2026-01-13 |
- solana-go - 09-27 |
- gno - built Go variant for blockchains. | 2026-01-15 |
- nview - 01-13 |
- tendermint - 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. | 2025-03-06 |
- gossamer - 07-04 |
- gosemble - based framework for building Polkadot/Substrate-compatible runtimes. | 2024-12-19 |
-
Bot Building
- arikawa - 09-28 |
- echotron - 10-02 |
- go-twitch-irc - 12-11 |
- olivia - A chatbot built with an artificial neural network.
- Golang CryptoTrading Bot - A golang implementation of a console-based trading bot for cryptocurrency exchanges.
- go-chat-bot - IRC, Slack & Telegram bot written in Go.
- telego - to-one API implementation. | 2026-01-15 |
- tbot - Telegram bot server with API similar to net/http.
- Tenyks - Service oriented IRC bot using Redis and JSON for messaging.
- hanu - Framework for writing Slack bots.
- go-tgbot - Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router, and middleware.
- go-tg - 05-08 |
- ephemeral-roles - A Discord bot for managing ephemeral roles based upon voice channel member presence.
- margelet - Framework for building Telegram bots.
- slackscot - Another framework for building Slack bots.
- govkbot - Simple Go [VK](https://vk.com) bot library.
- teleterm - Telegram Bot Exec Terminal Command.
- larry - Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go.
- bot - dependencies Telegram Bot library with additional UI components. | 2025-11-06 |
- telegram-bot-api - Simple and clean Telegram bot client.
- go-sarah - 12-01 |
- slack-bot - 01-13 |
- micha - 01-09 |
- telegram-bot-api - 10-20 |
- telebot - 11-11 |
- wayback - 01-10 |
- slacker - 11-16 |
-
Data Integration Frameworks
-
Bit-packing and Compression
-
Bit Sets
-
Bloom and Cuckoo Filters
- bloom - 10-26 |
- cuckoo-filter - 10-09 |
- bloom - 06-02 |
- boomfilters - 11-17 |
- cuckoofilter - 07-15 |
- bloom - 10-26 |
- ring - 09-05 |
- bloomfilter - 03-20 |
-
Data Structure and Algorithm Collections
- gostl - 01-03 |
- go-datastructures - safe data structures. | 2025-10-31 |
- algorithms - 04-03 |
- gods - 03-12 |
-
Miscellaneous Data Structures and Algorithms
- quadtree - alloc, 100%-test covered quadtree. | 2025-04-25 |
- gofal - 10-08 |
- fsm - State Machine package. | 2021-10-12 |
- gogu - safe generics utility functions and data structures library. | 2023-03-04 |
- go-rampart - 06-26 |
- go-tuple - 08-09 |
- hyperloglog - Beta bias correction and TailCut space reduction. | 2025-12-16 |
- go-geoindex - memory geo index. | 2016-01-27 |
- count-min-log - Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory). | 2025-03-04 |
- slices - 07-08 |
- gota - 10-10 |
- go-rquad - 06-22 |
- go-generics - 06-09 |
- hide - 11-09 |
- concurrent-writer - in replacement for bufio.Writer. | 2017-11-17 |
- genfuncs - 08-07 |
- go18ds - 03-22 |
-
Nullable Types
-
Queues
- goconcurrentqueue - 11-17 |
- hatchet - tolerant task queue. | 2026-01-18 |
- deque - ended queue. | 2023-09-14 |
- memlog - safe and append-only in-memory data structure inspired by Apache Kafka. | 2025-12-14 |
- list - safe doubly linked list with full iterator support and an intrusive singly linked list for embedded use; a feature-rich replacement for container/list. | 2025-10-25 |
- dqueue - safe deferred queue. | 2025-11-12 |
- deque - buffer deque (double-ended queue). | 2025-11-05 |
- queue - safe, generic queue implementations for Go. | 2025-05-13 |
-
Sets
- set - 10-02 |
- dsu - 01-29 |
- golang-set - Safe and Non-Thread-Safe high-performance sets for Go. | 2025-08-15 |
- goset - 12-11 |
-
Trees
-
Caches
- cachego - 04-01 |
- theine - memory cache with proactive TTL expiration and generics. | 2025-09-18 |
- nscache - 12-04 |
- GCache - 01-05 |
- pocache - 09-23 |
- bcache - memory cache Go library. | 2019-05-01 |
- imcache - memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding. | 2024-12-14 |
- go-mcache - memory key:value store/cache library. Pointer caches. | 2026-01-15 |
- couchcache - service backed by Couchbase server. | 2022-12-17 |
- 2q - memory cache implementation. | 2022-03-30 |
- coherence-go-client - 08-15 |
- gdcache - intrusive cache library implemented by golang, you can use it to implement your own distributed cache. | 2021-10-14 |
- go-cache - layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern. | 2023-01-26 |
- gocache - 12-18 |
- EchoVault - memory data store compatible with Redis clients. | 2025-04-24 |
- BigCache - 11-26 |
- timedmap - value pairs. | 2024-05-05 |
- groupcache - filling library, intended as a replacement for memcached in many cases. | 2024-11-29 |
- gocache - 12-10 |
- otter - 12-23 |
- fastcache - safe inmemory cache for big number of entries. Minimizes GC overhead. | 2025-11-10 |
- clusteredBigCache - 01-22 |
- go-gcache - 05-26 |
- icache - safe, zero-dependency cache package. | 2025-01-09 |
- ristretto - bound Go cache. | 2025-12-10 |
- cache2go - memory key:value cache which supports automatic invalidation based on timeouts. | 2022-10-11 |
- sturdyc - 04-04 |
- ttlcache - memory cache with item expiration and generics. | 2025-11-22 |
- jetcache-go - level caching. | 2025-07-11 |
- go-freelru - less, fast and generic LRU hashmap library with optional locking, sharding, eviction and expiration. | 2025-11-17 |
- ttlcache - memory key value storage with TTL for each record. | 2022-10-02 |
-
Database Schema Migration
- darwin - 12-18 |
- sqlize - 07-30 |
- go-pg-migrations - pg/pg. | 2024-10-17 |
- avro - 07-15 |
- schema - compatible databases inside your Go binaries. | 2025-07-21 |
- go-fixtures - in database/sql library. | 2019-12-26 |
- go-pg-migrate - friendly package for go-pg migrations management. | 2023-10-09 |
- migrator - 04-24 |
- gorm-seeder - 11-20 |
- godfish - 01-09 |
- migrate - 12-14 |
- goose - 01-08 |
- skeema - SQL schema management system for MySQL, with support for sharding and external online schema change tools. | 2026-01-13 |
- soda - 04-26 |
- bytebase - 01-18 |
- atlas - 01-12 |
- dbmate - agnostic database migration tool. | 2026-01-15 |
- sql-migrate - bindata. | 2025-11-20 |
- gormigrate - 09-06 |
- goavro - 01-14 |
- migrator - 10-30 |
- libschema - 12-18 |
-
NoSQL Database Drivers
- gorethink - 10-24 |
- gocb - 01-07 |
- go-rejson - 03-31 |
- arangolite - 03-10 |
- Kivik - 09-13 |
- go-couchbase - 02-09 |
- go-mongox - in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming. | 2025-08-07 |
- godis - 05-12 |
- forestdb - 12-15 |
- goriak - 12-27 |
- neo4j - 04-02 |
- gocosmos - 05-12 |
- xredis - 06-08 |
- godscache - 02-08 |
- rueidis - assisted client side caching. | 2026-01-18 |
- gomemcached - 12-04 |
- asc - 09-20 |
- mgo - 10-15 |
- redis - 01-15 |
- redigo - 11-02 |
- mongo-go-driver - 01-15 |
- go-pilosa - 09-27 |
- gomemcache - 04-03 |
- qmgo - 07-05 |
- mgm - based ODM for Go (based on official MongoDB driver). | 2023-09-12 |
- aerospike-client-go - 12-03 |
- redeo - protocol compatible TCP servers/services. | 2023-01-20 |
- neoism - 02-16 |
-
Search and Analytic Databases
- clickhouse-go - 01-18 |
- elastic - 08-08 |
- go-elasticsearch - 01-16 |
- zoekt - 01-14 |
- elastigo - 01-23 |
- elasticsql - 08-06 |
- skizze - structures service and storage. | 2016-05-03 |
- effdsl - 07-16 |
- goes - 03-02 |
-
Iterators
-
Text Analysis
- bleve - 01-15 |
- go-edlib - Winkler, etc.) compatible with Unicode. | 2025-08-19 |
- mspm - String Pattern Matching Algorithm for information retrieval. | 2018-05-19 |
- levenshtein - 05-19 |
- go-adaptive-radix-tree - 11-21 |
- levenshtein - like bonus for common prefix. | 2020-10-15 |
- ptrie - 04-02 |
- trie - 10-15 |
- parsefields - like logs for collecting unique fields and events. | 2019-05-05 |
-
Database Tools
- onedump - 11-20 |
- rdb - 12-30 |
- hasql - host SQL database installations. | - |
- vitess - 01-18 |
- clickhouse-bulk - 06-27 |
- dg - 07-17 |
- prep - 12-19 |
- pg_timetable - 12-19 |
- dbbench - 01-16 |
- gorm-multitenancy - tenancy support for GORM managed databases. | 2025-12-05 |
- database-gateway - 11-02 |
- pgweb - based PostgreSQL database browser. | 2025-12-30 |
- go-mysql - 12-23 |
- wescale - 03-07 |
- rwdb - 11-08 |
- chproxy - 09-10 |
- pREST - performance on any Postgres application, existing or new. | 2025-10-26 |
- gatewayd - native database gateway and framework for building data-driven applications. Like API gateways, for databases. | 2025-12-11 |
- octillery - 01-04 |
-
SQL Query Builders
- jet - safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure. | 2026-01-16 |
- sqrl - 07-27 |
- xo - 06-23 |
- sq - safe SQL builder and struct mapper for Go. | 2023-01-15 |
- buildsqlx - 04-21 |
- sqlc - safe code from SQL. | 2026-01-07 |
- goqu - 12-14 |
- gendry - invasive SQL builder and powerful data binder. | 2025-03-12 |
- Dotsql - 11-23 |
- sqlingo - 09-12 |
- bqb - 02-11 |
- qry - 02-20 |
- Hotcoal - 12-23 |
- ormlite - like features and helpers for sqlite databases. | 2023-01-30 |
- obreron - 10-21 |
- sg - 05-11 |
- patcher - 12-18 |
- Squalus - |
- godbal - 01-30 |
- gosql - 04-12 |
- sqlf - 02-24 |
- Squirrel - 02-27 |
- ozzo-dbx - agnostic query building capabilities. | 2020-09-25 |
- dbq - 02-22 |
- igor - like syntax. | 2024-04-14 |
- builq - 04-24 |
-
Relational Database Drivers
- go-sql-driver/mysql - 06-13 |
- pgx - 01-18 |
- go-sqlite3 - 01-16 |
- go-mssqldb - 04-30 |
- go-sqlite3 - 01-16 |
- sqlhooks - 04-01 |
- ydb-go-sdk - 01-16 |
- bgc - 03-17 |
- pig - 11-14 |
- go-oci8 - 01-09 |
- sqlite - free port of the C SQLite3 library. | - |
- Sqinn-Go - 01-11 |
- pq - 01-18 |
- godror - C driver. | 2026-01-09 |
- KSQL - 01-05 |
- surrealdb.go - 11-05 |
- firebirdsql - 05-09 |
- go-rqlite - to-use abstractions for working with the rqlite API. | 2025-06-09 |
- go-adodb - 04-21 |
- avatica - 08-25 |
- gofreetds - 08-26 |
-
Interfaces to Multiple Backends
- go-transaction-manager - 10-24 |
- dsc - 12-31 |
- cayley - 07-06 |
- gokv - value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more). | 2025-06-29 |
- dynamo - value abstraction to store algebraic and linked-data data types at AWS storage services: AWS DynamoDB and AWS S3. | 2025-06-05 |
-
Standard CLI
- CloudQuery - performance ELT data integration framework with pluggable architecture. | 2026-01-17 |
- Benthos - 01-16 |
- omniparser - driven schema. | 2025-02-21 |
-
Databases Implemented in Go
- influxdb - time analytics. | 2026-01-15 |
- VictoriaMetrics - effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL. | 2026-01-17 |
- buntdb - memory key/value database for Go with custom indexing and spatial support. | 2024-09-10 |
- dolt - 01-17 |
- rqlite - 01-17 |
- badger - value store in Go. | 2026-01-16 |
- DiceDB - source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads. | 2025-06-23 |
- rosedb - v database based on LSM+WAL, supports string, list, hash, set, zset. | 2025-08-12 |
- moss - value storage engine written in 100% Go. | 2024-12-17 |
- Milvus - 01-18 |
- tidb - 01-17 |
- nutsdb - 01-17 |
- LinDB - 08-16 |
- Bitcask - 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). | - |
- bbolt - 12-17 |
- lotusdb - 02-18 |
- Databunker - 11-06 |
- NoKV - performance distributed KV storage based on LSM Tree. | 2026-01-18 |
- prometheus - 01-16 |
- cockroach - Replicated, Transactional Datastore. | 2026-01-17 |
- dgraph - 01-16 |
- immudb - speed immutable database for systems and applications written in Go. | 2025-10-31 |
- goleveldb - 07-21 |
- pebble - value database in Go. | 2026-01-16 |
- redka - implemented with SQLite. | 2025-07-14 |
- ledisdb - 05-10 |
- godis - performance Redis server and cluster. | 2025-09-14 |
- tiedot - 09-05 |
- CovenantSQL - 08-23 |
- column - performance, columnar, embeddable in-memory store with bitmap indexing and transactions. | 2025-06-28 |
- diskv - grown disk-backed key-value store. | 2021-11-10 |
- pogreb - value store for read-heavy workloads. | 2025-10-21 |
- objectbox-go - performance embedded Object Database (NoSQL) with Go API. | 2025-03-12 |
- eliasdb - free, transactional graph database with REST API, phrase search and SQL-like query language. | 2022-08-14 |
- clover - oriented NoSQL database written in pure Golang. | 2025-09-09 |
- levigo - 12-14 |
- pudge - 04-13 |
- Vasto - performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption. | 2019-03-07 |
- piladb - 03-29 |
- libradb - 10-06 |
- unitdb - io/unitd application. | 2021-10-28 |
- hare - delimited JSON. | 2021-02-24 |
- rotom - 12-15 |
- Coffer - value database that supports transactions. | 2025-12-07 |
- tempdb - value store for temporary items. | 2018-02-14 |
-
Pipes
- pipelines - 12-03 |
- pipeline - in and fan-out. | 2018-08-31 |
- ordered-concurrently - 04-24 |
- parapipe - 12-13 |
-
Maps
- goradd/maps - 01-07 |
- dict - like dictionaries (dict) for Go. | 2025-10-18 |
- concurrent-swiss-map - performance, thread-safe generic concurrent hash map implementation with Swiss Map. | 2025-10-17 |
- cmap - safe concurrent map for go, support using interface{} as key and auto scale up shards. | 2023-11-08 |
- go-shelve - like object for the Go programming language. Supports multiple embedded key-value stores. | 2025-08-10 |
- hmap - to-use API. | 2025-01-23 |
-
-
Financial
-
Search and Analytic Databases
- bbgo - testing and many built-in strategies. | 2026-01-16 |
- go-finance - 12-02 |
- udecimal - point decimal library for financial applications. | 2025-06-19 |
- ofxgo - line client). | 2025-12-17 |
- transaction - 04-24 |
- vat - 11-07 |
- payme - 01-01 |
- ledger - moving applications. | 2026-01-15 |
- accounting - 01-06 |
- techan - 11-17 |
- currency - 01-12 |
- orderbook - 04-04 |
- decimal - precision fixed-point decimal numbers. | 2025-12-25 |
- ticker - 12-28 |
- go-money - 04-30 |
- ach - 01-16 |
- gobl - 01-16 |
- decimal - free arithmetic. | 2025-01-18 |
- currency - 09-23 |
- money - free arithmetic. | 2025-01-25 |
- dec128 - bit fixed-point decimal numbers. | 2025-10-08 |
- fpmoney - point decimal money. | 2025-07-16 |
- fpdecimal - point decimals | 2024-11-29 |
- go-finance - 09-01 |
- go-nowpayments - 01-24 |
- swift - |
-
-
Game Development
-
Search and Analytic Databases
- Ark - based Entity Component System (ECS) for Go. | 2026-01-16 |
- ecs - Engine based on the Entity Component System concept in Golang. | 2025-11-21 |
- Pi - 8 and powered by Ebitengine. | 2025-10-21 |
- goworld - entity framework and hot-swapping. | 2022-08-13 |
- raylib-go - to-use library to learn videogames programming. | 2026-01-12 |
- engo - source 2D game engine written in Go. It follows the Entity-Component-System paradigm. | 2024-07-12 |
- termloop - based game engine for Go, built on top of Termbox. | 2021-08-06 |
- Oak - 01-19 |
- Leaf - 10-21 |
- Ebitengine - 01-18 |
- Pitaya - 01-16 |
- go-sdl2 - 02-20 |
- Pixel - crafted 2D game library in Go. | 2025-03-07 |
- go3d - 10-20 |
- tile - oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export. | 2025-08-17 |
- prototype - platform (Windows/Linux/Mac) library for creating desktop games using a minimal API. | 2025-08-05 |
- fantasyname - 10-26 |
- grid - casting, shadow-casting and path finding. | 2025-12-09 |
- nano - 03-30 |
- g3n - 01-09 |
- gonet - 07-25 |
- go-astar - 08-27 |
-
-
Machine Learning
-
Search and Analytic Databases
- neural-go - 10-18 |
- randomforest - 11-01 |
- evoli - 10-27 |
- Varis - 08-02 |
- go-cluster - modes and k-prototypes clustering algorithms. | 2022-11-29 |
- godist - 05-11 |
- ddt - 01-25 |
- gorgonia - based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms. | 2023-10-13 |
- regommend - 08-07 |
- probab - 08-02 |
- catboost-cgo - 01-16 |
- gorse - 01-15 |
- go-deep - rich neural network library in Go. | 2023-04-27 |
- hugot - 12-23 |
- Goptuna - box functions written in Go. Everything will be optimized. | 2025-08-12 |
- goga - 04-13 |
- goRecommend - 07-29 |
- go-galib - 12-28 |
- shield - 04-15 |
- go-fann - 02-03 |
- GoLearn - 12-28 |
- gosseract - 01-16 |
- m2cgen - 10-05 |
- tfgo - 07-15 |
- goml - line Machine Learning in Go. | 2022-07-15 |
- GoMLX - 01-18 |
- eaopt - 01-27 |
- onnx-go - 09-02 |
- bayesian - 12-07 |
- ocrserver - 05-29 |
- CloudForest - threaded ensembles of decision trees for machine learning in pure Go. | 2022-02-05 |
- gobrain - 12-12 |
- goscore - 08-23 |
- GoMind - 07-31 |
- fonet - 06-01 |
- gonet - 04-05 |
- libsvm - 05-09 |
- go-pr - 06-08 |
-
-
Microsoft Office
-
Uncategorized
- captcha - 08-20 |
- gommit - 01-16 |
- indigo - 03-22 |
- gotoprom - safe metrics builder wrapper library for the official Prometheus client. | 2024-10-09 |
- faker - 10-06 |
- persian - 10-20 |
- morse - 08-30 |
- hostutils - 06-05 |
- url-shortener - 02-06 |
- common - 01-15 |
- health - 11-18 |
- archives - platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs. | 2025-12-10 |
- gtree - 01-17 |
- ffmt - 11-19 |
- go-unarr - 10-22 |
- healthcheck - check HTTP handler for RESTful services. | 2023-12-13 |
- battery - platform, normalized battery information library. | 2023-06-23 |
- antch - 05-31 |
- browscap_go - 06-13 |
- xdg - 12-28 |
- sandid - 05-17 |
- autoflags - 06-11 |
- numa - AWARED code. | 2024-10-31 |
- gosh - 03-22 |
- shellwords - 04-20 |
- metrics - 03-22 |
- avgRating - 08-05 |
- anagent - injection. | 2018-08-10 |
- varint - 10-07 |
- go-commandbus - bus for Go. | 2020-04-21 |
- xkg - 01-08 |
- datacounter - 04-13 |
- gopsutil - platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). | 2026-01-14 |
- gatus - 01-16 |
- gofakeit - 12-28 |
- purego - 01-15 |
- go-resiliency - 02-23 |
- base64Captcha - alphabet captcha. | 2025-09-29 |
- gosms - 07-07 |
- shoutrrr - 12-18 |
- llvm - 12-06 |
- go-commons-pool - 05-06 |
- stateless - 01-17 |
- shortid - sequential, URL friendly IDs. | 2022-06-17 |
- health - 06-27 |
- VarHandler - 12-30 |
- xz - compressed files.<br>⬆ back to top | 2025-08-31 |
- banner - 12-22 |
- gountries - 06-04 |
- lk - 12-20 |
- conv - 08-23 |
- bitio - level Reader and Writer for Go. | 2023-03-30 |
- stats - 09-07 |
- turtle - 10-04 |
- pdfgen - 02-19 |
- fake-useragent - to-date simple useragent faker with real world database in Golang | 2025-07-11 |
- basexx - 08-03 |
- sitemap-format - 11-16 |
- go-openapi - api schemas. | - |
-
Morphological Analyzers
- nlp - 05-11 |
- libtextcat - 12-27 |
- govader-backend - 02-25 |
- RAKE.go - 06-12 |
- porter - 10-03 |
- gosentiwordnet - 03-11 |
- spaGO - contained Machine Learning and Natural Language Processing library in Go. | 2025-04-01 |
- go2vec - 05-17 |
- govader - 04-29 |
- porter2 - 08-29 |
- snowball - 12-11 |
- paicehusk - 06-19 |
- golibstemmer - 06-17 |
- kagome - 01-16 |
- go-stem - 06-30 |
- spelling-corrector - 03-23 |
-
Tokenizers
-
Translation
-
Project Layout
- scaffold - 01-10 |
- go-sample - 01-24 |
- ardanlabs/service - 01-09 |
- goxygen - 12-18 |
- pagoda - stack web development starter kit built in Go. | 2025-12-14 |
- nunu - 08-11 |
- modern-go-application - 04-06 |
- goapp - 09-23 |
- cookiecutter-golang - 10-07 |
- go-starter - ready RESTful JSON backend template, highly integrated with VSCode DevContainers. | 2025-10-16 |
- golang-templates/seed - 01-13 |
- go-todo-backend - 05-19 |
- golang-standards/project-layout - name they do not represent official golang standards, see this issue for more information. Nonetheless, some may find the layout useful. | 2025-12-12 |
- go-blueprint - 07-19 |
- go-module - 12-28 |
- wangyoucao577/go-project-layout - 05-16 |
- insidieux/inizio - 06-20 |
- kickstart.go - file Go HTTP server template without third-party dependencies. | 2025-11-24 |
- gobase - 06-21 |
-
Dependency Injection
- gontainer/gontainer - based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe. | 2024-04-15 |
- cosban/di - |
- boot-go - based development with dependency injection using reflections for Go developers. | 2024-01-29 |
- autowire - 09-11 |
- HnH/di - 11-30 |
- goioc/di - inspired Dependency Injection Container. | 2024-11-25 |
- di - 12-12 |
- kod - 05-21 |
- dingo - 09-18 |
- GoLobby/Container - 08-30 |
- Go-Spring - performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency. | 2025-10-01 |
- componego - 09-29 |
- gocontainer - 03-23 |
- dig - 05-13 |
- do - 12-10 |
- wire - 08-22 |
- godi - style dependency injection for Go with scoped lifetimes and generics. | 2025-12-14 |
- gontainer - 09-30 |
- alice - 04-26 |
- linker - 01-09 |
- nject - 11-14 |
- kinit - safe finalization. | 2021-06-12 |
- fx - 12-27 |
- parsley - based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications. | 2026-01-13 |
- ore - 01-10 |
-
Strings
- bexp - 12-04 |
- caps - 12-30 |
- strutil - 10-26 |
- xstrings - 06-06 |
- sttr - platform, cli app to perform various operations on string. | 2025-12-25 |
- gobeam/Stringy - 05-19 |
- strcase - insensitive implementation of the standard library's strings/bytes packages. | 2025-11-14 |
- go-formatter - |
-
Search and Analytic Databases
- unioffice - 12-09 |
-
Language Detection
- whatlanggo - 03-06 |
- getlang - 12-27 |
- detectlanguage - 08-20 |
- guesslanguage - 12-16 |
- lingua-go - language text. | 2024-12-17 |
-
Transliteration
- enca - 03-15 |
- go-unidecode - 05-14 |
- gounidecode - 06-29 |
- transliterator - way string transliteration with supporting of language-specific transliteration rules. | 2022-09-14 |
-
Microsoft Excel
-
Slugifiers
- slug - friendly slugify with multiple languages support. | 2024-12-23 |
- go-slugify - 08-13 |
- Slugify - 05-01 |
-
Microsoft Word
- godocx - 08-11 |
-
-
Security
-
HTTP Clients
- teler-waf - waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly configurable and easy to integrate into existing Go applications. | 2025-02-21 |
- dongle - friendly golang package for encoding&decoding and encryption&decryption. | 2025-12-28 |
- memguard - 08-27 |
- BadActor - memory, application-driven jailer built in the spirit of fail2ban. | 2020-05-28 |
- go-peer - 01-10 |
- CertMagic - managed TLS certificate issuance and renewal. | 2026-01-05 |
- Cameradar - 11-18 |
- secure - 10-22 |
- go-password-validator - 08-31 |
- nacl - 07-17 |
- ssh-vault - 01-06 |
- go-yara - 07-01 |
- optimus-go - 05-04 |
- passlib - 03-23 |
- go-generate-password - 04-17 |
- certificates - 12-27 |
- secret - 08-16 |
- sslmgr - 06-02 |
- argon2-hashing - scrypt package. | 2025-05-13 |
- goArgonPass - 12-11 |
- qrand - mechanically secure random data. | 2024-02-08 |
- encid - 11-13 |
- autocert - |
- acopw-go - |
- themis - level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available for 14 languages, best fit for multi-platform apps. | 2024-09-12 |
- beelzebub - 01-15 |
- secureio - poly1305, ECDH and ED25519. | 2025-07-18 |
- age - style composability. | 2025-12-31 |
- lego - 01-16 |
- simple-scrypt - in. | 2025-12-27 |
- urusai - 10-29 |
- luks.go - 03-16 |
- passwap - 01-13 |
- goSecretBoxPassword - 08-31 |
- go-htpasswd - 04-15 |
- Interpol - based data generator for fuzzing and penetration testing. | 2025-07-05 |
- booster - disk encryption support. | 2025-11-15 |
- entpassgen - 09-20 |
- Coraza - ready, modsecurity and OWASP CRS compatible WAF library. | 2026-01-15 |
- acmetool - 01-08 |
- acra - based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system. | 2025-12-05 |
- SafeDep/vet - 01-17 |
- firewalld-rest - 09-03 |
- multikey - out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm. | 2024-05-20 |
-
-
Template Engines
-
Testing Frameworks
- dsunit - 12-31 |
- fixenv - 10-25 |
- flute - 01-18 |
- dft - 01-25 |
- GoConvey - style framework with web UI and live reload. | - |
- Gont - |
- testcontainers-go - based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done. | 2026-01-08 |
- godog - |
- go-vcr - |
- testfixtures - 01-12 |
- embedded-postgres - 11-12 |
- go-httpbin - 01-07 |
- baloo - to-end HTTP API testing made easy. | 2022-08-09 |
- go-mutesting - 06-10 |
- go-testdeep - 10-14 |
- testza - featured test framework with nice colorized output. | 2023-02-03 |
- cupaloy - 09-14 |
- frisby - 06-04 |
- endly - 12-31 |
- envite - 11-06 |
- restit - |
- gofight - |
- arch-go - 12-29 |
- go-test-coverage - 12-29 |
- dbcleaner - 11-10 |
- jsonassert - |
- gnomock - 07-09 |
- got - |
- commander - 04-02 |
- charlatan - 03-16 |
- testsql - 09-26 |
- gogiven - like BDD testing framework for Go. | - |
- biff - 01-11 |
- gosuite - |
- goblin - |
- testcase - 10-27 |
- be - 09-26 |
- gocrest - like matchers for Go assertions. | - |
- Hamcrest - describing results. | - |
- trial - 10-05 |
- go-testpredicate - |
- go-mysql-test-container - 06-08 |
- omg.testingtools - |
- ginkgo - |
- gocheck - |
- Testify - 11-28 |
- keploy - |
- go-cmp - 01-16 |
- httpexpect - to-end HTTP and REST API testing. | - |
- gotest.tools - |
- wstest - testing a websocket http.Handler. | 2020-12-30 |
- gherkingen - 11-03 |
- testcerts - signed certificates and certificate authorities within your test functions. | 2025-11-08 |
- assert - 09-06 |
- gospecify - |
- gomatch - |
- go-hit - 04-05 |
- go-carpet - 08-22 |
- goc - |
- is - framework for Go. | - |
- stop-and-go - 11-21 |
- schema - 10-13 |
- Tt - 05-18 |
- gomega - |
- go-snaps - like snapshot testing in Golang. | 2026-01-01 |
-
Mock
- gock - 09-24 |
- httpmock - 08-18 |
- counterfeiter - contained mock objects. | 2026-01-09 |
- pgxmock - PostgreSQL Driver and Toolkit. | 2025-10-29 |
- xgo - 11-26 |
- moxie - |
- genmock - |
- gomock - 12-17 |
- mockery - 01-16 |
- minimock - 01-13 |
- go-txdb - 03-11 |
- timex - friendly replacement for the native time package. | 2020-08-03 |
- mockhttp - 10-29 |
- mooncake - 09-18 |
- mockfs - 12-04 |
- go-sqlmock - 09-11 |
- moq - 08-31 |
- govcr - 06-16 |
- go-localstack - 11-24 |
- connexions - 12-04 |
- hoverfly - to-use CLI. | 2025-12-19 |
-
Selenium and browser control tools
-
Markup Languages
- go-output-format - 02-24 |
- go-toml - 01-09 |
- htmlquery - |
- goq - 09-02 |
- bafi - 11-17 |
- htmlyaml - |
- htree - |
- mxj - notation paths and wildcards. Replaces x2j and j2x packages. | - |
- blackfriday - 10-27 |
- toml - |
- goldmark - 01-06 |
- html-to-markdown - 11-30 |
- bbConvert - 12-27 |
-
Parsers/Encoders/Decoders
- xj2go - 10-12 |
- parseargs-go - 01-24 |
- godump - |
- editorconfig-core-go - |
- tokenizer - 01-22 |
- vdf - 07-04 |
- encdec - |
- prattle - 10-19 |
- sh - 12-26 |
- gofeed - |
- go-querystring - |
- when - 03-03 |
- commonregex - |
- allot - |
- normalize - 03-23 |
- gonameparts - |
- go-fasttld - |
- codetree - |
- doi - |
- ltsv - |
- go-nmea - |
- gographviz - |
- go-vcard - |
- did - |
- godump (goforj) - print Go structs with Laravel/Symfony-style dumps, full type info, colorized CLI output, cycle detection, and private field access. | - |
-
HTTP Clients
- templ - 01-18 |
- ego - 07-14 |
- quicktemplate - 07-04 |
- pongo2 - like template-engine for Go. | 2026-01-15 |
- maroto - 01-02 |
- jet - 03-23 |
- goview - 03-13 |
- sprout - 01-11 |
- Soy - 03-19 |
- fasttemplate - 10-18 |
- Razor - 10-28 |
- liquid - 11-30 |
- tbd - exposes extra builtin Git repo metadata. | 2021-08-29 |
- templator - safe HTML template rendering engine for Go. | 2025-12-09 |
- extemplate - based template inheritance. | - |
- htmgo - build simple and scalable systems with go + htmx
- got - 12-20 |
-
Utility/Miscellaneous
-
Scrapers
- colly - 01-05 |
- xurls - 08-31 |
- pagser - 10-15 |
- Tagify - 07-18 |
- go-recipe - 03-16 |
- dataflowkit - 06-12 |
- GoQuery - 01-17 |
- walker - 02-17 |
- go-sitemap-parser - 08-25 |
-
Regular Expressions
- goregen - 03-03 |
- regroup - 09-25 |
- genex - 01-05 |
- rex - 12-01 |
- go-wildcard - 02-11 |
-
Fuzzing and delta-debugging/reducing/shrinking
-
Formatters
- bytes - 12-20 |
- go-humanize - 11-25 |
- sq - 01-18 |
- gotabulate - print your tabular data with Go. | 2021-02-09 |
- go-fixedwidth - width text formatting (encoder/decoder with reflection). | 2024-02-08 |
- align - 09-12 |
- address - 12-25 |
- textwrap - 07-29 |
-
Sanitation
- bluemonday - 04-04 |
- gofuckyourself - based swear filter for Go. | 2025-06-01 |
-
Fail injection
- failpoint - 12-31 |
-
RSS
- podcast - 11-02 |
-
-
Third-party APIs
-
Utility/Miscellaneous
- hipchat - 03-24 |
- GoFreeDB - 05-05 |
- airtable - 03-14 |
- go-aws-news - 08-11 |
- go-jira - 01-13 |
- webhooks - 07-30 |
- gosip - 01-06 |
- Medium - 12-30 |
- gostorm - 10-09 |
- hipchat (xmpp) - 05-12 |
- go-unsplash - 12-24 |
- circleci - 01-27 |
- go-swagger-ui - 10-23 |
- google - generated Google APIs for Go. | 2026-01-18 |
- githubql - 07-27 |
- facebook - 06-16 |
- anaconda - 10-14 |
- simples3 - 11-27 |
- wit-go - 09-08 |
- disgo - 03-14 |
- rawg-sdk-go - 05-28 |
- go-sophos - 05-06 |
- goagi - 06-21 |
- fasapay-sdk-go - 06-16 |
- go-telegraph - |
- go-yapla - |
- github - 01-18 |
- go-openai - 10-21 |
- discordgo - 12-29 |
- aws-sdk-go - 01-16 |
- minio-go - 01-06 |
- stripe - 01-16 |
- GoMusicBrainz - 10-12 |
- go-xkcd - 10-23 |
- clarifai - 10-10 |
- geo-golang - 03-26 |
- pushover - 09-22 |
- go-gerrit - 01-01 |
- cachet - 06-22 |
- go-here - 05-23 |
- lark - 05-27 |
- openaigo - 05-13 |
- ethrpc - 06-27 |
- go-lark - to-use unofficial SDK for Feishu and Lark Open Platform. | 2025-10-10 |
- Trello - 04-15 |
- go-marathon - 01-16 |
- go-trending - 04-17 |
- golang-tmdb - 12-10 |
- aws-encryption-sdk-go - 06-18 |
- textbelt - 09-04 |
- brewerydb - 06-18 |
- goami2 - 04-15 |
- go-openproject - 11-22 |
- slack - 12-31 |
- go-redoc - 02-09 |
- go-postman-collection - 09-20 |
- gogtrends - 06-14 |
- igdb - 12-15 |
- ynab - 02-08 |
- mixpanel - 08-24 |
- megos - 06-22 |
- gads - 09-08 |
- go-salesforce - 12-21 |
- fcm - 03-06 |
- spotify - 09-09 |
- swag - in, gin, chi, mux, echo, httprouter, fasthttp and more. | 2024-04-07 |
- lastpass-go - 09-10 |
- steam - 03-13 |
- gcm - 12-04 |
- jokeapi-go - 12-25 |
- coinpaprika-go - 02-12 |
- device-check-go - 09-24 |
- shopify - 12-03 |
- go-imgur - 07-03 |
- go-hibp - 10-04 |
- smite - 07-18 |
- libgoffi - 08-23 |
- zooz - 06-05 |
- newsapi-go - 09-16 |
- appstore-sdk-go - 01-26 |
- dusupay-sdk-go - 12-06 |
- go-restcountries - 10-27 |
- gopensky - B and Mode S data). | 2025-12-23 |
- TripAdvisor - 08-12 |
- vl-go - 05-30 |
- playlyfe - 03-06 |
- google-cloud - 01-16 |
- paypal - 10-05 |
- go-atlassian - 01-13 |
- uptimerobot - line client for the Uptime Robot v2 API. | 2023-04-22 |
- patreon-go - 09-17 |
- go-myanimelist - 07-19 |
- golyrics - 06-30 |
- codeship-go - 11-03 |
- bqwriter - 09-11 |
- go-hacknews - 08-15 |
- gopaapi5 - 04-03 |
- google-analytics - 05-30 |
- ip2location-io-go - 12-31 |
- gomalshare - 04-29 |
- go-chronos - 01-23 |
- tumblr - 10-30 |
-
-
Utilities
-
Utility/Miscellaneous
- UNIS - 05-09 |
- go-httpheader - 06-29 |
- yogo - 11-17 |
- generate - 01-10 |
- retry - 03-24 |
- healthcheck - 06-08 |
- jsend - 06-29 |
- filler - 04-10 |
- go-problemdetails - 02-17 |
- jet - 03-24 |
- statiks - configuration, static HTTP filer server. | 2025-02-27 |
- optional - 06-07 |
- sliceconv - 02-03 |
- retro - on-error library with extensive flexibility (backoff strategies, caps, etc). | 2024-01-28 |
- fzf - line fuzzy finder written in Go. | 2026-01-18 |
- dive - 05-16 |
- retry-go - 11-24 |
- Failsafe-go - 01-12 |
- mimetype - 01-10 |
- boilr - 07-19 |
- gitbatch - 01-17 |
- htcat - 06-08 |
- godaemon - 04-27 |
- countries - 3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standards. | 2024-05-30 |
- request - 10-23 |
- go-rate - 02-14 |
- grofer - 01-11 |
- go-sitemap-generator - 03-26 |
- json-log-viewer - 12-19 |
- moldova - 09-04 |
- backscanner - 11-24 |
- goreadability - 04-22 |
- dbt - updating signed binaries from a central, trusted repository. | 2025-09-12 |
- pointer - 12-30 |
- lets-go - 04-24 |
- go-bind-plugin - 08-29 |
- cryptgo - 10-17 |
- netbug - 10-29 |
- golog - 07-03 |
- minquery - 03-31 |
- shutdown - 01-15 |
- rest-go - 03-09 |
- lo - 01-13 |
- sqlx - in database/sql package. | 2024-05-30 |
- mongo-go-pagination - go-driver package which supports both normal queries and Aggregation pipelines. | 2022-08-09 |
- pm - 12-15 |
- dlog - time controlled logger to make your release smaller without removing debug calls. | 2017-07-28 |
- go-countries - 3166 codes. | 2020-12-17 |
- okrun - 10-06 |
- jump - 01-05 |
- remote-touchpad - 12-24 |
- mani - 01-10 |
- limiters - ends and distributed locks. | 2026-01-02 |
- scan - 12-02 |
- go-dry - 10-17 |
- config-file-validator - 01-13 |
- gopencils - 11-13 |
- Death - 12-16 |
- apm - 11-24 |
- rerun - 03-31 |
- robustly - 04-26 |
- chyle - 01-16 |
- filter - 11-24 |
- nostromo - 02-25 |
- sorty - 08-13 |
- go-astitodo - 04-22 |
- goreleaser - 01-18 |
- wuzz - 10-27 |
- usql - line interface for SQL databases. | 2026-01-11 |
- peco - 11-09 |
- go-funk - 06-20 |
- godropbox - 06-23 |
- minify - 12-04 |
- panicparse - 03-13 |
- sesh - 01-14 |
- bed - like binary editor written in Go. | 2024-12-01 |
- hostctl - 08-20 |
- circuitbreaker - 05-15 |
- boring - line SSH tunnel manager. | 2026-01-05 |
- upterm - 01-14 |
- git-time-metric - 08-02 |
- immortal - platform (OS agnostic) supervisor. | 2024-07-21 |
- changie - 01-08 |
- circuit - 10-08 |
- clipboard - platform clipboard package in Go. | 2025-06-14 |
- gubrak - 08-20 |
- mole - 10-06 |
- rospo - 01-13 |
- serve - 11-24 |
- retry - 02-23 |
- gotenv - 09-13 |
- util - 07-17 |
- wifiqr - Fi QR Code Generator. | 2025-12-06 |
- goval - 02-19 |
- go-bsdiff - 03-21 |
- goseaweedfs - 11-11 |
- cookie - 11-13 |
- mssqlx - 03-12 |
- mimemagic - 02-27 |
- xferspdy - 12-03 |
- go-pattern-match - pattern. | 2023-08-26 |
- go-lambda-cleanup - 12-23 |
- go-health - 01-19 |
- countries - 12-04 |
- equalizer - 03-14 |
- pgo - 04-08 |
- repeat - 02-13 |
- handy - 09-30 |
- copy-pasta - workstation clipboard that uses S3 like backend for the storage. | 2020-06-20 |
- cvt - 11-30 |
- gofn - 01-09 |
- sshman - 10-30 |
- slice - safe functions for common Go slice operations. | 2020-04-09 |
- goback - 03-14 |
- retry-go - 12-14 |
- ghokin - 01-15 |
- evaluator - expression. It's simple and easy to extend. | 2021-07-25 |
- throttle - 08-24 |
- just - 05-25 |
- tome - 04-20 |
- go-pkg - 06-29 |
- olaf - 04-10 |
- tik - 10-17 |
- xpool - 11-17 |
- go-actuator - 03-19 |
- lang - liners to work with variables, slices and maps without boilerplate code. | 2025-07-15 |
- contem - in context.Context replacement for graceful shutdown Go applications. | 2025-08-23 |
- abstract - 10-30 |
- hub - 10-04 |
- mergo - statements. | 2025-06-06 |
- ctop - like interface (e.g. htop) for container metrics. | 2022-08-01 |
- scany - 03-19 |
- clockwork - 11-29 |
- delve - 05-18 |
- ergo - 02-02 |
- pattern-match - 03-01 |
- go-trigger - lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project. | 2017-03-28 |
- toolbox - 01-07 |
- silk - 03-09 |
- blank - 07-31 |
- go-tripper - 04-21 |
- retry - 02-11 |
- release - a-changelog formatted changelogs. | 2024-12-08 |
- retry - 03-16 |
- loncha - performance slice Utilities. | 2022-07-03 |
- bleep - 01-06 |
- nfdump - 10-24 |
- mc - 11-06 |
- goreporter - 09-02 |
- create-go-app - ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command. | 2025-09-03 |
- EaseProbe - 01-13 |
- filetype - 06-27 |
- Storm - 09-09 |
- go-clip - 02-05 |
- goctx - 11-24 |
- sqlz - 10-18 |
- go-events - 12-04 |
- gitcs - 01-05 |
- koazee - 11-04 |
- stacktower - 12-23 |
- rate - performance rate limiting library with token bucket and AIMD strategies. | 2025-08-11 |
- cmd - 01-31 |
- onecache - 05-25 |
- lrserver - 03-06 |
- go-lock - lock is a lock library implementing read-write mutex and read-write trylock without starvation. | 2022-06-18 |
- multitick - 04-26 |
- scan - 03-08 |
- golarm - 08-24 |
- gostrutils - 03-25 |
- set - 06-12 |
- slicer - 08-08 |
- go-qr - quality and minimalistic QR code generator. | 2024-12-12 |
- rclient - to-use client for REST APIs. | 2019-11-28 |
- debounce - allocation debouncer written in Go. | 2025-06-21 |
- watchhttp - 08-22 |
- git-tools - 10-24 |
- graterm - 02-23 |
- goplaceholder - 01-17 |
- ptr - 12-18 |
- ctxutil - 08-02 |
- go-convert - convert enables you to convert a value into another type. | 2024-02-13 |
- structs - 10-23 |
- go-type - 4217, ISO-3166, and other types. | 2025-09-12 |
-
-
Web Frameworks
-
Utility/Miscellaneous
- rk-boot - 10-04 |
- Fastschema - 12-19 |
- Gone - 11-13 |
- patron - 01-01 |
- rux - 11-24 |
- Don - 12-01 |
- Flamingo - 01-08 |
- Microservice - 07-21 |
- Fiber - 01-18 |
- GoFrame - performance and enterprise-class application development framework of Golang. | 2026-01-16 |
- Hertz - performance and strong-extensibility Go HTTP framework that helps developers build microservices. | 2026-01-16 |
- Goa - 01-18 |
- Gin - like API with much better performance, up to 40 times faster. If you need performance and good productivity. | 2026-01-18 |
- GoFr - 01-16 |
- Yokai - 12-22 |
- Huma - in OpenAPI 3, generated documentation, and a CLI. | 2026-01-18 |
- Goyave - complete REST API framework aimed at clean code and fast development, with powerful built-in functionalities. | 2026-01-15 |
- Beego - source, high-performance web framework for the Go programming language. | 2025-05-26 |
- Echo - 01-18 |
- Revel - productivity web framework for the Go language. | 2022-04-12 |
- Ronykit - 01-18 |
- Fuego - 12-16 |
- Atreugo - 01-01 |
- Lit - 02-27 |
- golamb - 05-30 |
- Pnutmux - |
- Confetti Framework - |
- uAdmin - 04-04 |
- Xun - in html/template and net/http package’s router. It is designed to be lightweight, fast, and easy to use while providing a simple and intuitive API for building web applications with advanced features such as middleware, routing, and template rendering. | 2026-01-13 |
- Barf - Basically, A Remarkable Framework for building JSON-based web APIs. It is entirely unobtrusive and re-invents no wheel. It is crafted such that getting started is easy and quick while being flexible enough for more complex use cases.
- go-api-boot - first micro-service framework. Features include ODM support for Mongo, cloud resource support (AWS/Azure/Google), and a fluent dependency injection which is customized for gRpc. Additionally, grpc-web is supported directly, enabling browser access to all gRpc APIs without a proxy. | 2026-01-11 |
- Flamingo Commerce - commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications. | 2025-12-11 |
- templui - 01-14 |
- goravel - inspired web framework with ORM, authentication, queue, task scheduling, and more built-in features. | 2026-01-05 |
- iWF - in-one platform for developing long-running business processes. It offers a convenient abstraction for utilizing databases, ElasticSearch, message queues, durable timers, and more, with a clean, simple, and user-friendly interface. | 2026-01-09 |
- WebGo - framework to build web apps with handler chaining, middleware, and context injection. With standard library-compliant HTTP handlers (i.e., http.HandlerFunc).. | 2025-09-23 |
- Ginrpc - 07-05 |
- hiboot - 05-28 |
- Barf - based web APIs. It is entirely unobtrusive and re-invents no wheel. It is crafted such that getting started is easy and quick while being flexible enough for more complex use cases. | 2023-12-09 |
-
Middlewares
- XFF - Forwarded-For header and friends. | 2021-01-06 |
- rk-grpc - 10-31 |
- render - 10-15 |
- CORS - 01-11 |
- Limiter - 10-14 |
- interpose - 12-06 |
- mid - 03-22 |
- negroni - 05-03 |
- alice - 04-06 |
- gores - 01-01 |
- chain - based "middleware"). | 2018-08-25 |
- catena - 08-25 |
- renderer - 03-11 |
- muxchain - 02-21 |
- mediary - 06-24 |
- Tollbooth - 01-12 |
- stats - 04-07 |
- go-fault - 12-21 |
- ln-paywall - request basis with the Lightning Network (Bitcoin). | 2018-10-07 |
- rk-gin - 04-09 |
- formjson - 12-17 |
- client-timing - Timing header. | 2018-02-26 |
- echo-middleware - 09-05 |
-
Routers
- xujiajun/gorouter - 09-27 |
- pure - 07-13 |
- alien - 03-24 |
- violetear - 09-27 |
- Bxog - 09-07 |
- xmux - 06-09 |
- goblin - 12-26 |
- mux - 06-19 |
- chi - 01-14 |
- httprouter - 01-30 |
- gocraft/web - 02-07 |
- Bone - 04-16 |
- Goji - 01-26 |
- fasthttprouter - 01-09 |
- httptreemux - speed, flexible tree-based HTTP router for Go. Inspiration from httprouter. | 2024-07-10 |
- GoRouter - 09-05 |
- ngamux - 01-18 |
- bellt - 07-18 |
- FastRouter - 11-02 |
- GoLobby/Router - 03-30 |
- ozzo-routing - 09-04 |
- lars - 10-31 |
- Siesta - 04-26 |
- vestigo - alone, HTTP compliant URL Router for go web applications. | 2020-10-08 |
- gowww/router - 09-11 |
- nchi - like router built on httprouter with dependency injection based middleware wrappers | 2025-12-18 |
- goroute - 12-23 |
-
-
Style Guides
-
Twitter
- @golang_news - |
- @golangch - |
- @golangweekly - |
- @golang - |
-
Free e-books
- Magnetico
- GitLab
- Hyperledger - |
- CockroachDB - 01-17 |
- Uber - |
- bahlo/go-styleguide - |
- Trybe - |
- Google - |
- Thanos - |
-
Reddit
- r/golang - |
-
-
Websites
-
Reddit
- Awesome Golang Workshops - |
- awesome-awesomeness - |
- gocryforhelp - source way in Go. | - |
- TutorialEdge - Golang - |
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Code with Mukesh - Software Engineer and Blogs @ codewithmukesh.com.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- r/Golang - News about Go.
- Golang Developer Jobs - |
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Awesome Go @LibHunt - to Go Toolbox. | - |
- Learn Go Programming - Learn Go concepts with illustrations.
- Golang Resources - A curation of the best articles, exercises, talks and videos to learn Go.
- awesome-go-extra - go README file and generate a new README file with repo info. | - |
- Go Community on Hashnode - |
- Go Proverbs - |
- go.dev - |
- Code with Mukesh - |
- Golang Weekly - |
- Gophercises - |
- Libs.tech - |
- Made with Golang - |
- Go Code Club - |
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - Learn Go concepts with illustrations.
- Awesome Remote Job - |
- Go Projects - |
- Learn Go Programming - Learn Go concepts with illustrations.
- Learn Go Programming - |
- pkg.go.dev - |
- studygolang - |
- Trending Go repositories on GitHub today - |
-
Tutorials
- 50 Shades of Go - |
- Learn Go with TDD - driven development. | 2025-12-17 |
- Go database/sql tutorial - Introduction to database/sql.
- Building Go Web Applications and Microservices Using Gin - Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
- Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL - We’ll write an API with the help of the powerful Gorilla Mux.
- Build a Database in 1000 lines of code - Build a NoSQL Database From Zero in 1000 Lines of Code.
- Scaling Go Applications - |
- How To Deploy a Go Web Application with Docker - Learn how to use Docker for Go development and how to build production Docker images.
- How to Use Godog for Behavior-driven Development in Go - Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
- Saving a Third of Our Memory by Re-ordering Go Struct Fields - How inefficient field ordering in Go structs.
- Learn Go with 1000+ Exercises - 06-24 |
- go-clean-template - |
- A Comprehensive Guide to Structured Logging in Go - |
- Golang for Node.js Developers - |
- golang-examples - 04-19 |
- Go in 7 days - |
- Design Patterns in Go - |
- Hex Monscape - 07-18 |
- CodeCrafters Golang Track - |
- Go database/sql tutorial - |
- Caching Slow Database Queries - |
- Go Language Tutorial - |
- Go Tutorial - |
- Understanding Go in a visual way - |
- 50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
- Microservices with Go - Dive deep into building microservices using Go, including gRPC.
- Games With Go - |
- Go Cheat Sheet - |
- GraphQL with Go - |
- Hackr.io - |
- How to Benchmark: dbq vs sqlx vs GORM - study, we will benchmark dbq, sqlx and GORM. | - |
- How to Implement Role-Based Access Control (RBAC) Authorization in Golang - Based Access Control (RBAC) in Golang, including code examples, covering various methods to secure app endpoints with role-based authorization. | - |
- Programming with Google Go - |
- The world’s easiest introduction to WebAssembly with Golang - |
- W3basic Go Tutorials - depth tutorial and well-organized content to learn Golang programming. | - |
- Go WebAssembly Tutorial - Building a Simple Calculator - |
- Golangbot - |
- GopherCoding - |
- A Guide to Golang E-Commerce - commerce (demo included). | - |
- Build web application with Golang - |
- Canceling MySQL - |
- Go By Example - on introduction to Go using annotated example programs. | - |
- go-patterns - |
- GopherSnippets - |
- Gosamples - |
- Learning Go by examples - |
-
Guided Learning
- The Go Skill Tree - |
- The Go Interview Practice - 01-15 |
- The Go Developer Roadmap - |
- The Go Learning Path - |
-
-
Authentication and OAuth
- permissions2 - Library for keeping track of users, login states, and permissions. Uses secure cookies and bcrypt.
-
Build Automation
-
Advanced Console UIs
- fx - 01-12 |
- gocui - 05-01 |
- bubbletea - 11-24 |
- termui - go and inspired by blessed-contrib. | 2025-07-10 |
- pterm - 10-01 |
- progressbar - safe progress bar that works in every OS. | 2025-12-26 |
- asciigraph - 10-26 |
- gookit/color - 11-24 |
- go-colortext - 03-29 |
- go-ataman - 12-23 |
- termdash - go and inspired by termui. | 2024-03-10 |
- uiprogress - 03-17 |
- termenv - 09-22 |
- lipgloss - 01-05 |
- bubbles - 11-24 |
- go-colorable - 01-10 |
- bubble-table - 09-06 |
- yacspin - 01-03 |
- go-prompt - prompt-toolkit. | 2021-03-03 |
- termbox-go - platform text-based interfaces. | 2025-10-20 |
- spinner - 01-20 |
- mpb - 12-19 |
- uilive - 01-03 |
- aurora - 01-07 |
- go-isatty - 10-17 |
- uitable - 08-26 |
- box-cli-maker - 12-13 |
- gommon/color - 12-20 |
- simpletable - 04-02 |
- tabby - 12-23 |
- ctc - invasive cross-platform terminal color library does not need to modify the Print method. | 2020-07-15 |
- marker - 06-28 |
- table - 09-20 |
- go-palette - 03-09 |
- crab-config-files-templating - 07-21 |
-
- gaper - Builds and restarts a Go project when it crashes or some watched file changes.
- realize - 05-04 |
- gob - 02-18 |
- gaper - 04-27 |
- 1build - specific commands. | 2025-06-05 |
- Task - 01-18 |
- mage - like build tool using Go. | 2025-06-15 |
- mmake - 03-02 |
- xc - 01-05 |
- goyek - 01-12 |
- taskctl - 01-18 |
- anko - 03-28 |
- air - Live reload for Go apps. | 2026-01-14 |
- gilbert - |
-
Standard CLI
- acmd - 04-26 |
- cmd - 09-27 |
- Dnote - device sync. | 2025-12-13 |
- go-flags - 06-17 |
- go-arg - based argument parsing in Go. | 2025-12-27 |
- complete - 12-08 |
- mow.cli - 07-25 |
- wmenu - 05-14 |
- hiboot cli - 05-28 |
- env - based environment configuration for structs. | 2024-06-18 |
- command-chain - such as pipelining in unix shells. | 2025-07-19 |
- gocmd - 04-04 |
- goopt - tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation. | 2025-11-11 |
- liner - like library for command-line interfaces. | 2022-01-14 |
- mcli - 04-06 |
- argv - 04-16 |
- mkideal/cli - rich and easy to use command-line package based on golang struct tags. | 2023-03-07 |
- argparse - 08-11 |
- commandeer - friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags. | 2022-09-20 |
- sflags - 01-06 |
- job - term command as a long-term job. | 2020-06-30 |
- cmdr - like command-line UI Go library. | 2025-12-29 |
- teris-io/cli - 05-09 |
- readline - 01-15 |
- version - 05-06 |
- console - loop application library for Cobra commands, with oh-my-posh prompts, and more. | 2026-01-15 |
- elvish - 07-14 |
- ops - 12-05 |
- climax - 09-05 |
- clîr - 06-10 |
- carapace-spec - 12-28 |
- getopt - 12-05 |
- strumt - 02-27 |
- cobra - 12-10 |
- urfave/cli - 01-18 |
- kingpin - 05-06 |
- pflag - in replacement for Go's flag package, implementing POSIX/GNU-style --flags. | 2026-01-10 |
- carapace-bin - shell multi-command argument completer. | 2026-01-18 |
- flaggy - 10-04 |
- wlog - platform color and concurrency. | 2024-05-13 |
- go-getoptions - 04-15 |
- flagvar - 09-26 |
- hashicorp/cli - line interfaces. | 2025-11-02 |
- go-readline-ny - editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell. | 2025-11-28 |
- orpheus - 01-13 |
- flash-flags - fast, zero-dependency, POSIX-compliant flag parsing library that can be used as drop-in stdlib replacement with security hardening. | 2026-01-07 |
- subcmd - 01-12 |
- structcli - rich CLIs declaratively from Go structs. | 2025-08-31 |
-
-
Embeddable Scripting Languages
-
Search and Analytic Databases
- go-php - 10-01 |
- FrankenPHP - 01-16 |
- Wa/凹语言 - 01-18 |
- binder - lua. | 2018-07-29 |
- anko - 04-03 |
- expr - Turing complete, dynamic typing, static typing. | 2026-01-15 |
- gval - 08-04 |
- prolog - 10-15 |
- golua - 02-17 |
- gentee - 07-10 |
- purl - 12-07 |
- starlet - go that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions. | 2025-04-14 |
- gopher-lua - 11-09 |
- goja - 01-06 |
- tengo - 12-29 |
- go-lua - 07-18 |
- cel-go - Turing complete expression evaluation with gradual typing. | 2026-01-15 |
- starlark-go - like language with deterministic evaluation and hermetic execution. | 2026-01-02 |
- metacall - platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more. | 2026-01-10 |
- gisp - 06-29 |
- ecal - 05-23 |
- ngaro - 06-03 |
- goal - |
-
-
Video
-
Continuous Integration
-
Standard CLI
- goveralls - |
- overalls - Package go project coverprofile for tools like goveralls. | 2019-12-18 |
- woodpecker - 01-18 |
- abstruse - |
- gomason - |
- dot - |
- go-semver-release - |
- roveralls - 11-19 |
- go-test-coverage - |
- Bencher - |
- muffet - 01-17 |
- go-beautiful-html-coverage - |
- drone - |
- CDS - Grade CI/CD and DevOps Automation Open Source Platform. | - |
- go-fuzz-action - in fuzz testing in GitHub Actions. | - |
- gotestfmt - |
-
-
Email
-
Search and Analytic Databases
- mailchain - 04-01 |
- truemail-go - 08-30 |
- go-email-normalizer - 01-26 |
- mailx - 04-24 |
- mox - featured secure mail server for low-maintenance, self-hosted email. | 2025-12-21 |
- hermes - mails. | 2025-04-04 |
- go-imap - 12-16 |
- SendGrid - 05-29 |
- go-dkim - 02-26 |
- mailgun-go - 01-16 |
- go-simple-mail - 04-04 |
- douceur - 03-22 |
- Mailpit - 01-18 |
- Maddy - in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server | 2026-01-14 |
- email - 01-09 |
- smtp - 11-19 |
- go-mail - 12-09 |
- smtpmock - 06-24 |
- MailHog - 08-02 |
- email-verifier - 12-05 |
- go-message - 02-16 |
- Hectane - 08-22 |
- go-premailer - 01-17 |
-
-
Images
-
Search and Analytic Databases
- gg - 09-28 |
- imagor - 01-16 |
- imagick - 06-02 |
- smartcrop - 03-16 |
- gift - 11-21 |
- govips - 07-07 |
- geopattern - 05-09 |
- stegify - 04-11 |
- image2ascii - 07-18 |
- goimagehash - 01-21 |
- go-qrcode - 11-24 |
- govatar - 07-29 |
- steganography - 04-02 |
- go-gd - 05-07 |
- imaging - 12-18 |
- bild - 09-24 |
- gowitness - 11-24 |
- gltf - 11-12 |
- mergi - 11-05 |
- darkroom - 10-02 |
- scout - 10-27 |
- mort - 12-19 |
- nativewebp - 11-17 |
- gocv - 01-05 |
- imaginary - 11-08 |
- canvas - 01-09 |
- go-nude - 04-10 |
- transformimgs - generation formats. | 2025-02-15 |
- goimghdr - 06-14 |
- go-webcolors - 08-21 |
- mpo - 12-09 |
- ln - 02-23 |
- bimg - 03-08 |
- picfit - 11-25 |
- svgo - 10-24 |
- pt - 06-19 |
- img - 05-01 |
- go-cairo - 03-04 |
- color-extractor - 07-19 |
- cameron - 09-28 |
- webp-server - 01-14 |
- gridder - 09-30 |
- go-webp - 03-24 |
-
-
IoT (Internet of Things)
-
Search and Analytic Databases
- flogo - 04-24 |
- ekuiper - 01-14 |
- devices - 07-08 |
- smart-home - 11-30 |
- eywa - 04-12 |
- periph - level board facilities. | - |
- connectordb - Source Platform for Quantified Self & IoT. | 2022-06-27 |
- iot - 11-08 |
- gobot - 10-18 |
- shifu - 01-14 |
- rulego - performance, embedded, orchestrable component-based rule engine for IoT edge. | 2026-01-09 |
- gatt - 10-11 |
- huego - 06-30 |
- sensorbee - 11-04 |
-
-
Job Scheduler
-
Search and Analytic Databases
- gocron - 12-10 |
- go-quartz - dependency scheduling library for Go. | 2025-09-12 |
- JobRunner - 10-10 |
- gron - based tasks using a simple Go API and Gron’s scheduler will run them accordingly. | 2016-06-21 |
- gronx - 05-01 |
- go-cron - 02-10 |
- leprechaun - 07-12 |
- clockwerk - 11-05 |
- sched - forward time. | 2025-02-01 |
- scheduler - 01-09 |
- goflow - 07-08 |
- tasks - process scheduler for recurring tasks in Go. | 2024-08-29 |
- cheek - 07-06 |
- cronticker - 01-02 |
- go-job - 09-09 |
- cdule - 08-20 |
- go-scheduler - 10-19 |
-
-
Messaging
-
Search and Analytic Databases
- Watermill - 01-05 |
- gorush - 01-04 |
- machinery - 11-15 |
- NATS Go Client - 01-09 |
- Mercure - sent updates using the Mercure protocol (built on top of Server-Sent Events). | 2026-01-15 |
- amqp - 12-29 |
- zmq4 - 07-06 |
- dbus - Bus. | 2025-12-29 |
- Gollum - 10-02 |
- mangos - 12-10 |
- golongpoll - sub simple. | 2023-08-20 |
- emitter - 04-11 |
- pubsub - 05-22 |
- Ratus - 03-05 |
- rabbitroutine - reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. | 2024-03-03 |
- oplog - 09-27 |
- rabbus - 07-23 |
- Commander - level event driven consumer/producer supporting various "dialects" such as Apache Kafka. | 2021-04-28 |
- go-res - time services where clients are synchronized seamlessly, using NATS and Resgate. | 2024-10-25 |
- event - 02-19 |
- hare - 08-07 |
- jazz - 03-20 |
- mob - mob is a generic-based, simple mediator / event aggregator library. It supports in-process requests / events processing.
- backlite - safe, persistent, embedded task queues and background job runner w/ SQLite. | 2025-07-23 |
- gaurun-client - 07-23 |
- go-eventbus - 05-05 |
- go-mq - 05-17 |
- drone-line - 06-18 |
- go-notify - 12-11 |
- RapidMQ - 12-07 |
- GoEventBus - 11-13 |
- ami - 04-02 |
- hypermatch - 11-20 |
- gosd - 08-17 |
- rmqconn - 01-27 |
- go-vitotrol - 11-21 |
- Confluent Kafka Golang Client - kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform. | 2026-01-09 |
- melody - 10-28 |
- APNs2 - Send push notifications to iOS, tvOS, Safari and OSX apps. | 2025-07-22 |
- go-nsq - 07-23 |
- gopush-cluster - cluster is a go push server cluster. | 2017-05-25 |
- EventBus - 09-07 |
- Beaver - app notifications, multiplayer games, chat apps in web and mobile apps. | 2023-12-28 |
- Uniqush-Push - side notifications to mobile devices. | 2020-04-09 |
- Chanify - 02-25 |
- Quamina - matching for filtering messages and events. | 2026-01-16 |
- Glue - 06-19 |
- Bus - 05-14 |
- messagebus - 01-14 |
- rabtap - 01-16 |
- Go-MediatR - driven architecture, inspired by csharp MediatR library. | 2025-05-08 |
- varmq - agnostic message queue and worker pool for concurrent Go programs. | 2026-01-01 |
- guble - persistence. | 2017-10-31 |
- hub - 10-26 |
- redisqueue - 10-15 |
- nsq-event-bus - 02-15 |
- Asynq - 11-10 |
- sarama - 01-12 |
- Centrifugo - time messaging (Websockets or SockJS) server in Go. | 2026-01-01 |
-
-
UUID
-
Utility/Miscellaneous
- sno - 11-12 |
- guid - 07-18 |
- gouid - 12-03 |
- uuid - quality random node identifier. | 2020-03-12 |
- uuid - 12-11 |
- wuid - 01-26 |
- nanoid - 09-15 |
- xid - 05-12 |
- uniq - No hassle safe, fast unique identifiers with commands.
- uuid - 11-14 |
- ulid - 04-13 |
- goid - 02-18 |
- uuidcheck - free Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into UTC timestamps. | 2024-12-08 |
- fastuuid - 02-28 |
-
-
Validation
-
Utility/Miscellaneous
- Validator - 08-16 |
- ozzo-validation - 10-29 |
- gody - 05-30 |
- valix - 04-03 |
- validator - 01-13 |
- govalidator - 01-22 |
- govalidator - 04-12 |
- validate - 01-04 |
- Zog - 01-11 |
- jio - 07-03 |
- checkdigit - 03-28 |
- govalid - based validation for structs. | 2025-10-24 |
- validate - 09-26 |
- go-validator - 11-27 |
- hvalid - 06-05 |
-
-
Command Line
-
Advanced Console UIs
- chalk - Intuitive package for prettifying terminal/console output.
- cfmt - Contextual fmt inspired by bootstrap color classes.
- tabular - Print ASCII tables from command line utilities without the need to pass large sets of data to the API.
- cfmt - Simple and convenient formatted stylized output fully compatible with fmt library.
- colourize - Go library for ANSI colour text in terminals.
-
Standard CLI
- mitchellh/cli - Go library for implementing command-line interfaces.
- flag - Simple but powerful command line option parsing library for Go supporting subcommand.
- ukautz/clif - Small command line interface framework.
- go-commander - Go library to simplify CLI workflow.
- sand - Simple API for creating interpreters and so much more.
- ts - Timestamp convert & compare tool.
- getopt - An accurate Go `getopt`, validated against the GNU libc implementation.
-
-
Configuration
-
Standard CLI
- store - Lightweight configuration manager for Go.
- joshbetz/config - Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP.
- xdg - Cross platform package that follows the [XDG Standard](https://specifications.freedesktop.org/basedir-spec/latest/).
- gofigure - Go application configuration made easy.
- configure - Provides configuration through multiple sources, including JSON, flags and environment variables.
- ingo - Flags persisted in an ini-like config file.
- mini - Golang package for parsing ini-style configuration files.
- confiq - supporting multiple data formats. | 2025-07-28 |
- bcl - 01-15 |
- goConfig - Parses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.
- gookit/config - 11-21 |
- confita - 12-08 |
- ini - 01-10 |
- hjson - 04-20 |
- swap - |
- go-config - 11-20 |
- enflag - oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags. | 2025-09-29 |
- env - 01-12 |
- kelseyhightower/envconfig - 06-28 |
- kong - line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to kingpin). | - |
- aconfig - 11-28 |
- fig - 06-03 |
- GoLobby/Config - 01-05 |
- konf - 10-27 |
- config - 11-18 |
- hocon - friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files. | 2025-11-19 |
- env - 05-02 |
- go-conf - 01-28 |
- typenv - |
- hedzr/store - performance configuration management library, optimized for hierarchical data. | 2025-12-13 |
- envconfig - 01-31 |
- argus - 01-09 |
- harvester - 12-30 |
- configuration - 01-20 |
- envh - 01-16 |
- configuro - Factor compliant applications. | 2022-09-25 |
- go-aws-ssm - Parameter Store. | 2024-04-19 |
- config - 02-23 |
- nasermirzaei89/env - |
- go-ssm-config - 10-09 |
- yamagiconf - |
- go-cfg - 08-01 |
- cleanenv - 09-15 |
- gone/jconf - 05-10 |
- godotenv - 10-21 |
- piper - |
- sonic - |
- uConfig - dependency, and extendable configuration management. | - |
- viper - |
- xdg - |
- zerocfg - effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides. | - |
- koanf - 12-19 |
- konfig - 05-13 |
- genv - 02-28 |
- go-up - 01-14 |
- conflate - 07-26 |
- go-array - 04-20 |
- ini - 03-12 |
- envyaml - 12-25 |
- go-ini - files. | 2025-12-09 |
- gonfig - based configuration parser which loads values from different providers into typesafe struct. | 2021-08-02 |
- env - 07-18 |
- GoCfg - 06-18 |
- azureappconfiguration - 12-08 |
- nfigure - library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML | - |
- onion - |
-
-
CSS Preprocessors
-
Standard CLI
- gcss - Pure Go CSS Preprocessor.
- go-libsass - 02-26 |
- go-css - 06-03 |
-
-
File Handling
-
Search and Analytic Databases
- stl - Modules to read and write STL (stereolithography) files. Concurrent algorithm for reading.
- go-csv-tag - 06-17 |
- afero - 10-12 |
- fastwalk - 11-20 |
- skywalker - 08-31 |
- gdu - 01-13 |
- go-wkhtmltopdf - 10-30 |
- notify - 02-21 |
- copy - 01-05 |
- gofs - platform real-time file synchronization tool out of the box. | 2025-12-18 |
- afs - 12-23 |
- vfs - 12-19 |
- go-exiftool - known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...). | 2025-08-03 |
- iso9660 - 12-21 |
- baraka - 09-30 |
- go-gtfs - 08-16 |
- flop - 12-07 |
- gut/yos - 11-17 |
- todotxt - 10-09 |
- go-decent-copy - 01-03 |
- pathtype - 08-12 |
- pdfcpu - 01-09 |
- parquet - 04-17 |
- checksum - 02-16 |
- opc - 12-01 |
- gulter - 03-18 |
- higgs - platform Go library to hide/unhide files and directories. | 2022-01-29 |
-
-
Goroutines
-
Search and Analytic Databases
- oversight - Oversight is a complete implementation of the Erlang supervision trees.
- kyoo - 02-21 |
- stl - 10-01 |
- execpool - 07-06 |
- concurrency-limiter - 12-29 |
- artifex - memory job queue for Golang using worker-based dispatching. | 2024-07-19 |
- tunny - 07-12 |
- pond - performance goroutine worker pool written in Go. | 2025-11-25 |
- rill - based concurrency. | 2025-08-18 |
- workerpool - 02-13 |
- semaphore - 04-16 |
- parallel-fn - 01-01 |
- go-trylock - write lock for Golang. | 2021-05-07 |
- breaker - 05-11 |
- conexec - 06-28 |
- go-tools/multithreading - 03-27 |
- ants - performance and low-cost goroutine pool in Go. | 2025-12-27 |
- grpool - 08-04 |
- Hunch - 05-24 |
- threadpool - 03-23 |
- channelify - 10-06 |
- oversight - |
- async - 03-18 |
- go-workerpool - 08-20 |
- async - 12-27 |
- go-floc - 08-10 |
- go-actor - 12-17 |
- go-flow - 09-19 |
- conc - 01-21 |
- goworker - based background worker. | 2025-04-15 |
- pool - 08-23 |
- gowp - 09-29 |
- routine - to-use, non-competitive, high-performance goroutine context access interfaces, which can help you access coroutine context information more gracefully. | 2025-08-18 |
- semaphore - based semaphore implementations). | 2021-03-28 |
- neilotoole/errgroup - in alternative to sync/errgroup, limited to a pool of N worker goroutines. | 2023-01-10 |
- cyclicbarrier - 06-30 |
- async - 11-19 |
- gollback - 02-16 |
- worker-pool - 01-17 |
- gpool - aware goroutines to bound concurrency. | 2019-12-16 |
- goccm - 01-18 |
- nursery - 07-08 |
- routine - 01-11 |
- gohive - 11-19 |
- go-waitgroup - 09-03 |
- async-job - 05-30 |
- go-accumulator - 09-04 |
- hands - 08-26 |
- anchor - 01-02 |
-
-
Code Analysis
-
Routers
- goreturns - Adds zero-value return statements to match the func return types.
- staticcheck - 01-13 |
- go-mod-outdated - 02-19 |
- Chronos - 04-22 |
- unconvert - 02-16 |
- wrapcheck - 11-24 |
- tickgit - 06-21 |
- fatcontext - 01-13 |
- ChainJacking - 05-29 |
- usestdlibvars - 05-24 |
- golang-ifood-sdk - 04-05 |
- golangci-lint - 01-18 |
- errcheck - 06-30 |
- GoPlantUML - 09-16 |
- revive - in replacement for golint. | 2026-01-18 |
- go-critic - 01-07 |
- golines - 12-19 |
- vacuum - super-fast, lightweight OpenAPI linter and quality checking tool. | 2026-01-17 |
- php-parser - 02-13 |
- go-cleanarch - cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects. | 2021-11-08 |
- goast-viewer - 05-31 |
- goreturns - value return statements to match the func return types. | 2023-10-30 |
- todocheck - 08-02 |
- dupl - 12-17 |
- gostatus - 05-18 |
- apicompat - 02-05 |
- testifylint - 09-14 |
- go-checkstyle - 11-22 |
- asty - 05-22 |
- lint - 10-03 |
- validate - 08-18 |
- blanket - |
- goimports - |
-
-
Go Generate Tools
-
Routers
- re2dfa - Transform regular expressions into finite state machines and output Go source code.
- generic - 08-22 |
- godal - 10-23 |
- re2dfa - |
- gotests - 10-24 |
- gounit - 08-17 |
- xgen - 01-09 |
- hasgo - 02-22 |
- gonerics - 09-29 |
- gocontracts - by-contract to Go by synchronizing the code with the documentation. | 2019-01-26 |
- options-gen - 11-02 |
- envdoc - 01-18 |
-
-
Go Tools
-
DevOps Tools
- Gogs - |
- kool - 12-28 |
- gobrew - 10-03 |
- easyssh-proxy - 10-10 |
- lstags - 03-24 |
- gonative - enabled versions of the stdlib packages. | 2016-07-21 |
- trubka - 04-18 |
- Mora - 04-23 |
- alaz - Overhead, eBPF-based Kubernetes Monitoring. | 2024-10-02 |
- s3-proxy - 01-12 |
- jcli - 01-16 |
- Wide - based IDE for Teams using Golang. | - |
- gitea-github-migrator - |
- kubernetes - 01-18 |
- Moby - based systems. | 2026-01-16 |
- traefik - 01-16 |
- k9s - 01-11 |
- k3s - 01-16 |
- minikube - 01-18 |
- k6 - 01-16 |
- Vegeta - 10-31 |
- chaosmonkey - 10-03 |
- Packer - 12-22 |
- kind - local clusters for testing Kubernetes. | 2026-01-11 |
- GVM - 08-14 |
- podinfo - to-end testing and workshops. | 2025-12-07 |
- tau - Sub Messaging. | 2026-01-17 |
- s5cmd - 06-13 |
- docker-volume-backup - 01-16 |
- aptly - 01-17 |
- ghorg - Supports GitHub, GitLab, Gitea, and Bitbucket. | 2026-01-01 |
- fac - line user interface to fix git merge conflicts. | 2023-12-29 |
- go-selfupdate - 07-14 |
- StatusOK - mail when your server is down or response time is more than expected. | 2020-02-01 |
- tlm - 03-28 |
- uTask - 12-01 |
- skm - 01-02 |
- podman-tui - 12-24 |
- aurora - platform web-based Beanstalkd queue server console. | 2021-08-19 |
- Pewpew - 06-19 |
- go-furnace - 10-28 |
- docker-go-mingw - 11-21 |
- Gitea - 01-17 |
- Ddosify - performance load testing tool, written in Golang. | 2025-09-20 |
- ko - 01-13 |
- KubeVela - 01-16 |
- script - like scripts in Go for DevOps and system administration tasks. | 2025-09-16 |
- bombardier - platform HTTP benchmarking tool. | 2025-03-04 |
- k3d - 10-09 |
- k0s - 01-16 |
- goma-gateway - 01-11 |
- go-rocket-update - Supports Github and Gitlab. | 2025-09-20 |
- decompose - 10-31 |
- Mantil - 11-07 |
- httpref - 11-12 |
- drone-jenkins - 12-27 |
- awsenv - 07-17 |
- Rodent - 04-22 |
- lwc - updating version of the UNIX wc command. | 2022-07-26 |
- DepCharge - 12-23 |
- kubeshark - 01-15 |
- kcli - 01-04 |
- abbreviate - 07-11 |
- Blast - 03-01 |
- gobrew - 05-21 |
- Dockerfile-Generator - 05-23 |
- ostent - 12-12 |
- sigma - native container image registry, support OCI-native artifact, scan artifact, image build etc. | 2026-01-09 |
- winrm-cli - 05-15 |
- Flannel - 01-06 |
- Fleet device management - 01-18 |
- gaia - 01-10 |
- Pomerium - aware access proxy. | 2026-01-17 |
- Docker - |
- govvv - 03-24 |
- Hey - 01-10 |
- kubeblocks - source control plane that runs and manages databases, message queues and other data infrastructure on K8s. | 2026-01-16 |
- kala - 02-21 |
- KubeVPN - Native Dev Environment that seamlessly connects to your Kubernetes cluster network. | 2026-01-16 |
- KusionStack - 01-04 |
- PipeCD - style continuous delivery platform that provides consistent deployment and operations experience for any applications. | 2026-01-17 |
- s3gof3r - 02-10 |
- kwatch - 01-01 |
- Scaleway-cli - 01-16 |
- cassowary - platform HTTP load-testing tool written in Go. | 2025-07-21 |
- manssh - 02-11 |
- Balerter - hosted script-based alerting manager. | 2022-08-15 |
- terraform-provider-openapi - 10-17 |
- dish - 12-06 |
- dogo - 11-02 |
- godbg - based gdb front-end application. | 2018-07-09 |
- grapes - 04-18 |
- drone-scp - 09-01 |
- tf-profile - level stats or visualizations. | 2025-03-15 |
- Dropship - 07-25 |
- wait-for - 02-02 |
- sg - 10-28 |
-
Other Software
- syncthing - |
- tsuru - |
- vFlow - performance, scalable and reliable IPFIX, sFlow and Netflow collector. | 2024-08-22 |
- borg - 02-07 |
- JuiceFS - 01-16 |
- LiteIDE - platform Go IDE. | 2025-09-08 |
- sonic - 02-24 |
- Gebug - Reload features, seamlessly. | 2024-01-27 |
- Orbit - 01-18 |
- vaku - based functions in Vault like copy, move, and search. | 2026-01-13 |
- toxiproxy - 01-05 |
- Chapar - platform Postman alternative built with go, aims to help developers to test their api endpoints. it support http and grpc protocols. | 2025-12-09 |
- gocc - 01-13 |
- tcpdog - 07-21 |
- fjira - search based terminal UI application for Attlasian Jira | 2025-10-29 |
- Circuit - as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications. | 2016-11-21 |
- portal - line file transfer utility from any computer to another. | 2024-05-29 |
- Plik - 12-06 |
- shell2http - 08-22 |
- peg - 11-10 |
- GoNB - 12-15 |
- Go Package Store - 07-11 |
- yai - 12-14 |
- Leaps - 02-22 |
- gfile - 04-13 |
- sake - 04-18 |
- Guora - hosted Quora like web application written in Go. | 2023-01-31 |
- mockingjay - 01-15 |
- woke - inclusive language in your source code. | 2022-08-14 |
- go-peerflix - 12-04 |
- hotswap - 05-24 |
- ide - 11-24 |
- Neo-cowsay - 08-17 |
- boxed - 08-09 |
- dp - 06-22 |
- naclpipe - 11-18 |
- tinycare-tui - 11-05 |
- Snitch - 07-23 |
- GoDocTooltip - 12-03 |
- croc - 01-16 |
- lgo - 07-09 |
- Gokapi - 01-14 |
- bluetuith - 12-04 |
- Duplicacy - platform network and cloud backup tool based on the idea of lock-free deduplication. | 2025-05-02 |
- myLG - 02-26 |
- Juju - agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more. | - |
- restic - duplicating backup program. | 2025-12-03 |
- Gor - time. | 2025-04-05 |
- Comcast - 03-20 |
- confd - 12-09 |
- scc - 01-12 |
- drive - 02-08 |
- blocky - blocker for local network with many features. | 2026-01-16 |
- nes - 09-07 |
- GoBoy - 08-10 |
- Stack Up - just Unix - think of it like 'make' for a network of servers. | 2022-01-21 |
- Documize - 09-19 |
- crawley - 12-09 |
- stew - 05-06 |
- wellington - 09-08 |
- Cherry - 12-14 |
- joincap - line utility for merging multiple pcap files together. | 2025-06-06 |
- hoofli - 08-07 |
- Seaweed File System - 01-05 |
- hugo - |
- zs - |
-
Routers
- decouple - 12-05 |
- OctoLinker - 07-03 |
- docs - aligned with Open API Specification standard. | 2023-03-15 |
- go-swagger - 12-25 |
- typex - 09-15 |
- gotestdox - 09-16 |
- gothanks - 02-18 |
- igo - 04-06 |
- modver - number change required (major, minor, or patchlevel), according to semver rules. | 2025-12-07 |
- textra - 04-30 |
- gotemplate.io - |
- go-template-playground - |
- go-size-analyzer - 01-12 |
- richgo - 12-26 |
- MoniGO - time insights into application performance! 🚀 | 2025-12-19 |
- rts - 10-29 |
- gomodrun - 05-17 |
- go-callvis - 11-30 |
- roumon - 02-12 |
- godbg - 04-20 |
- gotutor - 01-06 |
-
-
E-Books
-
E-books for purchase
- For the Love of Go - An introductory book for Go beginners.
- Creative DIY Microcontroller Project With TinyGo and WebAssembly - An introduction into the TinyGo compiler with projects involving Arduino and WebAssembly.
- Effective Go: Elegant, efficient, and testable code - Unlock Go’s unique perspective on program design, and start writing simple, maintainable, and testable Go code.
-
-
Conferences
-
Other Software
- GoCon - |
- GopherCon India - Pune, India.
- GoWest Conference - |
- GopherCon India - |
- GoDays - |
- GoLab - |
- GopherChina - |
- GopherCon - |
- GopherCon Australia - |
- GopherCon Brazil - |
- GopherCon Europe - |
- GopherCon Israel - |
- GopherCon UK - |
- GopherCon Vietnam - |
-
E-books for purchase
- Continuous Delivery in Go - |
- Go in Practice, Second Edition - and-outs of Go development, covering the standard library and the most important tools from Go’s powerful ecosystem. | - |
- Know Go: Generics - |
- The Power of Go: Tests - |
- The Power of Go: Tools - line tools in Go. | - |
- Black Hat Go - |
- Creative DIY Microcontroller Project With TinyGo and WebAssembly - |
-
Free e-books
- GoBooks - |
- The Golang Standard Library by Example (Chinese) - |
- Go Succinctly - |
- Go Faster - |
- Go with the domain - |
- A Go Developer's Notebook - |
- How To Code in Go eBook - |
- Network Programming With Go - |
- Practical Go Lessons - |
- Spaceship Go A Journey to the Standard Library - |
- The Go Programming Language - |
- Building Web Apps With Go - |
- Build Web Application with Golang - |
- An Introduction to Programming in Go - |
- Web Application with Go the Anti-Textbook - |
- Build a blockchain from scratch in Go with gRPC - |
- Go AST Book (Chinese) - |
- The Little Go Book - |
-
-
Meetups
-
Free e-books
- Basel Go Meetup
- Belfast Gophers
- Brisbane Gophers
- Canberra Gophers
- Go London User Group
- Go Remote Meetup
- Go User Group Atlanta
- GoBandung
- GoCracow - Krakow, Poland
- GoJakarta
- Golang Argentina
- Golang Athens
- Golang Baltimore, MD
- Golang Bangalore
- Golang Bulgaria
- Golang Cardiff, UK
- Golang Copenhagen
- Golang Curitiba - Brazil
- Golang DC, Arlington, VA
- Golang Estonia
- Golang Gurgaon, India
- Golang Hamburg - Germany
- Golang Israel
- Golang Kathmandu
- Golang Korea
- Golang Lima - Peru
- Golang Lyon
- Golang Marseille
- Golang North East
- Golang Paris
- Golang Poland
- Golang Pune
- Golang Stockholm
- Golang Москва
- Istanbul Golang
- Women Who Go - San Francisco, CA
- Golang Taipei - |
- Lagos Gophers
- Belgrade Golang Meetup - |
- Golang Melbourne - |
- Golang Milano - |
- Golang Roma - |
- Golang Rotterdam - |
- Golang Torino - |
- Golang Turkey - |
- Golang Vancouver, BC - |
- Golang Vienna, Austria - |
- Nairobi Gophers - |
- Utah Go User Group - |
- Zürich Gophers - Zurich, Switzerland - |
- Seattle Go Programmers - |
- Ukrainian Golang User Groups - |
- Berlin Golang - |
- Go Ireland - Dublin - |
- Go Language NYC - |
- Go Toronto - |
- GoBridge, San Francisco, CA - |
- Golang Amsterdam - |
- Golang Belo Horizonte - Brazil - |
- Golang Boston - |
- Golang Dorset, UK - |
- Golang São Paulo - Brazil - |
- Golang Singapore - |
- Golang Sydney, AU - |
- Golang Thessaloniki - |
- Women Who Go - San Francisco, CA - |
- Bärner Go Meetup - Berne, Switzerland - |
-
-
Social Media
-
Benchmarks
-
Other Software
- gocostmodel - |
- kvbench - |
- go-json-benchmark - |
- go-web-framework-benchmark - |
- go-http-routing-benchmark - 07-26 |
- go_serialization_benchmarks - |
- skynet - |
- speedtest-resize - |
- go-benchmarks - 02-25 |
- autobench - 06-19 |
- go-ml-benchmarks - |
- go-benchmark-app - benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results. | 2017-03-17 |
- golang-benchmarks - |
- golang-sql-benchmark - |
- gospeed - benchmarks for calculating the speed of language constructs. | - |
-
-
Artificial Intelligence
- fun - |
- Ollama - 01-18 |
- LocalAI - host AI models. | 2026-01-18 |
- langchaingo - 01-11 |
- OllamaFarm - balance, and failover packs of Ollamas. | 2025-02-01 |
- chromem-go - like interface and zero third-party dependencies. In-memory with optional persistence. | 2025-10-10 |
-
Audio and Music
- gosamplerate - 01-28 |
- go-mpris - 10-27 |
- id3v2 - 05-09 |
- PortAudio - 02-06 |
- flac - 08-18 |
- beep - A simple library for playback and audio manipulation.
- beep - 07-16 |
- gaad - 01-25 |
- minimp3 - 08-02 |
- Oto - level library to play sound on multiple platforms. | 2025-10-21 |
- GoAudio - 02-05 |
- malgo - 11-20 |
-
Error Handling
-
Search and Analytic Databases
- errors - 08-01 |
- errors - |
- Falcon - 09-20 |
- tracerr - 05-29 |
- oops - 01-18 |
- Fault - 06-14 |
- exception - catch in Golang. | 2022-11-21 |
- metaerr - 05-09 |
- multierr - 04-29 |
- errors - in replacement for the standard library errors package and github.com/pkg/errors. Provides various error handling primitives. | 2022-05-27 |
- eris - 04-03 |
- errorx - 11-08 |
- go-multierror - 12-16 |
- errors - 10-10 |
- errlog - debugging features). Pluggable to any logger in-place. | 2023-06-27 |
- emperror - 10-04 |
- errors - in replacement for builtin Go errors. This is a minimal error handling package with custom error types, user friendly messages, Unwrap & Is. With very easy to use and straightforward helper functions. | 2025-09-23 |
- errors - 01-09 |
-
-
Forms
-
Search and Analytic Databases
- qs - 03-15 |
- checker - 01-03 |
- forms - agnostic library for parsing and validating form/JSON data which supports multipart forms and files. | 2022-12-16 |
- nosurf - 05-13 |
- gorilla/csrf - 01-23 |
- form - 10-11 |
- httpin - 10-01 |
- conform - 12-23 |
- formam - 11-06 |
- roamer - 01-16 |
- bind - 08-16 |
- queryparam - 09-23 |
- gbind - in and custom expression binding capabilities; supports data validation | 2022-06-14 |
-
-
GUI
-
Search and Analytic Databases
- qt - 09-04 |
- go-sciter - 04-04 |
- cimgui-go - 12-30 |
- mac-activity-tracker - 10-13 |
- webview - platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux). | 2026-01-06 |
- Spot - Reactive, cross-platform desktop GUI toolkit.
- fyne - 01-02 |
- AppIndicator Go - 02-18 |
- ui - native GUI library for Go. Cross platform. | 2020-06-10 |
- unison - 11-06 |
- goradd/html5tag - 12-10 |
- go-gtk - |
- Wails - in OS HTML renderer. | - |
- robotgo - platform GUI system automation. Control the mouse, keyboard and other. | 2026-01-18 |
- systray - 11-10 |
- zenity - platform Go library and CLI to create simple dialogs that interact graphically with the user. | 2026-01-13 |
- gosx-notifier - 02-01 |
- trayhost - platform Go library to place an icon in the host operating system's taskbar. | 2023-07-12 |
- app - 11-03 |
- walk - 01-12 |
- DarwinKit - 07-15 |
- Cogent Core - 01-06 |
- Spot - platform desktop GUI toolkit. | 2024-12-19 |
- energy - platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux) | 2025-11-17 |
- gowd - 08-07 |
- mac-sleep-notifier - 06-17 |
- gotk3 - 11-24 |
-
-
Logging
-
Search and Analytic Databases
- log15 - 07-17 |
- sentry-go - time alerts and performance monitoring. | 2026-01-15 |
- lazyjournal - 01-18 |
- go-logger - 05-15 |
- noodlog - 04-19 |
- mlog - 08-05 |
- zkits-logger - dependency JSON logger. | 2023-05-19 |
- glo - 01-23 |
- slog-formatter - 12-18 |
- glg - 09-17 |
- xlog - 12-27 |
- stdlog - oriented library providing leveled logging. It is very useful for cron jobs. | 2015-09-15 |
- journald - 03-05 |
- logex - 04-02 |
- onelog - 03-06 |
- logo - 12-27 |
- logdump - level logging. | 2018-04-02 |
- log - 10-26 |
- logger - 11-22 |
- go-log - 09-02 |
- zl - 01-04 |
- xlog - 01-15 |
- slf4g - 01-07 |
- structy/log - 01-26 |
- log - 11-24 |
- yell - 03-01 |
- logrus - 10-23 |
- slogor - |
- zap - 12-31 |
- zerolog - allocation JSON logger. | 2026-01-12 |
- spew - 08-30 |
- lumberjack - 02-06 |
- glog - 04-29 |
- tail - 05-14 |
- pp - 01-01 |
- seelog - 01-30 |
- log - 08-18 |
- tint - 06-07 |
- phuslu/log - 12-15 |
- slog-multi - 01-06 |
- slog - 01-12 |
- httpretty - prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest). | 2024-09-23 |
- sqldb-logger - 01-08 |
- logutils - 07-30 |
- logxi - factor app logger that is fast and makes you happy. | 2016-10-27 |
- log - 08-17 |
- rollingwriter - rotate io.Writer implementation with multi policies to provide log file rotation. | 2023-10-16 |
- ozzo-log - 07-03 |
- timberjack - based, time-based, and scheduled clock-based rotation, supporting compression and cleanup. | 2025-11-14 |
- go-cronowriter - 11-25 |
- gone/log - featured, std-lib source compatible log library. | 2021-05-10 |
- go-log - 01-13 |
- go-log - 02-21 |
- zax - 12-25 |
- distillog - 07-26 |
- logrusly - in to send errors to a Loggly. | 2018-03-15 |
- log - 12-04 |
- kemba - 01-11 |
- log - 12-06 |
- xylog - 01-13 |
- logrusiowriter - 10-09 |
- go-log - 05-19 |
-
-
Networking
-
Transliteration
- vssh - 11-22 |
- grab - 01-08 |
- fasthttp - 01-13 |
- water - 03-17 |
- easytcp - weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful. | 2025-09-30 |
- winrm - 09-27 |
- kcptun - 01-13 |
- cloudflared - 01-14 |
- nbio - performance and low memory cost, non-blocking, event-driven, easy-to-use. | 2025-12-01 |
- fortio - per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC. | 2026-01-17 |
- ftpserverlib - 01-15 |
- dnsmonster - 01-16 |
- gNxI - 11-29 |
- buffstreams - 04-16 |
- jazigo - 11-02 |
- psql-wire - 01-06 |
- gldap - 08-30 |
- bart - Routing-Table (BART) for very fast IP to CIDR lookups and more. | 2025-11-26 |
- go-powerdns - 01-02 |
- natiu-mqtt - simple, non-allocating, low level implementation of MQTT well suited for embedded systems. | 2024-10-09 |
- dns - 01-16 |
- gopacket - 03-19 |
- GoProxy - 01-17 |
- netpoll - performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. | 2025-10-31 |
- kcp-go - Fast and Reliable ARQ Protocol. | 2026-01-01 |
- HTTPLab - 02-05 |
- ssh - level API for building SSH servers (wraps crypto/ssh). | 2025-01-27 |
- gobgp - 01-15 |
- go-getter - 01-18 |
- gev - blocking TCP network library based on Reactor mode. | 2025-06-07 |
- gws - Performance WebSocket Server & Client With AsyncIO Supporting . | 2025-07-25 |
- sftp - project.org/specs/draft-ietf-secsh-filexfer-02.txt. | 2025-11-20 |
- nodepass - established TLS/TCP connections. | 2026-01-18 |
- NFF-Go - metal (former YANFF). | 2022-11-22 |
- ftp - 10-26 |
- mdns - 11-03 |
- gosnmp - 01-12 |
- gmqtt - performance MQTT broker library that fully implements the MQTT protocol V3.1.1. | 2023-09-15 |
- fullproxy - 06-12 |
- dhcp6 - 03-11 |
- fwdctl - 01-23 |
- goshark - 10-24 |
- llb - 04-04 |
- go-sse - sent events. | 2025-04-18 |
- tspool - 10-29 |
- go-pcaplite - 10-14 |
- mqttPaho - |
- net - |
- gaio - io networking for Golang in proactor mode. | 2025-12-23 |
- go-stun - 01-16 |
- stun - 11-23 |
- tcpack - 10-16 |
- xtcp - 02-29 |
- canopus - 02-07 |
- sslb - 02-18 |
- iplib - 04-06 |
- event - 12-28 |
- portproxy - 12-13 |
- linkio - 08-07 |
- httpproxy - 04-17 |
- publicip - 12-29 |
- graval - 10-02 |
- gnet - performance networking framework,especially for game servers. | 2025-12-02 |
- utp - 05-19 |
- ether - platform Go package for sending and receiving ethernet frames. | 2016-04-05 |
- go-multiproxy - in | 2025-07-03 |
- webrtc - 01-14 |
- quic-go - 01-11 |
- gnet - performance, lightweight, non-blocking, event-driven networking framework written in pure Go. | 2025-12-27 |
- tun2socks - 01-11 |
- sdns - performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy. | 2025-11-28 |
- cidranger - 09-28 |
- lhttp - 04-08 |
- peerdiscovery - platform local peer discovery using UDP multicast. | 2025-01-09 |
- gotcp - 04-18 |
- gopcap - 07-28 |
- arp - 05-12 |
- ethernet - 02-21 |
-
HTTP Clients
- go-otelroundtripper - 11-11 |
- httpretry - 02-22 |
- axios4go - 01-10 |
- go-ipmux - 03-06 |
- azuretls-client - to-use HTTP client 100% in Go to spoof TLS/JA3 and HTTP2 fingerprint. | 2026-01-18 |
- request - 11-24 |
- grequests - 06-06 |
- sling - 12-30 |
- requests - 11-04 |
- gentleman - featured plugin-driven HTTP client library. | 2023-12-17 |
- rq - 08-28 |
- resty - client. | 2026-01-15 |
- req - 12-16 |
- heimdall - 04-05 |
- go-retryablehttp - 08-18 |
- tls-client - 01-16 |
- go-cleanhttp - 12-15 |
- go-http-client - 01-28 |
- pester - 02-09 |
- fast-shot - fire precision using Go's fastest and simple HTTP Client. | 2025-08-19 |
- go-req - 07-06 |
- Grequest - 01-31 |
- surf - grade TLS fingerprinting. | 2026-01-16 |
- go-zoox/fetch - 01-18 |
-
-
ORM
-
HTTP Clients
- GORM - 12-30 |
- go-dbw - 05-23 |
- lore - ORM/pseudo-struct-mapping environment for Go. | 2017-10-21 |
- marlow - 08-18 |
- SQLBoiler - fast ORM tailored to your database schema. | 2026-01-01 |
- reform - empty interfaces and code generation. | 2022-01-24 |
- grimoire - 10-25 |
- XORM - |
- ent - 01-08 |
- gorp - ish library for Go. | 2024-11-19 |
- cacheme - 12-18 |
- golobby/orm - safe, generic orm for developer happiness. | 2025-10-30 |
- bun - first Golang ORM. Successor of go-pg. | 2025-12-26 |
- upper.io/db - 12-06 |
- gormt - 09-25 |
- Prisma - 06-19 |
- go-sqlbuilder - config ORM. | 2025-12-30 |
- bob - 01-11 |
- pop/soda - 04-26 |
- rel - Testable, Extendable and Crafted Into a Clean and Elegant API. | 2024-12-02 |
- Zoom - fast datastore and querying engine built on Redis. | 2023-02-02 |
- go-sql - 06-21 |
- go-store - value store library for Go. | 2017-02-23 |
- go-firestorm - 12-13 |
- CQL - time verified queries based on auto-generated code. | 2025-11-29 |
-
-
Package Management
-
Query Language
-
HTTP Clients
- rql - 07-25 |
- jsonql - 03-29 |
- jsonslice - 08-12 |
- rqp - 04-28 |
- graphql - 01-16 |
- mql - 11-20 |
- goven - in query language for any database schema. | 2022-04-14 |
- grapher - 07-21 |
- graphql-go - 12-27 |
- dasel - 01-05 |
- straf - 05-16 |
- jsonpath - 01-16 |
- gws - 09-04 |
- gqlgen - 01-12 |
- api-fu - 08-29 |
- play - 03-28 |
- gojsonq - 03-22 |
-
-
Reflection
-
HTTP Clients
- go-deepcopy - 11-28 |
- gotype - 10-09 |
- copy - 12-28 |
- gpath - 06-04 |
- goenum - 09-22 |
- reflectpro - 10-01 |
- objwalker - 03-04 |
- Deepcopier - 04-30 |
- reflectutils - 12-19 |
-
-
Resource Embedding
-
Stream Processing
-
Version Control
-
Utility/Miscellaneous
- git2go - 10-05 |
- githooks - repo and shared Git hooks with version control and auto update. | 2025-11-11 |
- go-vcs - 07-17 |
- hgo - access to local Mercurial repositories. | 2015-08-25 |
- cli - source GitLab command line tool bringing GitLab's cool features to your command line. | - |
- go-git - 01-14 |
- hercules - 11-29 |
- froggit-go - Go is a Go library, allowing to perform actions on VCS providers. | 2026-01-18 |
-
-
Editor Plugins
-
Routers
- vscode-go - 01-15 |
- coc-go language server extension for Vim/Neovim - 10-22 |
- Watch - 03-18 |
- vim-compiler-go - 06-28 |
- gounit-vim - 10-29 |
- goprofiling - |
- Go plugin for JetBrains IDEs - |
- vim-go - 01-18 |
- gocode - 03-22 |
- GoSublime - like features. | 2020-06-14 |
- go-mode - 03-11 |
- goimports-reviser - 11-24 |
- Go Doc - 02-08 |
-
-
Generators
-
Search and Analytic Databases
- go-linq - like query methods for Go. | 2025-10-19 |
- go-enum-encoding - 09-11 |
- GoWrap - 12-11 |
- goderive - 03-06 |
- go-enum - 10-17 |
- typeregistry - 02-20 |
- goverter - 01-06 |
- interfaces - 06-03 |
- convergen - to-type copy code generator. | 2025-09-20 |
- oapi-codegen - 11-16 |
- copygen - to-type converters (copy code) without reflection by default. | 2025-03-06 |
- jennifer - 09-08 |
- generis - form macros, conditional compilation and HTML templating. | 2022-02-22 |
-
-
JSON
-
Search and Analytic Databases
- SJSON - 11-03 |
- jzon - 08-02 |
- ej - 04-07 |
- mapslice-json - 07-20 |
- GJSON - 10-10 |
- gabs - 02-14 |
- gojson - 08-18 |
- fastjson - 12-14 |
- OjG - 01-16 |
- jsondiff - 11-25 |
- marshmallow - 07-03 |
- kazaam - 07-05 |
- ajson - 11-25 |
- jsonvalue - 10-10 |
- gojq - 06-28 |
- jettison - 01-06 |
- json2go - 01-04 |
- gjo - 04-23 |
- JayDiff - 03-05 |
- jsongo - 12-15 |
- jscan - allocation JSON iterator. | 2024-01-18 |
- jsonf - 12-13 |
- jsoncolor - in replacement for encoding/json that outputs colorized JSON. | 2023-11-15 |
- jsonapi-errors - 11-17 |
- ask - types. | 2023-08-28 |
- go-respond - 09-24 |
- mp - 05-11 |
- vjson - 07-31 |
- gojmapr - 06-21 |
- go-jsonerror - JsonError is meant to allow us to easily create json response errors that follow the JsonApi spec. | 2019-10-03 |
- htmljson - 08-22 |
- omg.jsonparser - 10-12 |
- ujson - 01-04 |
- epoch - in time.Time type in JSON. | 2024-02-25 |
- dynjson - customizable JSON formats for dynamic APIs. | 2021-10-11 |
- jsonhal - 11-01 |
- jsonic - 01-15 |
- jsonhandlers - 03-09 |
- JSON-to-Go - |
- JSON-to-Proto - |
-
-
Workflow Frameworks
-
Routers
- Dagu - code workflow executor. it executes DAGs defined in a simple YAML format. | 2026-01-18 |
- go-dag - 08-15 |
- go-taskflow - like General-purpose Task-parallel Programming Framework with integrated visualizer and profiler. | 2026-01-07 |
- Cadence-client - 01-09 |
- workflow - 01-03 |
-
-
Server Applications
-
HTTP Clients
- Trickster - 01-10 |
- go-feature-flag - hosted feature flag solution 100% Open Source. | 2026-01-17 |
- Moxy - 05-17 |
- cortex-tenant - 10-17 |
- lets-proxy2 - encrypt. | 2024-04-01 |
- pocketbase - in auth management and much more. | 2026-01-18 |
- etcd - available key value store for shared configuration and service discovery. | 2026-01-18 |
- dudeldu - 09-22 |
- psql-streamer - 03-10 |
- nginx-prometheus - 09-16 |
- protoxy - 11-08 |
- Caddy - 01-16 |
- minio - 01-06 |
- riemann-relay - balance Riemann events and/or convert them to Carbon. | 2019-10-29 |
- nsq - |
- Engity's Bifröst - |
- consul - |
- Easegress - 09-18 |
- devd - 04-27 |
- Flagr - source feature flagging and A/B testing service. | 2025-12-26 |
- OpenRun - source alternative to Google Cloud Run and AWS App Runner. Easily deploy internal tools across a team. | 2026-01-15 |
- Euterpe - hosted music streaming server with built-in web UI and REST API. | 2026-01-01 |
- wd-41 - reload on file changes. | 2026-01-02 |
- go-proxy-cache - 11-04 |
- SFTPGo - 01-12 |
- RoadRunner - performance PHP application server, load-balancer and process manager. | 2026-01-01 |
- Wish - 11-21 |
- flipt - 01-12 |
- Fider - 01-18 |
- algernon - in support for Lua, Markdown, GCSS and Amber. | 2026-01-16 |
- discovery - tier load balancing and failover. | 2020-12-04 |
- gondola - 04-19 |
-
-
Actor Model
- Goakt - 01-18 |
- ProtoActor - 01-18 |
- Ergo - based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. | 2025-11-08 |
- Hollywood - weight Actor engine written in Golang. | 2025-03-26 |
- asyncmachine-go/pkg/machine - machine). | 2026-01-18 |
-
Date and Time
-
Search and Analytic Databases
- go-sunrise - 08-28 |
- iso8601 - times without regex. | 2025-09-12 |
- date - of-day. | 2026-01-09 |
- feiertage - 10-09 |
- go-anytime - 01-17 |
- tuesday - compatible Strftime function. | 2021-06-19 |
- go-week - 11-15 |
- go-faketime - 12-05 |
- go-datebin - 12-04 |
- carbon - 01-17 |
- timespan - 04-03 |
- kair - Golang Formatting Library. | 2020-06-18 |
- cronrange - style time range expressions, checks if the given time is within any ranges. | 2022-02-03 |
- approx - 11-20 |
- carbon - friendly time package for golang. | 2025-11-25 |
- now - 06-08 |
- dateparse - 04-29 |
- durafmt - 06-08 |
- go-persian-calendar - 09-28 |
- gostradamus - 12-20 |
- timeutil - 08-02 |
- go-str2duration - 10-14 |
- strftime - compatible strftime formatter. | 2018-02-21 |
-
-
Performance
-
XML
-
Functional
-
Search and Analytic Databases
- FuncFrog - 10-25 |
- go-underscore - 02-28 |
- go-functional - 09-27 |
- fpGo - 10-21 |
- fp-go - 12-01 |
- mo - 11-25 |
- gofp - 02-23 |
- fuego - 04-13 |
- underscore - 11-16 |
- valor - 10-19 |
-
-
Geographic
-
Search and Analytic Databases
- Tile38 - 01-06 |
- simplefeatures - 01-16 |
- geoserver - 02-28 |
- gismanager - 10-30 |
- pbf - 01-15 |
- S2 geojson - 08-16 |
- Web-Mercator-Projection - 03-24 |
- borders - 08-24 |
- S2 geometry - 12-29 |
- mbtileserver - based server for map tiles stored in mbtiles format. | 2025-05-21 |
- geoos - 04-23 |
- osm - 10-13 |
- H3 - 12-12 |
- godal - 12-18 |
- WGS84 - 02-22 |
- H3GeoDist - 05-11 |
- H3 GeoJSON - 05-11 |
-
-
Go Compilers
-
Science and Data Analysis
-
HTTP Clients
- stats - 01-02 |
- gonum/plot - 09-21 |
- gosl - 12-30 |
- streamtools - 04-02 |
- dataframe-go - learning and statistics (similar to pandas). | 2021-10-25 |
- assocentity - |
- topk - window and regular top-K sketches, based on the HeavyKeeper algorithm. | 2025-04-30 |
- chart - 06-03 |
- goraph - 04-10 |
- graph - 06-06 |
- Poly - 10-21 |
- ewma - weighted moving averages. | 2021-04-26 |
- TextRank - 06-14 |
- sparse - 07-29 |
- go-estimate - 01-19 |
- gograph - theory and algorithms. | 2025-09-08 |
- pagerank - 01-05 |
- jsonl-graph - 08-22 |
- geom - 01-03 |
- evaler - 07-27 |
- rootfinding - finding algorithms library for finding roots of quadratic functions. | 2020-03-22 |
- bradleyterry - Terry Model for pairwise comparisons. | 2019-05-02 |
- go-gt - 04-03 |
- gonum - 12-29 |
- orb - 12-23 |
- go-dsp - 05-08 |
- PiHex - Borwein-Plouffe" algorithm for the hexadecimal number Pi. | 2025-09-14 |
- calendarheatmap - 11-11 |
- go-hep - 10-30 |
- decimal - precision decimal floating-point arithmetic. | 2022-07-17 |
- triangolatte - 08-04 |
- goent - 04-03 |
- piecewiselinear - 12-10 |
- godesim - based simulations with simple API. | 2022-06-04 |
- GoStats - 01-14 |
- ode - based iteration stop conditions. | 2017-01-18 |
-
-
Serialization
-
HTTP Clients
- jsoniter - performance 100% compatible drop-in replacement of "encoding/json". | 2022-09-15 |
- goprotobuf - 03-06 |
- csvutil - 03-15 |
- php_session_decoder - 08-03 |
- structomap - 05-16 |
- binstruct - 10-01 |
- bambam - 10-07 |
- pletter - 03-27 |
- fixedwidth - width text formatting (UTF-8 supported). | 2019-12-12 |
- unitpacking - 04-17 |
- gotiny - 01-16 |
- go-csvlib - 09-11 |
- go-codec - Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support. | 2025-10-28 |
- cbor - 01-18 |
- colfer - 11-20 |
- go-capnproto - 01-18 |
- fwencoder - 02-11 |
- bel - 04-18 |
- elastic - time, no matter what. | 2020-02-26 |
-
-
Gophers
-
Free e-books
- gopher-logos - |
- Free Gophers Pack - |
- gophers - |
- gophers - |
- gopherize.me - |
- gophericons - |
- gophers - |
- gophers - |
- Go-gopher-Vector - |
- gopher-stickers - |
- gophers - |
-
-
Contribution
-
Guided Learning
-
-
WebAssembly
-
Routers
- webapi - 12-21 |
- Extism Go SDK - language WebAssembly framework for building plug-in systems and polyglot apps. | 2025-05-14 |
- vert - 12-03 |
- tinygo - line tools. Based on LLVM. | 2025-12-18 |
- dom - 05-27 |
- go-canvas - 07-22 |
- wasmbrowsertest - 03-23 |
-
-
Webhooks Server
-
Windows
-
Hardware
-
Software Packages
-
Dynamic DNS
-
Zero Trust
-
Routers
- Cosign - 01-16 |
- Spiffe-Vault - 01-05 |
- OpenZiti - zssh | 2026-01-15 |
- Spire - 01-17 |
- in-toto - toto (provides a framework to protect the integrity of the software supply chain) python reference implementation. | 2026-01-12 |
-
-
OpenGL
-
HTTP Clients
- glfw - 03-01 |
- gl - 10-21 |
- mathgl - 01-27 |
- goxjs/gl - platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android). | 2023-07-05 |
- goxjs/glfw - platform glfw library for creating an OpenGL context and receiving events. | 2023-07-04 |
- go-glmatrix - 02-05 |
-
Programming Languages
Categories
Data Integration Frameworks
289
Go Tools
184
Utilities
183
Template Engines
179
Microsoft Office
165
Third-party APIs
102
Websites
102
Networking
102
Build Automation
97
Web Frameworks
89
Meetups
67
Configuration
66
Distributed Systems
64
Logging
62
Messaging
59
Goroutines
49
Security
44
Images
43
JSON
40
Authentication and Authorization
39
Conferences
39
Machine Learning
38
Science and Data Analysis
36
Code Analysis
33
Server Applications
32
GUI
27
File Handling
27
Bot Building
27
Financial
26
ORM
25
Date and Time
23
Embeddable Scripting Languages
23
Email
23
Game Development
22
Serialization
19
Error Handling
18
Geographic
17
Query Language
17
Job Scheduler
17
Continuous Integration
16
Benchmarks
15
Validation
15
IoT (Internet of Things)
14
UUID
14
Style Guides
14
Editor Plugins
13
Generators
13
Forms
13
Audio and Music
12
Go Generate Tools
12
Command Line
12
Gophers
11
Video
11
Blockchain
11
Functional
10
Stream Processing
9
Reflection
9
Version Control
8
Performance
8
Hardware
8
WebAssembly
7
Go Compilers
7
OpenGL
6
Social Media
6
Artificial Intelligence
6
XML
6
Workflow Frameworks
5
Zero Trust
5
Actor Model
5
Resource Embedding
4
Package Management
3
Windows
3
E-Books
3
Dynamic DNS
3
CSS Preprocessors
3
Webhooks Server
3
Software Packages
2
Authentication and OAuth
1
License
1
Contribution
1
Sub Categories
Search and Analytic Databases
656
Utility/Miscellaneous
379
HTTP Clients
253
Standard CLI
143
Routers
135
Free e-books
105
Other Software
97
DevOps Tools
97
Transliteration
82
Testing Frameworks
65
Uncategorized
59
Reddit
53
Tutorials
46
Databases Implemented in Go
45
Advanced Console UIs
40
Caches
31
NoSQL Database Drivers
28
SQL Query Builders
26
Parsers/Encoders/Decoders
25
Dependency Injection
25
Middlewares
23
Database Schema Migration
22
Mock
21
Relational Database Drivers
21
Database Tools
19
Project Layout
19
Miscellaneous Data Structures and Algorithms
17
Morphological Analyzers
16
Markup Languages
13
Twitter
10
E-books for purchase
10
Translation
9
Tokenizers
9
Text Analysis
9
Scrapers
9
Queues
8
Formatters
8
Bloom and Cuckoo Filters
8
Strings
8
Bit-packing and Compression
6
Maps
6
Microsoft Excel
6
Guided Learning
6
Trees
6
Regular Expressions
5
Interfaces to Multiple Backends
5
Language Detection
5
Sets
4
Pipes
4
Data Structure and Algorithm Collections
4
Nullable Types
3
Iterators
3
Selenium and browser control tools
3
Slugifiers
3
Sanitation
2
Bit Sets
2
Fuzzing and delta-debugging/reducing/shrinking
2
Fail injection
1
RSS
1
Microsoft Word
1
Keywords
golang
1,204
go
1,064
golang-library
100
cli
94
database
84
json
74
http
63
testing
59
sql
53
docker
50
golang-package
48
kubernetes
44
mysql
43
framework
42
library
41
postgresql
38
api
33
redis
33
middleware
32
parser
31
concurrency
31
distributed-systems
30
configuration
30
orm
30
logging
29
command-line
27
cache
27
security
26
microservice
26
awesome-go
25
microservices
25
config
24
performance
24
machine-learning
23
sqlite
23
log
22
server
22
devops
22
router
22
grpc
22
cloud-native
22
generics
21
logger
21
rest-api
21
linux
21
validation
21
dependency-injection
21
terminal
20
fast
19
postgres
19