Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

2,739 results

goSecretBoxPassword

A probably paranoid package for securely hashing and encrypting passwords

SecuritySecurity
gost-crypto

Go library for Russian GOST cryptographic standards (digital signatures, Streebog hash, Kuznechik cipher, MGM AEAD) backed by OpenSSL gost-engine

SecuritySecurity
Interpol

Rule-based data generator for fuzzing and penetration testing

SecuritySecurity
leakhound

Static analysis tool to detect accidental logging of sensitive struct fields, preventing data leaks in logs

SecuritySecurity
lego

Pure Go ACME client library and CLI tool (for use with Let's Encrypt)

SecuritySecurity
luks.go

Pure Golang library to manage LUKS partitions

SecuritySecurity
memguard

A pure Go library for handling sensitive values in memory

SecuritySecurity
multikey

An n-out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm

SecuritySecurity
nacl

Go implementation of the NaCL set of API's

SecuritySecurity
optimus-go

ID hashing and Obfuscation using Knuth's Algorithm

SecuritySecurity
passlib

Futureproof password hashing library

SecuritySecurity
passwap

Provides a unified implementation between different password hashing algorithms

SecuritySecurity
pii-shield

Zero-code log sanitization sidecar for Kubernetes that redacts PII from logs

SecuritySecurity
pm

Unix-style password manager written in Go to save your data with OpenPGP encryption

SecuritySecurity
qrand

Client for the ANU Quantum Numbers (AQN) API, providing quantum-mechanically secure random data

SecuritySecurity
SafeDep/vet

Protect against malicious open source packages

SecuritySecurity
secret

Prevent your secrets from leaking into logs, std\* etc

SecuritySecurity
secure

HTTP middleware for Go that facilitates some quick security wins

SecuritySecurity
secureio

An keyexchanging+authenticating+encrypting wrapper and multiplexer for `io.ReadWriteCloser` based on XChaCha20-poly1305, ECDH and ED25519

SecuritySecurity
simple-scrypt

Scrypt package with a simple, obvious API and automatic cost calibration built-in

SecuritySecurity
themis

high-level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available for 14 languages, best fit for multi-platform apps

SecuritySecurity
urusai

Urusai ("noisy" in Japanese) is a Go implementation of a random HTTP/DNS traffic noise generator that helps protect privacy by creating digital smokescreens while browsing

SecuritySecurity
cbor

Small, safe, and easy CBOR encoding and decoding library

SerializationSerialization
colfer

Code generation for the Colfer binary format

SerializationSerialization
csvutil

High Performance, idiomatic CSV record encoding and decoding to native Go structures

SerializationSerialization
elastic

Convert slices, maps or any other unknown value across different types at run-time, no matter what

SerializationSerialization
fixedwidth

Fixed-width text formatting (UTF-8 supported)

SerializationSerialization
fwencoder

Fixed width file parser (encoding and decoding library) for Go

SerializationSerialization
go-capnproto

Cap'n Proto library and parser for go

SerializationSerialization
go-codec

High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support

SerializationSerialization
go-csvlib

High level and rich functionalities CSV serialization/deserialization library

SerializationSerialization
goprotobuf

Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers

SerializationSerialization
gotiny

Efficient Go serialization library, gotiny is almost as fast as serialization libraries that generate code

SerializationSerialization
jsoniter

High-performance 100% compatible drop-in replacement of "encoding/json"

SerializationSerialization
pletter

A standard way to wrap a proto message for message brokers

SerializationSerialization
structomap

Library to easily and dynamically generate maps from static structures

SerializationSerialization
unitpacking

Library to pack unit vectors into as fewest bytes as possible

SerializationSerialization
algernon

HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber

Server ApplicationsServer Applications
Caddy

Caddy is an alternative, HTTP/2 web server that's easy to configure and use

Server ApplicationsServer Applications
cortex-tenant

Prometheus remote write proxy that adds add Cortex tenant ID header based on metric labels

Server ApplicationsServer Applications
devd

Local webserver for developers

Server ApplicationsServer Applications
discovery

A registry for resilient mid-tier load balancing and failover

Server ApplicationsServer Applications
dudeldu

A simple SHOUTcast server

Server ApplicationsServer Applications
Easegress

A cloud native high availability/performance traffic orchestration system with observability and extensibility

Server ApplicationsServer Applications
etcd

Highly-available key value store for shared configuration and service discovery

Server ApplicationsServer Applications
Euterpe

Self-hosted music streaming server with built-in web UI and REST API

Server ApplicationsServer Applications
Fider

Fider is an open platform to collect and organize customer feedback

Server ApplicationsServer Applications
Flagr

Flagr is an open-source feature flagging and A/B testing service

Server ApplicationsServer Applications
flipt

A self contained feature flag solution written in Go and Vue.js

Server ApplicationsServer Applications
go-feature-flag

A simple, complete and lightweight self-hosted feature flag solution 100% Open Source

Server ApplicationsServer Applications