Directory

Open Source Packages

Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.

5929 packages

All Packages

46Health
Library Go

jsoniter

A high-performance, 100% compatible drop-in replacement for Go's encoding/json.

13,866
MIT
Used by 14
68Health
Library Go

protobuf

Legacy Go bindings for Protocol Buffers, now a thin compatibility wrapper around google.golang.org/protobuf.

10,081
BSD 3
Used by 12
74Health
Library Go

go-toml

The original Go library for loading, querying, and marshaling TOML documents, now superseded by go-toml v2.

1,986
MIT
Used by 12
46Health
Library Go

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.

2,676
Other
Used by 10
50Health
Library Go

GoGo Protobuf

A deprecated fork of golang/protobuf adding faster marshaling, custom types, and richer Go code generation for Protocol Buffers.

5,661
BSD 3
Used by 9
55Health
Library Go

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.

2,229
MIT
Used by 8
79Health
Library Go

maxminddb-golang

A high-performance Go library for reading and decoding MaxMind DB (.mmdb) files, including GeoIP2 and GeoLite2 databases.

752
Other
Used by 8
75Health
Library Go

koanf

A lightweight, extensible Go library for reading and merging configuration from files, env vars, flags, and remote sources.

4,212
MIT
Used by 7
74Health
Library Go

etree

A lightweight, pure Go library for parsing, querying, and modifying XML with an element-tree model and XPath-like path queries.

1,668
Other
Used by 6
45Health
Library Go

Gorilla Schema

Gorilla Schema fills Go structs from HTTP form values and encodes them back into url.Values using struct tags.

1,515
BSD 3
Used by 5
44Health
Library Go

feeds

A Go library for generating RSS, Atom, and JSON feeds from a single, format-agnostic Feed model.

816
BSD 3
Used by 5
77Health
Library Go

jsonparser

A fast, allocation-free JSON parser for Go that reads values by key path without unmarshaling into structs.

5,655
MIT
Used by 4
89Health
Library Go

go-json

A fast, drop-in replacement for Go's encoding/json that skips reflection in favor of compiled opcode execution.

3,718
MIT
Used by 4
71Health
Library PyPI

FlatBuffers

Google's memory-efficient, zero-copy serialization library for cross-language data exchange

26,520
Apache 2.0
Used by 3
79Health
Tool Go

gojq

A pure Go implementation of jq for querying and transforming JSON and YAML, usable as a CLI or embedded as a Go library.

3,807
MIT
Used by 3
88Health
Library Go

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.

875
MIT
Used by 3
63Health
Tool Go

vtprotobuf

A protoc plugin that generates reflection-free Marshal, Unmarshal, Size, Equal, Clone, and pooling methods for Go protobuf messages.

1,119
BSD 3
Used by 2
87Health
Library Go

cbor

A fast, secure CBOR codec for Go with an encoding/json-like API and struct tag options.

1,092
MIT
Used by 2
49Health
Library Go

encoding

A high-performance, drop-in Go replacement for encoding/json, with fast ASCII, ISO8601, Protobuf, and Thrift codecs.

1,056
MIT
Used by 2
84Health
Library Go

lz4

Pure Go implementation of LZ4 stream and block compression with concurrent writers and Assembly-optimized decoding.

971
BSD 3
Used by 2

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers