← All Go categories

Security Go Libraries Ranking

Libraries that are used to help make your application more secure.

59 repositories, updated daily.

- A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

23.1K
657
Yesterday
+80 weekly
View

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

9.8K
1.2K
Yesterday
+11 weekly
View

- Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal.

5.6K
348
Yesterday
-2 weekly
View

- Tool and library to remotely hack RTSP streams from surveillance cameras.

5.1K
628
Yesterday
+10 weekly
View

- Enterprise-ready, modsecurity and OWASP CRS compatible WAF library.

3.7K
349
Yesterday
+25 weekly
View

- A pure Go library for handling sensitive values in memory.

2.8K
135
4 days ago
+1 weekly
View

- HTTP middleware for Go that facilitates some quick security wins.

2.4K
145
Yesterday
+4 weekly
View

- A secure low code honeypot framework, leveraging AI for System Virtualization.

2.1K
206
Yesterday
+14 weekly
View

- ACME (Let's Encrypt) client tool with automatic renewal.

2.1K
125
3 days ago
+2 weekly
View

- 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.

2.0K
159
2 days ago
+2 weekly
View

- Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system.

1.5K
139
2 days ago
+1 weekly
View

- A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption.

1.1K
82
1 month ago
+0 weekly
View

- Protect against malicious open source packages.

1.1K
105
2 days ago
+1 weekly
View

- Fast initramfs generator with full-disk encryption support.

657
65
2 days ago
+1 weekly
View

- Password validator based on raw cryptographic entropy values.

590
48
4 days ago
+4 weekly
View

- Go implementation of the NaCL set of API's.

553
24
Yesterday
+0 weekly
View

- encrypt/decrypt using ssh keys.

508
33
2 weeks ago
+0 weekly
View

- 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.

404
33
2 weeks ago
+0 weekly
View

- ID hashing and Obfuscation using Knuth's Algorithm.

368
25
1 week ago
+0 weekly
View

- A rest application to dynamically update firewalld rules on a linux server.

344
20
3 weeks ago
+0 weekly
View

- In-memory, application-driven jailer built in the spirit of fail2ban.

328
18
3 days ago
+1 weekly
View

- A software library for creating secure and anonymous decentralized systems.

328
15
1 week ago
+1 weekly
View

- Futureproof password hashing library.

289
30
3 months ago
+0 weekly
View

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

203
27
1 month ago
+0 weekly
View

- 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.

179
12
5 days ago
+0 weekly
View

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

162
10
Yesterday
+1 weekly
View

, the "pattern matching swiss knife for malware researchers (and everyone else)".

141
34
5 months ago
+0 weekly
View

- Pure Golang library to manage LUKS partitions.

98
14
1 month ago
+0 weekly
View

- Provides a unified implementation between different password hashing algorithms

78
8
1 week ago
+0 weekly
View

- Audits macOS security settings across 16 checks, reports a score, and fixes issues where it safely can. Single binary, installable via Homebrew.

74
2
Yesterday
+1 weekly
View

- A probably paranoid package for securely hashing and encrypting passwords.

60
9
1 month ago
+0 weekly
View

- Password generator that can be used on the cli or as a library.

57
6
10 months ago
+0 weekly
View

- Solve ACME http-01 challenge without opening port 80 to the internet, obtain certs from an external certificate authority.

53
5
4 days ago
View

- Apache htpasswd Parser for Go.

49
12
1 month ago
+0 weekly
View

- An opinionated tool for generating tls certificates.

38
8
1 month ago
+0 weekly
View

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

33
2
4 months ago
+0 weekly
View

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

33
4
1 year ago
+0 weekly
View

- SSL certificates made easy with a high level wrapper around acme/autocert.

32
5
2 months ago
+0 weekly
View

- Process-scoped runtime investigator using eBPF to trace process lifecycle, file activity, and network connections.

30
0
2 days ago
+4 weekly
View

- light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package.

25
4
8 months ago
+0 weekly
View

- CLI to scan, validate and audit .env files for leaked secrets and environment drift.

21
0
1 week ago
+0 weekly
View
#42

dwin/goArgonPass

Archived

- Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations.

20
7
2 months ago
+0 weekly
View

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

18
2
2 months ago
+0 weekly
View

- Zero-dependency pre-commit secret scanner using Aho-Corasick for high-performance credentials leak detection.

17
2
2 days ago
+5 weekly
View

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

17
0
1 month ago
+0 weekly
View

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

13
2
2 months ago
+0 weekly
View

- CSPRNG-backed credential generator with a versioned JSON schema for passwords, passphrases, secrets, API keys, and PINs.

9
2
2 days ago
+0 weekly
View

- A Deterministic Random Bit Generator based on AES in Counter mode (AES-CTR-DRBG) as specified in NIST SP 800-90A.

9
1
3 weeks ago
+0 weekly
View

- Minimal, stateless authorization engine with a pluggable evaluation model.

8
0
1 month ago
+0 weekly
View

- Local HTTPS proxy that hides API credentials from AI coding agents. OS keychain integration, format-aware placeholders, SQLite audit log.

8
0
1 month ago
+0 weekly
View

- Encode and decode encrypted integer IDs.

7
0
1 month ago
+0 weekly
View

- 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.

7
0
1 month ago
+0 weekly
View

- Rule-based data generator for fuzzing and penetration testing.

7
0
6 months ago
+0 weekly
View

- Encrypted .env vault manager with interactive TUI for managing secrets across multiple environments and profiles.

4
0
1 month ago
+0 weekly
View

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

2
0
1 week ago
+0 weekly
View

- Security scanner for MCP servers with prompt injection detection, tool shadowing, and SARIF output.

2
0
1 week ago
-1 weekly
View

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

2
0
1 month ago
+0 weekly
View

- Redact sensitive information from slog-based logs using a configurable pipeline.

2
0
1 month ago
+0 weekly
View

- Forensic goroutine-to-syscall inspector for live Go processes.

1
0
1 week ago
+0 weekly
View