Golang packages

Showing projects tagged as Go and Golang

  • excelize

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

    9.1 9.1 Go
    Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.
  • Ferret

    9.0 4.6 Go
    Declarative web scraping
  • Testcontainers-go

    8.8 9.6 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.
  • mo

    8.4 6.9 Go
    🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
  • Geziyor

    8.3 1.1 Go
    Geziyor, blazing fast web crawling & scraping framework for Go. Supports JS rendering.
  • go-oidc

    8.3 4.1 Go
    A Go OpenID Connect client.
  • github.com/lestrrat-go/jwx/v2

    8.1 9.2 Go
    Complete implementation of JWx (Javascript Object Signing and Encryption/JOSE) technologies for Go. #golang #jwt #jws #jwk #jwe
  • cockroachdb/errors

    8.1 3.0 Go
    Go error library with error portability over the network
  • go-critic

    8.0 7.6 Go
    The most opinionated Go source code linter for code audit.
  • go-toml

    8.0 5.0 Go
    Go library for the TOML file format
  • jackal

    7.8 0.0 Go
    DISCONTINUED. 💬 Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
  • wneessen/go-mail

    7.2 9.8 Go
    📧 Easy to use, yet comprehensive library for sending mails with Go
  • xdg-go

    6.8 7.7 Go
    Go implementation of the XDG Base Directory Specification and XDG user directories
  • consistent

    6.8 0.0 Go
    Consistent hashing with bounded loads in Golang
  • golang-tutorials

    6.6 0.0 Go
    Golang Tutorials. Learn Golang from Scratch with simple examples.
  • Wait4X

    6.4 8.7 Go
    DISCONTINUED. Wait4X allows you to wait for a port or a service to enter the requested state. [Moved to: https://github.com/wait4x/wait4x]
  • countries

    6.4 7.1 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.3 5.4 Go
    Handcrafted Go bindings for libVLC and high-level media player interface
  • fig

    5.9 2.4 Go
    A minimalist Go configuration library
  • go-wkhtmltopdf

    5.4 6.5 Go
    Handcrafted Go bindings for wkhtmltopdf and high-level HTML to PDF conversion interface
  • golang-ipc

    5.2 3.7 Go
    Golang Inter-process communication library for Window, Mac and Linux.
  • netscanner

    5.1 0.0 Go
    netscanner - TCP/UDP scanner to find open or closed ports
  • Go Boilerplate

    5.0 5.2 Go
    Production-ready Go RESTful API boilerplate with Echo
  • Zero Effort Configuration

    4.8 8.7 Go
    Zero-effort, concise configuration management that avoids boilerplate and repetitive actions.
  • Basic Query Builder

    4.7 3.9 Go
    BQB is a lightweight and easy to use query builder that works with sqlite, mysql, mariadb, postgres, and others.
  • Viney's go-cache

    4.5 0.0 Go
    A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.
  • frontmatter

    4.4 5.7 Go
    Go library for detecting and decoding various content front matter formats
  • grabbit

    4.3 0.0 Go
    A lightweight transactional message bus on top of RabbitMQ
  • go-lock

    4.1 1.8 Go
    go-lock is a lock library implementing read-write mutex and read-write trylock without starvation