Top 50 Awesome List

avelino/awesome-go

Programming Languages  52 years ago  74.2k
A curated list of awesome Go frameworks, libraries and software
View byDAY/WEEK/README
View on Github

Jan 19th

Data Structures

  • memlogstars30 - An easy to use, lightweight, thread-safe and append-only in-memory data structure inspired by Apache Kafka.
  • Jan 17th

    Networking

  • netpollstars2.3k - A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance.
  • Job Scheduler

  • cheekstars20 - A simple crontab like scheduler that aims to offer a KISS approach to job scheduling.
  • JSON

  • jscanstars9 - High performance zero-allocation JSON iterator.
  • Jan 13th

    Miscellaneous

    Uncategorized

  • gtreestars31 - Provide CLI and Package for tree output and directories creation from Markdown or programmatically.
  • Jan 6th

    Go Tools

    Other Software

  • protoncheckstars3 - ProtonMail module for waybar/polybar/yabar/i3blocks.
  • Jan 5th

    Miscellaneous

    Dependency Injection

  • google/wirestars7.3k - Automated Initialization in Go.
  • Jan 4th

    Networking

    HTTP Clients

  • go-retryablehttpstars1.1k - Retryable HTTP client in Go.
  • Version Control

  • froggit-gostars12 - Froggit-Go is a Go library, allowing to perform actions on VCS providers.
  • Go Tools

    DevOps Tools

  • kwatchstars253 - Monitor & detect crashes in your Kubernetes(K8s) cluster instantly.
  • Jan 2nd

    Authentication and OAuth

  • brancastars25 - branca token specification implementationstars174 for Golang 1.15+.
  • Jan 1st

    Utilities

  • cvtstars12 - Easy and safe convert any value to another type.
  • Bot Building

  • telegostars8 - Telegram Bot API library for Golang with full one-to-one API implementation.
  • Embeddable Scripting Languages

  • prologstars137 - Embeddable Prolog.
  • Build Automation

  • magestars2.8k - Mage is a make/rake-like build tool using Go.
  • Dec 30th, 2021

    Machine Learning

  • go-featureprocessingstars68 - Fast and convenient feature processing for low latency machine learning in Go.
  • Dec 28th, 2021

    Blockchain

  • solana-gostars183 - Go library to interface with Solana JSON RPC and WebSocket interfaces.
  • Dec 22nd, 2021

    Third-party APIs

  • jokeapi-gostars12 - Go client for JokeAPI.
  • Dec 20th, 2021

    Third-party APIs

  • larkstars121 - Feishu/Lark Open API Go SDK, Support ALL Open API and Event Callback.
  • Dec 17th, 2021

    Go Tools

    Other Software

  • Neo-cowsaystars172 - 🐮 cowsay is reborn. for a New Era.
  • Dec 16th, 2021

    Blockchain

  • gossamerstars298 - A Go implementation of the Polkadot Host.
  • Bot Building

  • larrystars32 - Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go.
  • Command Line

    Advanced Console UIs

  • termenvstars879 - Advanced ANSI style & color support for your terminal applications.
  • Configuration

  • inistars8 - INI Parser & Write Library, Unmarshal to Struct,Marshal to Json,Write File,watch file.
  • Data Structures

  • bitmapstars116 - Dense, zero-allocation, SIMD-enabled bitmap/bitset in Go.
  • File Handling

  • gdustars1.5k - Disk usage analyzer with console interface.
  • Images

  • gowitnessstars1.3k - Screenshoting webpages using go and headless chrome on command line.
  • Networking

  • dnsmonsterstars127 - Passive DNS Capture/Monitoring Framework.
  • Security

  • go-htpasswdstars20 - Apache htpasswd Parser for Go.
  • Template Engines

  • tbdstars16 - A really simple way to create text templates with placeholders - exposes extra builtin Git repo metadata.
  • Third-party APIs

  • brewerydbstars17 - Go library for accessing the BreweryDB API.
  • Utilities

  • rospostars101 - Simple and reliable ssh tunnels with embedded ssh server in Golang.
  • Code Analysis

  • todocheckstars367 - Static code analyser which links TODO comments in code with issues in your issue tracker.
  • Go Tools

    DevOps Tools

  • Balerterstars242 - A self-hosted script-based alerting manager.
  • Ddosifystars3.2k - High-performance load testing tool, written in Golang.
  • E-Books

  • Continuous Delivery in Go - This practical guide to continuous delivery shows you how to rapidly establish an automated pipeline that will improve your testing, code quality, and final product.
  • Meetups

  • Belgrade Golang Meetup
  • Websites

  • Awesome Remote Jobstars21.6k - Curated list of awesome remote jobs. A lot of them are looking for Go hackers.
  • Websites

    Tutorials

  • Go Language Tutorial - Learn Go language Tutorial.
  • Go Tutorial - Learn Go programming.
  • Golang Tutorial Guide - A List of Free Courses to Learn the Go Programming Language.
  • Learning Go by examples - Serie of article in order to learn Golang language by concrete applications as example.
  • Saving a Third of Our Memory by Re-ordering Go Struct Fields - How inefficient field ordering in Go structs.
  • Dec 11th, 2021

    File Handling

  • checksumstars50 - Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files.
  • Command Line

    Advanced Console UIs

  • spinnerstars1.7k - Go package to easily provide a terminal spinner with options.
  • Dec 9th, 2021

    Miscellaneous

    Uncategorized

  • varintstars2 - A faster varying length integer encoder/decoder than the one provided in the standard library.
  • Dec 8th, 2021

    Miscellaneous

    Dependency Injection

  • HnH/distars3 - DI container library that is focused on clean API and flexibility.
  • Third-party APIs

  • go-larkstars72 - An easy-to-use unofficial SDK for Feishu and Lark Open Platform.
  • Email

  • smtpmockstars23 - Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment.
  • Security

  • agestars9.8k - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
  • Utilities

  • groferstars190 - A system and resource monitoring tool written in Golang!
  • Go Tools

    Other Software

  • crawleystars45 - Web scraper/crawler for cli.
  • Command Line

    Standard CLI

  • kingpinstars3.2k - Command line and flag parser supporting sub commands (superseded by kong; see below).
  • Configuration

  • kongstars789 - Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (succesor to kingpin).
  • Nov 16th, 2021

    Third-party APIs

  • bqwriterstars8 - High Level Go Library to write data into Google BigQuery at a high throughout.
  • ORM

  • cachemestars17 - Schema based, typed Redis caching/memoize framework for Go.
  • Nov 10th, 2021

    ORM

  • Prismastars1.1k - Prisma Client Go, Typesafe database access for Go.
  • Networking

  • nbiostars455 - Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use.
  • Miscellaneous

    Dependency Injection

  • njectstars5 - A type safe, reflective framework for libraries, tests, and http endpoints, and service startup.
  • Nov 8th, 2021

    Bot Building

  • teletermstars4 - Telegram Bot Exec Terminal Command.
  • Nov 5th, 2021

    Command Line

    Standard CLI

  • acmdstars33 - Simple, useful and opinionated CLI package in Go.
  • Nov 4th, 2021

    UUID

  • xidstars2.4k - Xid is a globally unique id generator library, ready to be safely used directly in your server code.
  • Data Structures

  • fsmstars13 - Finite-State Machine package.
  • Go Compilers

  • esp32stars37 - Transpile Go into Arduino code.
  • Miscellaneous

    Project Layout

  • golang-standards/project-layoutstars29.1k - Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see this issue for more information. Nonetheless, some may find the layout useful.
  • Zero Trust

  • Cosignstars1.5k - Container Signing, Verification and Storage in an OCI registry.
  • in-totostars48 - Go implementation of the in-toto (provides a framework to protect the integrity of the software supply chain) python reference implementation.
  • Spiffe-Vaultstars8 - Utilizes Spiffe JWT authentication with Hashicorp Vault for secretless authentication.
  • Spirestars1k - SPIRE (the SPIFFE Runtime Environment) is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms.
  • Oct 26th, 2021

    Miscellaneous

    Project Layout

  • ardanlabs/servicestars2.2k - A starter kit for building production grade scalable web service applications.
  • Go Tools

    DevOps Tools

  • koolstars579 - Command line tool for managing Docker environments as an easy way.
  • Web Frameworks

    Routers

  • ngamuxstars45 - Simple HTTP router for Go.
  • Oct 25th, 2021

    Miscellaneous

    Uncategorized

  • basexxstars1 - Convert to, from, and between digit strings in various number bases.
  • Oct 24th, 2021

    Editor Plugins

  • Go Docstars5 - A Visual Studio Code extension for showing definition in output and generating go doc.
  • Command Line

    Standard CLI

  • subcmdstars1 - Another approach to parsing and running subcommands. Works alongside the standard flag package.
  • Web Frameworks

    Actual middlewares

  • midstars3 - Miscellaneous HTTP middleware features: idiomatic error return from handlers; receive/respond with JSON data; request tracing; and more.
  • Data Structures

  • hashsplitstars4 - Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position.
  • Go Tools

  • modverstars0 - Compare two versions of a Go module to check the version-number change required (major, minor, or patchlevel), according to semver rules.
  • Oct 22nd, 2021

    Distributed Systems

  • Kratosstars16.3k - A modular-designed and easy-to-use microservices framework in Go.
  • Go Generate Tools

  • godalstars11 - Generate orm models corresponding to golang by specifying sql ddl file, which can be used by gorm.
  • Oct 19th, 2021

    Editor Plugins

  • coc-go language server extension for Vim/Neovimstars418 - This plugin adds gopls features to Vim/Neovim.
  • Hardware

  • goroslibstars154 - Robot Operating System (ROS) library for Go.
  • Distributed Systems

  • lurastars4.8k - Ultra performant API Gateway framework with middlewares.
  • Configuration

  • go-confstars1 - Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and command line parameters.
  • Oct 17th, 2021

    Miscellaneous

    Uncategorized

  • go-commandbusstars4 - A slight and pluggable command-bus for Go.
  • Job Scheduler

  • gronxstars182 - Cron expression parser, task runner and daemon consuming crontab like task list.
  • Messaging

  • amqpstars207 - Go RabbitMQ Client Library.
  • Utilities

  • cryptgostars101 - Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time!
  • Oct 14th, 2021

    E-Books

  • For the Love of Go - An introductory book for Go beginners.
  • 100 Go Mistakes: How to Avoid Them
  • An Introduction to Programming in Go
  • Build an Orchestrator in Go
  • Writing An Interpreter In Go - Book that introduces dozens of techniques for writing idiomatic, expressive, and efficient Go code that avoids common pitfalls.
  • Oct 9th, 2021

    JSON

  • jsoncolorstars26 - Drop-in replacement for encoding/json that outputs colorized JSON.
  • Data Structures

  • gdcachestars6 - A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache.
  • Database

  • Milvusstars9.3k - Milvus is a vector database for embedding management, analytics and search.
  • Meetups

  • Golang Athens
  • Security

  • CertMagicstars3.9k - Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal.
  • Geographic

  • godalstars60 - Go wrapper for GDAL.
  • Oct 7th, 2021

    Distributed Systems

  • go-doudoustars369 - A gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. Built-in go-doudou cli focusing on low-code and rapid dev can power up your productivity.
  • Websites

  • Go Proverbs - Go Proverbs by Rob Pike.
  • Go Blog - The official Go blog.
  • Embeddable Scripting Languages

  • metacallstars862 - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more.
  • Version Control

  • glabstars1.7k - An open-source GitLab command line tool bringing GitLab's cool features to your command line.
  • Conferences

  • GopherCon Brazil - Florianópolis, Brazil.
  • GopherCon UK - London, UK.
  • GoWest Conference - Lehi, USA.
  • dotGo - Paris, France.
  • GoCon - Tokyo, Japan.
  • GoLab - Florence, Italy.
  • GopherChina - Shanghai, China.
  • GopherCon - Denver, USA.
  • Hardware

  • arduino-clistars3.2k - Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects.
  • Command Line

    Standard CLI

  • climaxstars193 - Alternative CLI with "human face", in spirit of Go command.
  • Configuration

  • onionstars93 - Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP.
  • Game Development

  • raylib-gostars718 - Go bindings for raylib, a simple and easy-to-use library to learn videogames programming.
  • GUI

  • go-gtk - Go bindings for GTK.
  • Job Scheduler

  • clockwerkstars115 - Go package to schedule periodic jobs using a simple, fluent syntax.
  • Miscellaneous

    Uncategorized

  • browscap_gostars40 - GoLang Library for Browser Capabilities Project.
  • Natural Language Processing

  • segmentstars69 - Go library for performing Unicode Text Segmentation as described in Unicode Standard Annex #29
  • Networking

  • ftpstars878 - Package ftp implements a FTP client as described in RFC 959.
  • OpenGL

  • go-glmatrixstars2 - Go port of glMatrix library.
  • Server Applications

  • nsq - A realtime distributed messaging platform.
  • Template Engines

  • fasttemplatestars564 - Simple and fast template engine. Substitutes template placeholders up to 10x faster than text/template.
  • Third-party APIs

  • geo-golangstars424 - Go Library to access Google Maps, MapQuest, Nominatim, OpenCage, Bing, Mapbox, and OpenStreetMap geocoding / reverse geocoding APIs.
  • gomalsharestars9 - Go library MalShare API malshare.com
  • libgoffistars6 - Library adapter toolbox for native libffi integration
  • megosstars54 - Client library for accessing an Apache Mesos cluster.
  • Utilities

  • ctopstars12.3k - Top-like interface (e.g. htop) for container metrics.
  • Web Frameworks

  • Buffalo - Bringing the productivity of Rails to Go!
  • REST Layer - Framework to build REST/GraphQL API on top of databases with mostly configuration over code.
  • Code Analysis

  • GoCover.io - GoCover.io offers the code coverage of any golang package as a service.
  • Go Generate Tools

  • gonericsstars113 - Idiomatic Generics in Go.
  • Go Tools

  • generator-go-langstars24 - A Yeoman generator to get new Go projects started.
  • Go Tools

    Other Software

  • Docker - Open platform for distributed applications for developers and sysadmins.
  • hugo - Fast and Modern Static Website Engine.
  • E-Books

  • The Go Programming Language
  • Websites

    Tutorials

  • 50 Shades of Go - Traps, Gotchas, and Common Mistakes for New Golang Devs.
  • A Tour of Go - Interactive tour of Go.
  • Games With Go - A video series teaching programming and game development.
  • Your basic Go - Huge collection of tutorials and how to's.
  • Oct 5th, 2021

    Networking

    HTTP Clients

  • heimdallstars2.2k - An enhanced http client with retry and hystrix capabilities.
  • Science and Data Analysis

  • goraphstars653 - Pure Go graph theory library(data structure, algorithm visualization).
  • Utilities

  • go-convertstars15 - Package go-convert enables you to convert a value into another type.
  • Web Frameworks

  • GoTunastars38 - Minimalistic web framework for Go with mux router, middlewares, sessions, templates, embedded views and static files.
  • Web Frameworks

    Routers

  • GoRouterstars104 - GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting net/context.
  • Bot Building

  • go-twitch-ircstars215 - Library to write bots for twitch.tv chat
  • Command Line

    Standard CLI

  • cmdstars33 - Extends the standard flag package to support sub commands and more in idiomatic way.
  • Oct 3rd, 2021

    Server Applications

  • Euterpestars373 - Self-hosted music streaming server with built-in web UI and REST API.
  • Sep 30th, 2021

    Hardware

  • emgostars956 - Go-like language for programming embedded systems (e.g. STM32 MCU).
  • ghwstars1.1k - Golang hardware discovery/inspection library.
  • go-oscstars139 - Open Sound Control (OSC) bindings for Go.
  • go-rpiostars1.8k - GPIO for Go, doesn't require cgo.
  • joystickstars29 - a polled API to read the state of an attached joystick.
  • sysinfostars312 - A pure Go library providing Linux OS / kernel / hardware system information.
  • Sep 27th, 2021

    Miscellaneous

    Strings

  • sttrstars345 - cross-platform, cli app to perform various operations on string.
  • Meetups

  • Golang Thessaloniki
  • Sep 17th, 2021

    Natural Language Processing

  • tstars8 - Another i18n pkg for golang, which follows GNU gettext style and supports .po/.mo files: t.T (gettext), t.N (ngettext), etc. And it contains a cmd tool xtemplate, which can extract messages as a pot file from text/html template.
  • Logging

  • noodlogstars35 - Parametrized JSON logging library which lets you obfuscate sensitive data and marshal any kind of content. No more printed pointers instead of values, nor escape chars for the JSON strings.
  • Sep 11th, 2021

    Utilities

  • sshmanstars27 - SSH Manager for authorized_keys files on multiple remote servers.
  • Sep 10th, 2021

    Websites

    Tutorials

  • go-clean-templatestars525 - Clean Architecture template for Golang services.
  • Sep 9th, 2021

    Utilities

  • setstars28 - Performant and flexible struct mapping and loose type conversion.
  • throttlestars28 - Throttle is an object that will perform exactly one action per duration.
  • Blockchain

  • cosmos-sdkstars3.3k - A Framework for Building Public Blockchains in the Cosmos Ecosystem.
  • go-ethereumstars35k - Official Go implementation of the Ethereum protocol.
  • tendermintstars4.6k - High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols.
  • Web Frameworks

    Actual middlewares

  • rk-grpcstars21 - Middleware for gRPC with logging, metrics, auth, tracing etc.
  • rk-ginstars22 - Middleware for Gin framework with logging, metrics, auth, tracing etc.
  • Web Frameworks

  • rk-bootstars133 - A bootstrapper library for building enterprise go microservice with Gin and gRPC quickly and easily.
  • Generation and Generics

  • goverterstars98 - Generate converters by defining an interface.
  • Bot Building

  • echotronstars49 - Concurrent library for Telegram Bots written in pure Go.
  • Sep 7th, 2021

    Networking

    HTTP Clients

  • go-reqstars12 - Declarative golang HTTP client.
  • Websites

  • Awesome Golang Workshopsstars454 - A curated list of awesome golang workshops.
  • Sep 3rd, 2021

    Websites

    Tutorials

  • Gosamples - Collection of code snippets that let you solve everyday code problems.
  • Networking

  • easytcpstars236 - A light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful.
  • JSON

  • OjGstars451 - Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath.
  • Financial

  • tickerstars4k - Terminal stock watcher and stock position tracker.
  • Gophers

  • gophersstars13 - Gophers by Aurélie Vache.
  • Images

  • scoutstars1 - Scout is a standalone open source software solution for DIY video security.
  • Machine Learning

  • m2cgenstars2k - A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support.
  • Job Scheduler

  • schedstars21 - A job scheduler with the ability to fast-forward time.
  • Aug 23rd, 2021

    Images

  • go-webpstars40 - Library for encode and decode webp pictures, using libwebp.
  • Security

  • donglestars69 - A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption.
  • Aug 16th, 2021

    Networking

    HTTP Clients

  • httpcstars3 - A customizable and simple HTTP client library. Only depend on the stdlib HTTP client.
  • Version Control

  • githooksstars32 - Per-repo and shared Git hooks with version control and auto update.
  • Aug 12th, 2021

    JSON

  • omg.jsonparserstars1 - Simple JSON parser with validation by condition via golang struct fields tags.
  • Third-party APIs

  • go-restcountriesstars3 - Go library for the REST Countries API.
  • File Handling

  • pathtypestars6 - Treat paths as their own type instead of using strings.
  • Distributed Systems

  • failuredstars2 - adaptive accrual failure detector for distributed systems.
  • Data Structures

  • merklestars1 - Space-efficient computation of Merkle root hashes and inclusion proofs.
  • Continuous Integration

  • gotestfmtstars188 - go test output for humans.
  • Server Applications

  • Moxystars4 - Moxy is a simple mocker and proxy application server, you can create mock endpoints as well as proxy requests in case no mock exists for the endpoint.
  • Networking

    HTTP Clients

  • requestsstars251 - HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes testing tools.
  • Aug 10th, 2021

    ORM

  • beego ormstars27.6k - Powerful orm framework for go. Support: pq/mysql/sqlite3.
  • Aug 9th, 2021

    Miscellaneous

    Project Layout

  • go-starterstars118 - An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers.
  • Aug 7th, 2021

    Server Applications

  • Easegressstars4.2k - A cloud native high availability/performance traffic orchestration system with observability and extensibility.
  • Aug 4th, 2021

    Command Line

    Standard CLI

  • command-chainstars19 - A go library for configure and run command chains - such like pipelining in unix shells.
  • Database

  • dtmstars4.7k - A distributed transaction manager. Support XA, TCC, SAGA, Reliable Messages.
  • Aug 3rd, 2021

    Microsoft Office

    Microsoft Excel

  • excelizestars10.7k - Golang library for reading and writing Microsoft Excel™ (XLSX) files.
  • Aug 1st, 2021

    Date and Time

  • carbonstars1.6k - A simple, semantic and developer-friendly golang package for datetime.
  • Jul 29th, 2021

    Miscellaneous

    Uncategorized

  • healthstars482 - A simple and flexible health check library for Go.
  • Jul 23rd, 2021

    Financial

  • achstars280 - A reader, writer, and valdiator for Automated Clearing House (ACH) files.
  • Utilities

  • go-actuatorstars4 - Production ready features for Go based web frameworks.
  • Miscellaneous

    Strings

  • bexpstars4 - Go implementation of Brace Expansion mechanism to generate arbitrary strings.
  • Geographic

  • simplefeaturesstars40 - simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them.
  • Jul 12th, 2021

    Database

  • Bitcask - Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).
  • Jul 6th, 2021

    Command Line

    Standard CLI

  • elvishstars4.6k - An expressive programming language and a versatile interactive shell.
  • JSON

  • vjsonstars23 - Go package for validating JSON objects with declaring a JSON schema with fluent API.
  • Science and Data Analysis

  • jsonl-graphstars54 - Tool to manipulate JSONL graphs with graphviz support.
  • Goroutines

  • execpoolstars7 - A pool built around exec.Cmd that spins up a given number of processes in advance and attaches stdin and stdout to them when needed. Very similar to FastCGI or Apache Prefork MPM but works for any command.
  • Websites

  • awesome-go-extrastars20 - Parse awesome-go README file and generate a new README file with repo info.
  • Jun 29th, 2021

    Messaging

  • Chanifystars723 - A push notification server send message to your iOS devices.
  • Jun 20th, 2021

    Command Line

    Standard CLI

  • go-andotpstars11 - A CLI program to encrypt/decrypt andOTPstars3.4k files. Can be used as library as well.
  • Go Tools

    Other Software

  • hooflistars1 - Generate PlantUML diagrams from Chrome or Firefox network inspections.
  • Database

  • columnstars862 - High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions.
  • Jun 19th, 2021

    Utilities

  • manistars174 - CLI tool to help you manage multiple repositories.
  • Jun 13th, 2021

    Utilities

  • clipboardstars151 - 📋 cross-platform clipboard package in Go.
  • Jun 5th, 2021

    Third-party APIs

  • go-swagger-uistars4 - Go library containing precompiled Swagger UI for serving swagger json.
  • Jun 2nd, 2021

    Authentication and OAuth

  • otpgenstars113 - Library to generate TOTP/HOTP codes.
  • JSON

  • ujsonstars52 - Fast and minimal JSON parser and transformer that works on unstructured JSON.
  • Jun 1st, 2021

    Miscellaneous

    Project Layout

  • wangyoucao577/go-project-layoutstars12 - Set of practices and discussions on how to structure Go project layout.
  • Configuration

  • uConfigstars40 - Lightweight, zero-dependency, and extendable configuration management.
  • Financial

  • paymestars8 - QR code generator (ASCII & PNG) for SEPA payments.
  • Video

  • gortsplibstars177 - Pure Go RTSP server and client library.
  • Database

  • godisstars1.7k - A Golang implemented high-performance Redis server and cluster.
  • May 28th, 2021

    Go Tools

    DevOps Tools

  • ghorgstars677 - Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket.
  • May 26th, 2021

    Resource Embedding

  • debmestars13 - Create an embed.FS from an existing embed.FS subdirectory.
  • May 15th, 2021

    UUID

  • goflakestars8 - A small, scalable, & serverless unique ID generator for use in distributed systems. Inspired by Twitters Snowflake.
  • May 13th, 2021

    Command Line

    Advanced Console UIs

  • markerstars25 - Easiest way to match and mark strings for colorful terminal outputs.
  • Data Structures

  • parapipestars13 - FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results.
  • dsustars5 - Disjoint Set data structure implementation in Go.
  • Build Automation

  • goyekstars274 - Create build pipelines in Go.
  • JSON

  • JSON-to-Proto - Convert JSON to Protobuf online.
  • Utilities

  • go-typestars12 - Library providing Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types.
  • Apr 30th, 2021

    Meetups

  • Golang Poland