An open API service indexing awesome lists of open source software.

awesome-go-plus

A curated list of awesome Go frameworks, libraries and software
https://github.com/jayecc/awesome-go-plus

Last synced: 7 days ago
JSON representation

  • Networking

    • Transliteration

      • mdns - Simple mDNS (Multicast DNS) client/server library in Golang. ![stars](https://img.shields.io/badge/stars-1242-blue)
      • mqttPaho - The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.
      • natiu-mqtt - A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems. ![stars](https://img.shields.io/badge/stars-93-blue)
      • nbio - Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use. ![stars](https://img.shields.io/badge/stars-2437-blue)
      • net - This repository holds supplementary Go networking libraries.
      • netpoll - A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. ![stars](https://img.shields.io/badge/stars-4232-blue)
      • NFF-Go - Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF). ![stars](https://img.shields.io/badge/stars-1399-blue)
      • peerdiscovery - Pure Go library for cross-platform local peer discovery using UDP multicast. ![stars](https://img.shields.io/badge/stars-654-blue)
      • portproxy - Simple TCP proxy which adds CORS support to API's which don't support it. ![stars](https://img.shields.io/badge/stars-58-blue)
      • psql-wire - PostgreSQL server wire protocol. Build your own server and start serving connections.. ![stars](https://img.shields.io/badge/stars-133-blue)
      • publicip - Package publicip returns your public facing IPv4 address (internet egress). ![stars](https://img.shields.io/badge/stars-29-blue)
      • quic-go - An implementation of the QUIC protocol in pure Go. ![stars](https://img.shields.io/badge/stars-10560-blue)
      • raw - Package raw enables reading and writing data at the device driver level for a network interface. ![stars](https://img.shields.io/badge/stars-426-blue)
      • sdns - A high-performance, recursive DNS resolver server with DNSSEC support, focused on preserving privacy. ![stars](https://img.shields.io/badge/stars-987-blue)
      • sftp - Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>. ![stars](https://img.shields.io/badge/stars-1558-blue)
      • ssh - Higher-level API for building SSH servers (wraps crypto/ssh). ![stars](https://img.shields.io/badge/stars-3866-blue)
      • sslb - It's a Super Simples Load Balancer, just a little project to achieve some kind of performance. ![stars](https://img.shields.io/badge/stars-150-blue)
      • stun - Go implementation of RFC 5389 STUN protocol. ![stars](https://img.shields.io/badge/stars-495-blue)
      • tcpack - tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program. ![stars](https://img.shields.io/badge/stars-171-blue)
      • tspool - A TCP Library use worker pool to improve performance and protect your server. ![stars](https://img.shields.io/badge/stars-14-blue)
      • tun2socks - A pure go implementation of tun2socks powered by [gVisor](https://gvisor.dev/) TCP/IP stack. ![stars](https://img.shields.io/badge/stars-3754-blue)
      • utp - Go uTP micro transport protocol implementation. ![stars](https://img.shields.io/badge/stars-177-blue)
      • vssh - Go library for building network and server automation over SSH protocol. ![stars](https://img.shields.io/badge/stars-967-blue)
      • water - Simple TUN/TAP library. ![stars](https://img.shields.io/badge/stars-2015-blue)
      • winrm - Go WinRM client to remotely execute commands on Windows machines. ![stars](https://img.shields.io/badge/stars-441-blue)
      • xtcp - TCP Server Framework with simultaneous full duplex communication, graceful shutdown, and custom protocol. ![stars](https://img.shields.io/badge/stars-156-blue)
      • grab - Go package for managing file downloads. ![stars](https://img.shields.io/badge/stars-1431-blue)
  • OpenGL

    • HTTP Clients

      • gl - Go bindings for OpenGL (generated via glow). ![stars](https://img.shields.io/badge/stars-1145-blue)
      • glfw - Go bindings for GLFW 3. ![stars](https://img.shields.io/badge/stars-1616-blue)
      • go-glmatrix - Go port of [glMatrix](https://glmatrix.net/) library. ![stars](https://img.shields.io/badge/stars-11-blue)
      • goxjs/gl - Go cross-platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android). ![stars](https://img.shields.io/badge/stars-178-blue)
      • goxjs/glfw - Go cross-platform glfw library for creating an OpenGL context and receiving events. ![stars](https://img.shields.io/badge/stars-84-blue)
      • mathgl - Pure Go math package specialized for 3D math, with inspiration from GLM. ![stars](https://img.shields.io/badge/stars-578-blue)
  • ORM

    • HTTP Clients

      • bob - SQL query builder and ORM/Factory generator for Go. Successor of SQLBoiler. ![stars](https://img.shields.io/badge/stars-987-blue)
      • bun - SQL-first Golang ORM. Successor of go-pg. ![stars](https://img.shields.io/badge/stars-4102-blue)
      • cacheme - Schema based, typed Redis caching/memoize framework for Go. ![stars](https://img.shields.io/badge/stars-24-blue)
      • CQL - Built on top of GORM, adds compile-time verified queries based on auto-generated code. ![stars](https://img.shields.io/badge/stars-17-blue)
      • ent - An entity framework for Go. Simple, yet powerful ORM for modeling and querying data. ![stars](https://img.shields.io/badge/stars-16074-blue)
      • go-dbw - A simple package that encapsulates database operations. ![stars](https://img.shields.io/badge/stars-16-blue)
      • go-firestorm - A simple ORM for Google/Firebase Cloud Firestore. ![stars](https://img.shields.io/badge/stars-52-blue)
      • go-sql - A easy ORM for mysql. ![stars](https://img.shields.io/badge/stars-180-blue)
      • go-sqlbuilder - A flexible and powerful SQL string builder library plus a zero-config ORM. ![stars](https://img.shields.io/badge/stars-1531-blue)
      • go-store - Simple and fast Redis backed key-value store library for Go. ![stars](https://img.shields.io/badge/stars-113-blue)
      • golobby/orm - Simple, fast, type-safe, generic orm for developer happiness. ![stars](https://img.shields.io/badge/stars-160-blue)
      • GORM - The fantastic ORM library for Golang, aims to be developer friendly. ![stars](https://img.shields.io/badge/stars-37971-blue)
      • gormt - Mysql database to golang gorm struct. ![stars](https://img.shields.io/badge/stars-2394-blue)
      • gorp - Go Relational Persistence, ORM-ish library for Go. ![stars](https://img.shields.io/badge/stars-3743-blue)
      • grimoire - Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3). ![stars](https://img.shields.io/badge/stars-164-blue)
      • lore - Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. ![stars](https://img.shields.io/badge/stars-14-blue)
      • marlow - Generated ORM from project structs for compile time safety assurances. ![stars](https://img.shields.io/badge/stars-12-blue)
      • pop/soda - Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite. ![stars](https://img.shields.io/badge/stars-1480-blue)
      • Prisma - Prisma Client Go, Typesafe database access for Go. ![stars](https://img.shields.io/badge/stars-2286-blue)
      • reform - Better ORM for Go, based on non-empty interfaces and code generation. ![stars](https://img.shields.io/badge/stars-1444-blue)
      • rel - Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API. ![stars](https://img.shields.io/badge/stars-781-blue)
      • upper.io/db - Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers. ![stars](https://img.shields.io/badge/stars-3578-blue)
      • XORM - Simple and powerful ORM for Go. (Support: MySQL, MyMysql, PostgreSQL, Tidb, SQLite3, MsSql and Oracle).
      • Zoom - Blazing-fast datastore and querying engine built on Redis. ![stars](https://img.shields.io/badge/stars-310-blue)
      • SQLBoiler - ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema. ![stars](https://img.shields.io/badge/stars-6846-blue)
  • Package Management

    • HTTP Clients

      • glide - Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip. ![stars](https://img.shields.io/badge/stars-8134-blue)
      • godep - dependency tool for go, godep helps build packages reproducibly by fixing their dependencies. ![stars](https://img.shields.io/badge/stars-5531-blue)
      • goop - Simple dependency manager for Go (golang), inspired by Bundler. ![stars](https://img.shields.io/badge/stars-776-blue)
      • gop - Build and manage your Go applications out of GOPATH. ![stars](https://img.shields.io/badge/stars-48-blue)
      • gopm - Go Package Manager. ![stars](https://img.shields.io/badge/stars-2462-blue)
      • govendor - Go Package Manager. Go vendor tool that works with the standard vendor file. ![stars](https://img.shields.io/badge/stars-4924-blue)
      • gpm - Barebones dependency manager for Go. ![stars](https://img.shields.io/badge/stars-1184-blue)
      • gup - Update binaries installed by "go install". ![stars](https://img.shields.io/badge/stars-396-blue)
      • johnny-deps - Minimal dependency version using Git. ![stars](https://img.shields.io/badge/stars-213-blue)
      • modgv - Converts 'go mod graph' output into Graphviz's DOT language. ![stars](https://img.shields.io/badge/stars-490-blue)
      • mvn-golang - plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure. ![stars](https://img.shields.io/badge/stars-165-blue)
      • syft - A CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems. ![stars](https://img.shields.io/badge/stars-6809-blue)
      • VenGO - create and manage exportable isolated go virtual environments. ![stars](https://img.shields.io/badge/stars-126-blue)
  • Performance

    • HTTP Clients

      • go-instrument - Automatically add spans to all methods and functions. ![stars](https://img.shields.io/badge/stars-258-blue)
      • jaeger - A distributed tracing system. ![stars](https://img.shields.io/badge/stars-21189-blue)
      • mm-go - Generic manual memory management for golang. ![stars](https://img.shields.io/badge/stars-162-blue)
      • pixie - No instrumentation tracing for Golang applications via eBPF. ![stars](https://img.shields.io/badge/stars-5937-blue)
      • profile - Simple profiling support package for Go. ![stars](https://img.shields.io/badge/stars-2024-blue)
      • statsviz - Live visualization of your Go application runtime statistics. ![stars](https://img.shields.io/badge/stars-3281-blue)
      • tracer - Simple, lightweight tracing. ![stars](https://img.shields.io/badge/stars-87-blue)
  • Query Language

    • HTTP Clients

      • api-fu - Comprehensive GraphQL implementation. ![stars](https://img.shields.io/badge/stars-56-blue)
      • dasel - Query and update data structures using selectors from the command line. Comparable to jq/yq but supports JSON, YAML, TOML and XML with zero runtime dependencies. ![stars](https://img.shields.io/badge/stars-7404-blue)
      • gojsonq - A simple Go package to Query over JSON Data. ![stars](https://img.shields.io/badge/stars-2207-blue)
      • goven - A drop-in query language for any database schema. ![stars](https://img.shields.io/badge/stars-61-blue)
      • gqlgen - go generate based graphql server library. ![stars](https://img.shields.io/badge/stars-10255-blue)
      • grapher - A GraphQL field builder utilizing Go generics with extra utilities and features. ![stars](https://img.shields.io/badge/stars-4-blue)
      • graphql - graphql parser + utilities. ![stars](https://img.shields.io/badge/stars-57-blue)
      • graphql - GraphQL server with a focus on ease of use. ![stars](https://img.shields.io/badge/stars-4689-blue)
      • graphql-go - Implementation of GraphQL for Go. ![stars](https://img.shields.io/badge/stars-10027-blue)
      • gws - Apollos' "GraphQL over Websocket" client and server implementation. ![stars](https://img.shields.io/badge/stars-6-blue)
      • jsonpath - A query library for retrieving part of JSON based on JSONPath syntax. ![stars](https://img.shields.io/badge/stars-26-blue)
      • jsonql - JSON query expression library in Golang. ![stars](https://img.shields.io/badge/stars-277-blue)
      • jsonslice - Jsonpath queries with advanced filters. ![stars](https://img.shields.io/badge/stars-91-blue)
      • mql - Model Query Language (mql) is a query language for your database models. ![stars](https://img.shields.io/badge/stars-54-blue)
      • rql - Resource Query Language for REST API. ![stars](https://img.shields.io/badge/stars-351-blue)
      • rqp - Query Parser for REST API. Filtering, validations, both `AND`, `OR` operations are supported directly in the query. ![stars](https://img.shields.io/badge/stars-83-blue)
      • straf - Easily Convert Golang structs to GraphQL objects. ![stars](https://img.shields.io/badge/stars-40-blue)
  • Reflection

    • HTTP Clients

      • copy - Package for fast copying structs of different types. ![stars](https://img.shields.io/badge/stars-50-blue)
      • Deepcopier - Simple struct copying for Go. ![stars](https://img.shields.io/badge/stars-456-blue)
      • go-deepcopy - Fast deep copy library. ![stars](https://img.shields.io/badge/stars-57-blue)
      • goenum - A common enumeration struct based on generics and reflection that allows you to quickly define enumerations and use a set of useful default methods. ![stars](https://img.shields.io/badge/stars-14-blue)
      • gotype - Golang source code parsing, usage like reflect package. ![stars](https://img.shields.io/badge/stars-62-blue)
      • gpath - Library to simplify access struct fields with Go's expression in reflection. ![stars](https://img.shields.io/badge/stars-40-blue)
      • objwalker - Walk by go objects with reflection. ![stars](https://img.shields.io/badge/stars-3-blue)
      • reflectutils - Helpers for working with reflection: struct tag parsing; recursive walking; fill value from string. ![stars](https://img.shields.io/badge/stars-8-blue)
  • Resource Embedding

    • HTTP Clients

      • debme - Create an `embed.FS` from an existing `embed.FS` subdirectory. ![stars](https://img.shields.io/badge/stars-34-blue)
      • embed - Package embed provides access to files embedded in the running Go program.
      • rebed - Recreate folder structures and files from Go 1.16's `embed.FS` type ![stars](https://img.shields.io/badge/stars-29-blue)
      • vfsgen - Generates a vfsdata.go file that statically implements the given virtual filesystem. ![stars](https://img.shields.io/badge/stars-981-blue)
  • Science and Data Analysis

    • HTTP Clients

      • assocentity - Package assocentity returns the average distance from words to a given entity. ![stars](https://img.shields.io/badge/stars-17-blue)
      • bradleyterry - Provides a Bradley-Terry Model for pairwise comparisons. ![stars](https://img.shields.io/badge/stars-11-blue)
      • calendarheatmap - Calendar heatmap in plain Go inspired by Github contribution activity. ![stars](https://img.shields.io/badge/stars-409-blue)
      • chart - Simple Chart Plotting library for Go. Supports many graphs types. ![stars](https://img.shields.io/badge/stars-773-blue)
      • dataframe-go - Dataframes for machine-learning and statistics (similar to pandas). ![stars](https://img.shields.io/badge/stars-1236-blue)
      • decimal - Package decimal implements arbitrary-precision decimal floating-point arithmetic. ![stars](https://img.shields.io/badge/stars-42-blue)
      • evaler - Simple floating point arithmetic expression evaluator. ![stars](https://img.shields.io/badge/stars-51-blue)
      • ewma - Exponentially-weighted moving averages. ![stars](https://img.shields.io/badge/stars-442-blue)
      • geom - 2D geometry for golang. ![stars](https://img.shields.io/badge/stars-55-blue)
      • go-dsp - Digital Signal Processing for Go. ![stars](https://img.shields.io/badge/stars-875-blue)
      • go-estimate - State estimation and filtering algorithms in Go. ![stars](https://img.shields.io/badge/stars-116-blue)
      • go-gt - Graph theory algorithms written in "Go" language. ![stars](https://img.shields.io/badge/stars-11-blue)
      • go-hep - A set of libraries and tools for performing High Energy Physics analyses with ease. ![stars](https://img.shields.io/badge/stars-236-blue)
      • godesim - Extended/multivariable ODE solver framework for event-based simulations with simple API. ![stars](https://img.shields.io/badge/stars-23-blue)
      • goent - GO Implementation of Entropy Measures. ![stars](https://img.shields.io/badge/stars-35-blue)
      • gograph - A golang generic graph library that provides mathematical graph-theory and algorithms. ![stars](https://img.shields.io/badge/stars-77-blue)
      • gonum - Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. ![stars](https://img.shields.io/badge/stars-7944-blue)
      • gonum/plot - gonum/plot provides an API for building and drawing plots in Go. ![stars](https://img.shields.io/badge/stars-2822-blue)
      • goraph - Pure Go graph theory library(data structure, algorithm visualization). ![stars](https://img.shields.io/badge/stars-739-blue)
      • gosl - Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. ![stars](https://img.shields.io/badge/stars-1849-blue)
      • GoStats - GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions. ![stars](https://img.shields.io/badge/stars-22-blue)
      • graph - Library of basic graph algorithms. ![stars](https://img.shields.io/badge/stars-719-blue)
      • jsonl-graph - Tool to manipulate JSONL graphs with graphviz support. ![stars](https://img.shields.io/badge/stars-75-blue)
      • ode - Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions. ![stars](https://img.shields.io/badge/stars-22-blue)
      • orb - 2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support. ![stars](https://img.shields.io/badge/stars-966-blue)
      • pagerank - Weighted PageRank algorithm implemented in Go. ![stars](https://img.shields.io/badge/stars-85-blue)
      • piecewiselinear - Tiny linear interpolation library. ![stars](https://img.shields.io/badge/stars-28-blue)
      • PiHex - Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi. ![stars](https://img.shields.io/badge/stars-20-blue)
      • Poly - A Go package for engineering organisms. ![stars](https://img.shields.io/badge/stars-693-blue)
      • rootfinding - root-finding algorithms library for finding roots of quadratic functions. ![stars](https://img.shields.io/badge/stars-11-blue)
      • sparse - Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries. ![stars](https://img.shields.io/badge/stars-162-blue)
      • stats - Statistics package with common functions missing from the Golang standard library. ![stars](https://img.shields.io/badge/stars-2967-blue)
      • streamtools - general purpose, graphical tool for dealing with streams of data. ![stars](https://img.shields.io/badge/stars-1312-blue)
      • TextRank - TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support. ![stars](https://img.shields.io/badge/stars-211-blue)
      • topk - Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm. ![stars](https://img.shields.io/badge/stars-9-blue)
      • triangolatte - 2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs. ![stars](https://img.shields.io/badge/stars-36-blue)
  • Security

    • HTTP Clients

      • acmetool - ACME (Let's Encrypt) client tool with automatic renewal. ![stars](https://img.shields.io/badge/stars-2068-blue)
      • acopw-go - Small cryptographically secure password generator package for Go.
      • acra - Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system. ![stars](https://img.shields.io/badge/stars-1388-blue)
      • age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. ![stars](https://img.shields.io/badge/stars-18614-blue)
      • argon2-hashing - light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package. ![stars](https://img.shields.io/badge/stars-21-blue)
      • argon2pw - Argon2 password hash generation with constant-time password comparison. ![stars](https://img.shields.io/badge/stars-91-blue)
      • autocert - Auto provision Let's Encrypt certificates and start a TLS server.
      • BadActor - In-memory, application-driven jailer built in the spirit of fail2ban. ![stars](https://img.shields.io/badge/stars-322-blue)
      • beelzebub - A secure low code honeypot framework, leveraging AI for System Virtualization. ![stars](https://img.shields.io/badge/stars-1007-blue)
      • booster - Fast initramfs generator with full-disk encryption support. ![stars](https://img.shields.io/badge/stars-562-blue)
      • Cameradar - Tool and library to remotely hack RTSP streams from surveillance cameras. ![stars](https://img.shields.io/badge/stars-4284-blue)
      • certificates - An opinionated tool for generating tls certificates. ![stars](https://img.shields.io/badge/stars-39-blue)
      • CertMagic - Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal. ![stars](https://img.shields.io/badge/stars-5196-blue)
      • Coraza - Enterprise-ready, modsecurity and OWASP CRS compatible WAF library. ![stars](https://img.shields.io/badge/stars-2587-blue)
      • dongle - A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption. ![stars](https://img.shields.io/badge/stars-978-blue)
      • encid - Encode and decode encrypted integer IDs. ![stars](https://img.shields.io/badge/stars-3-blue)
      • entpassgen - Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits. ![stars](https://img.shields.io/badge/stars-4-blue)
      • firewalld-rest - A rest application to dynamically update firewalld rules on a linux server. ![stars](https://img.shields.io/badge/stars-339-blue)
      • go-generate-password - Password generator that can be used on the cli or as a library. ![stars](https://img.shields.io/badge/stars-55-blue)
      • go-htpasswd - Apache htpasswd Parser for Go. ![stars](https://img.shields.io/badge/stars-44-blue)
      • go-password-validator - Password validator based on raw cryptographic entropy values. ![stars](https://img.shields.io/badge/stars-525-blue)
      • go-peer - A software library for creating secure and anonymous decentralized systems. ![stars](https://img.shields.io/badge/stars-286-blue)
      • go-yara - Go Bindings for [YARA](https://github.com/plusvic/yara), the "pattern matching swiss knife for malware researchers (and everyone else)". ![stars](https://img.shields.io/badge/stars-365-blue)
      • goArgonPass - Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations. ![stars](https://img.shields.io/badge/stars-20-blue)
      • goSecretBoxPassword - A probably paranoid package for securely hashing and encrypting passwords. ![stars](https://img.shields.io/badge/stars-59-blue)
      • Interpol - Rule-based data generator for fuzzing and penetration testing. ![stars](https://img.shields.io/badge/stars-5-blue)
      • lego - Pure Go ACME client library and CLI tool (for use with Let's Encrypt). ![stars](https://img.shields.io/badge/stars-8403-blue)
      • luks.go - Pure Golang library to manage LUKS partitions. ![stars](https://img.shields.io/badge/stars-90-blue)
      • memguard - A pure Go library for handling sensitive values in memory. ![stars](https://img.shields.io/badge/stars-2622-blue)
      • multikey - An n-out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm. ![stars](https://img.shields.io/badge/stars-7-blue)
      • nacl - Go implementation of the NaCL set of API's. ![stars](https://img.shields.io/badge/stars-547-blue)
      • optimus-go - ID hashing and Obfuscation using Knuth's Algorithm. ![stars](https://img.shields.io/badge/stars-360-blue)
      • passlib - Futureproof password hashing library. ![stars](https://img.shields.io/badge/stars-291-blue)
      • passwap - Provides a unified implementation between different password hashing algorithms ![stars](https://img.shields.io/badge/stars-63-blue)
      • qrand - Client for the ANU Quantum Numbers (AQN) API, providing quantum-mechanically secure random data. ![stars](https://img.shields.io/badge/stars-16-blue)
      • secret - Prevent your secrets from leaking into logs, std\* etc. ![stars](https://img.shields.io/badge/stars-30-blue)
      • secure - HTTP middleware for Go that facilitates some quick security wins. ![stars](https://img.shields.io/badge/stars-2304-blue)
      • secureio - An keyexchanging+authenticating+encrypting wrapper and multiplexer for `io.ReadWriteCloser` based on XChaCha20-poly1305, ECDH and ED25519. ![stars](https://img.shields.io/badge/stars-34-blue)
      • simple-scrypt - Scrypt package with a simple, obvious API and automatic cost calibration built-in. ![stars](https://img.shields.io/badge/stars-197-blue)
      • ssh-vault - encrypt/decrypt using ssh keys. ![stars](https://img.shields.io/badge/stars-467-blue)
      • sslmgr - SSL certificates made easy with a high level wrapper around acme/autocert. ![stars](https://img.shields.io/badge/stars-30-blue)
      • teler-waf - teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly configurable and easy to integrate into existing Go applications. ![stars](https://img.shields.io/badge/stars-368-blue)
      • 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. ![stars](https://img.shields.io/badge/stars-1911-blue)
  • Serialization

    • HTTP Clients

      • bambam - generator for Cap'n Proto schemas from go. ![stars](https://img.shields.io/badge/stars-65-blue)
      • binstruct - Golang binary decoder for mapping data into the structure. ![stars](https://img.shields.io/badge/stars-101-blue)
      • cbor - Small, safe, and easy CBOR encoding and decoding library. ![stars](https://img.shields.io/badge/stars-844-blue)
      • colfer - Code generation for the Colfer binary format. ![stars](https://img.shields.io/badge/stars-748-blue)
      • csvutil - High Performance, idiomatic CSV record encoding and decoding to native Go structures. ![stars](https://img.shields.io/badge/stars-965-blue)
      • elastic - Convert slices, maps or any other unknown value across different types at run-time, no matter what. ![stars](https://img.shields.io/badge/stars-24-blue)
      • fixedwidth - Fixed-width text formatting (UTF-8 supported). ![stars](https://img.shields.io/badge/stars-9-blue)
      • fwencoder - Fixed width file parser (encoding and decoding library) for Go. ![stars](https://img.shields.io/badge/stars-27-blue)
      • go-capnproto - Cap'n Proto library and parser for go. ![stars](https://img.shields.io/badge/stars-288-blue)
      • go-codec - High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support. ![stars](https://img.shields.io/badge/stars-1881-blue)
      • go-csvlib - High level and rich functionalities CSV serialization/deserialization library. ![stars](https://img.shields.io/badge/stars-18-blue)
      • gogoprotobuf - Protocol Buffers for Go with Gadgets. ![stars](https://img.shields.io/badge/stars-5675-blue)
      • goprotobuf - Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers. ![stars](https://img.shields.io/badge/stars-9909-blue)
      • gotiny - Efficient Go serialization library, gotiny is almost as fast as serialization libraries that generate code. ![stars](https://img.shields.io/badge/stars-21-blue)