The Most Popular Go packages
Page 3

  • authelia

    The Single Sign-On Multi-Factor portal for web apps
  • dgraph

    9.8 9.2 Database
    The database for modern applications. Common use cases: knowledge graphs for AI, fraud detection, personalization, and search. Built and maintained by @HypermodeInc.
  • vitess

    9.8 9.9 Database
    Vitess is a database clustering system for horizontal scaling of MySQL.
  • kubo

    9.8 9.5 Blockchain
    An IPFS implementation in Go
  • Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
  • excelize

    9.8 8.4 Utilities
    Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
  • mux

    9.8 2.6 Web Frameworks
    DISCONTINUED. A powerful HTTP router and URL matcher for building Go web servers with 🦍
  • casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
  • Lean and Mean Docker containers

    9.8 7.8 Security
    Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
  • aws-doc-sdk-examples

    Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below.
  • chi

    9.8 7.4 Web Frameworks
    lightweight, idiomatic and composable router for building Go HTTP services
  • Hey

    HTTP load generator, ApacheBench (ab) replacement
  • gods

    9.8 5.2 Data Structures
    GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
  • kcptun

    9.8 9.1 Networking
    A Quantum-Safe Secure Tunnel based on QPP, KCP, FEC, and N:M multiplexing.
  • httprouter

    9.8 4.7 Web Frameworks
    A high performance HTTP request router that scales well
  • Nomad

    Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
  • go-sql-driver/mysql

    Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  • Seaweed File System

    DISCONTINUED. SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. [Moved to: https://github.com/seaweedfs/seaweedfs]
  • Gor

    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
  • validator

    9.7 7.3 Validation
    :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
  • lo

    9.7 8.8 Functional
    💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
  • vim-go

    9.7 7.5 Editor Plugins
    Go development plugin for Vim
  • limetext

    Open source API-compatible alternative to the text editor Sublime Text
  • dolt

    Dolt – Git for Data
  • sqlx

    general purpose extensions to golang's database/sql
  • cayley

    An open-source graph database
  • age

    9.7 6.6 Security
    A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
  • golangci-lint

    9.7 9.7 Code Analysis
    Fast linters runner for Go
  • migrate

    9.7 7.6 Database
    Database migrations. CLI and Golang library.
  • ent

    9.7 8.2 ORM
    An entity framework for Go