Golang packages

Showing projects tagged as Golang

  • Gorilla WebSocket

    9.9 5.3 Go
    A fast, well-tested and widely used WebSocket implementation for Go.
  • excelize

    9.8 8.9 Go
    Go language library for reading and writing Microsoft Excelโ„ข (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
  • authelia

    9.8 9.9 Go
    The Single Sign-On Multi-Factor portal for web apps
  • Kopia

    9.2 9.6 Go
    Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
  • goa

    9.2 9.3 Go
    ๐ŸŒŸ Goa: Elevate Go API development! ๐Ÿš€ Streamlined design, automatic code generation, and seamless HTTP/gRPC support. โœจ
  • Ferret

    9.1 3.1 Go
    Declarative web scraping
  • Encore

    8.9 9.6 Go
    Encore is the Backend Development Platform purpose-built to help you create event-driven and distributed systems.
  • Carbon

    8.8 9.7 Go
    A simple, semantic and developer-friendly golang package for time
  • Testcontainers-go

    8.6 9.7 Go
    Testcontainers for Go is a Go package that makes it simple to create and clean up container-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.
  • Olric

    8.5 6.1 Go
    Distributed in-memory object store. It can be used as an embedded Go library and a language-independent service.
  • FSM for Go

    8.5 3.8 Go
    Finite State Machine for Go
  • Geziyor

    8.3 0.6 Go
    Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.
  • mo

    8.1 5.9 Go
    ๐Ÿฆ„ Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
  • github.com/lestrrat-go/jwx/v2

    8.0 8.8 Go
    Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies
  • go-toml

    8.0 7.5 Go
    Go library for the TOML file format
  • go-critic

    7.9 8.0 Go
    The most opinionated Go source code linter for code audit.
  • jackal

    7.8 0.0 Go
    ๐Ÿ’ฌ Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
  • mimetype

    7.7 6.1 Go
    A fast Golang library for media type and file extension detection, based on magic numbers
  • beaver

    7.7 3.6 Go
    ๐Ÿ’จ A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
  • Package govalidator

    7.6 0.0 Go
    Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.
  • ObjectBox Go Database

    7.3 5.8 Go
    Embedded Go Database, the fast alternative to SQLite, gorm, etc.
  • Topaz

    7.1 9.5 Go
    Cloud-native authorization for modern applications and APIs
  • Peanut

    6.8 9.1 Go
    ๐Ÿบ Deploy Databases and Services Easily for Development and Testing Pipelines.
  • consistent

    6.8 0.0 Go
    Consistent hashing with bounded loads in Golang
  • PingMe

    6.8 6.9 Go
    PingMe is a CLI which provides the ability to send messages or alerts to multiple messaging platforms & email.
  • golang-tutorials

    6.6 0.0 Go
    Golang Tutorials. Learn Golang from Scratch with simple examples.
  • xdg-go

    6.5 6.7 Go
    Go implementation of the XDG Base Directory Specification and XDG user directories
  • countries

    6.2 7.2 Go
    Countries - ISO-639, ISO-3166 countries codes with subdivisions and names, ISO-4217 currency designators, ITU-T E.164 IDD phone codes, countries capitals, UN M.49 codes, IANA ccTLD countries domains, FIPS, IOC/NOC and FIFA codes, VERY VERY FAST, compatible with Databases/JSON/BSON/GOB/XML/CSV, Emoji countries flags and currencies, Unicode CLDR.
  • libvlc-go

    6.2 1.1 Go
    Go bindings for libVLC and high-level media player interface
  • mani

    6.1 4.3 Go
    :robot: CLI tool to help you manage repositories