libgoffi - libffi adapter library for Go
Repository Index
70,234 visible repositories in the index
625–648 of 668 · Most stars
The missing Golang Strings Library
- go
- golang
- string
- string-manipulation
DI container library that is focused on clean API and flexibility.
- golang
- go
- dependency-injection
Powerful SQL Query builder that automatically generates SQL queries from structs
- go
- golang
- golang-library
- sql
A Go library providing a simplified abstraction over google/gopacket for network packet parsing and processing, reducing boilerplate and improving ease of use while preserving core packet inspection capabilities.
- bytes
- golang
- golang-library
- ip
Feature-rich filesystem mocking for Go tests: comprehensive error injection, latency simulation, write operations, operation statistics, and standalone file handles. Built on testing/fstest.MapFS with comprehensive fs.FS interface support.
- filesystem
- go
- golang
- mock
A simple and elegant interface for GO's reflect.
- go
- golang
- reflect
- reflection
Simple golang library for http requests
- golang
- golang-package
- http-client
- http-requests
Abstractions and utilities to get rid of boilerplate code in business logic
- datastructures
- generic
- go
- golang
Library to handle X509 proxy certificates
Tamper-evident audit log for Go: an append-only, hash-chained, optionally Ed25519-signed log/slog handler, with offline logx verify. Built on the standard library, zero third-party dependencies. Also a full slog toolkit (colored output, JSON, rotation, fan-out, CLI).
- cli
- go
- golang
- slog
Go library for parsing Sitemaps
- go
- golang
- robots-txt
- robotstxt
The "interpol" security string interpolation library and the "police" command line tool. Just moved here from https://bitbucket.org/vahidi/interpol
- golang
- security-tools
extensible, high-performance configuration management library, optimized for hierarchical data
- configuration
- configuration-management
- config
- config-loader
A words table and text resource library for Golang projects.
- golang
- golang-library
- golang-package
- text-resource
High-performance Unicode width calculation library for Go 1.25+. 3.9-46x faster than go-runewidth with zero allocations. Perfect for TUI frameworks and terminal applications.
- cjk
- emoji
- go
- go125
Transactor is a library for simplifying transaction management in Go
- go
- golang
- transaction-manager
- transactions
A library for storing unit vectors in a representation that lends itself to saving space on disk.
- vector-math
- unit-vector
- serialization
- binary
One Go interface, five backends — filelock, flock, Redis, Postgres, etcd. Distributed locks with fencing tokens, semaphore mode, observability hooks, and TraceID propagation. Swap backends with one line.
- advisory-lock
- concurrency
- distributed-lock
- etcd
Simple and convenient library for working with app configurations.
- config
- configuration
- go
- golang
A tiny, zero-dependency Go library that validates UUIDs against standard RFC 4122 formatting, converts UUIDv7() into timestamps by ensuring accuracy and light compute.
- go
- timestamp
- uuid
- good-first-issue
A simple assertion library for go
- go
- assertion-library
- assertions
- testing
IrrvrsbleCmprssionForTxt
- go
- golang
- console-tool
- joke
Library to manage application lifetime in a Go microservice architecture
- go
- golang
- library
- microservice