Open Source Packages
Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.
All Packages
Category1
Sort:Used by Most Apps
jsoniter
A high-performance, 100% compatible drop-in replacement for Go's encoding/json.
protobuf
Legacy Go bindings for Protocol Buffers, now a thin compatibility wrapper around google.golang.org/protobuf.
go-toml
The original Go library for loading, querying, and marshaling TOML documents, now superseded by go-toml v2.
msgpack
A reflect-based MessagePack encoder and decoder for Go with struct tag support, custom extensions, and a sync.Pool-backed API for allocation-light serialization.
GoGo Protobuf
A deprecated fork of golang/protobuf adding faster marshaling, custom types, and richer Go code generation for Protocol Buffers.
go-yaml
A dependency-free, spec-compliant YAML encoder and decoder for Go, built from scratch with AST access, YAML Path queries, and reversible transformations.
maxminddb-golang
A high-performance Go library for reading and decoding MaxMind DB (.mmdb) files, including GeoIP2 and GeoLite2 databases.
koanf
A lightweight, extensible Go library for reading and merging configuration from files, env vars, flags, and remote sources.
etree
A lightweight, pure Go library for parsing, querying, and modifying XML with an element-tree model and XPath-like path queries.
Gorilla Schema
Gorilla Schema fills Go structs from HTTP form values and encodes them back into url.Values using struct tags.
feeds
A Go library for generating RSS, Atom, and JSON feeds from a single, format-agnostic Feed model.
jsonparser
A fast, allocation-free JSON parser for Go that reads values by key path without unmarshaling into structs.
go-json
A fast, drop-in replacement for Go's encoding/json that skips reflection in favor of compiled opcode execution.
FlatBuffers
Google's memory-efficient, zero-copy serialization library for cross-language data exchange
gojq
A pure Go implementation of jq for querying and transforming JSON and YAML, usable as a CLI or embedded as a Go library.
libopenapi
A high-performance Go library for parsing, validating, mutating, bundling, and diffing OpenAPI 3.2/3.1/3.0, Swagger, Overlay, and Arazzo documents.
vtprotobuf
A protoc plugin that generates reflection-free Marshal, Unmarshal, Size, Equal, Clone, and pooling methods for Go protobuf messages.
cbor
A fast, secure CBOR codec for Go with an encoding/json-like API and struct tag options.
encoding
A high-performance, drop-in Go replacement for encoding/json, with fast ASCII, ISO8601, Protobuf, and Thrift codecs.
lz4
Pure Go implementation of LZ4 stream and block compression with concurrent writers and Assembly-optimized decoding.