Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source cryptography software

1245 open-source libraries, tools and applications tagged cryptography, ranked by how closely cryptography is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1245 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Foxboron/sbctl
sbctl is a user-friendly Secure Boot key manager for Linux written in Go. It creates and enrolls UEFI Secure Boot keys, tracks files that n…
692276active
RustCrypto Hashes
A collection of cryptographic hash function implementations written in pure Rust, organized as separate crates built on the digest crate's …
772274active
Caligatio/jsSHA
jsSHA is a pure TypeScript/JavaScript library implementing the complete SHA hash family (SHA-1, SHA-2, SHA-3, SHAKE, cSHAKE, KMAC) plus HMA…
792266stable
ARM-software/arm-trusted-firmware
Trusted Firmware-A (TF-A) is a reference implementation of secure world software (EL3 firmware, trusted boot, and a small trusted runtime) …
762262active
iText
iText is a high-performance PDF library/SDK for Java and .NET that lets developers create, manipulate, inspect, sign, and secure PDF docume…
952260stable
mailpile/Mailpile
Mailpile is a free, open-source, privacy-focused email client with built-in PGP encryption, a fast custom search engine, and tag-based orga…
238811maintenance
JasonXuDeveloper/JEngine
JEngine is a Unity framework that enables runtime hot updates for games, letting developers push code, assets, and logic changes without re…
732242active
irungentoo/toxcore
Toxcore is the core C library implementing the Tox protocol, a fully encrypted, peer-to-peer, serverless communication platform for instant…
328744maintenance
AbsInt/CompCert
CompCert is a formally verified C compiler whose correctness is machine-checked with the Coq proof assistant, guaranteeing generated assemb…
852238active
srikanth-lingala/zip4j
Zip4j is a comprehensive Java library for working with zip files and streams, offering a simple API for creating, extracting, updating, and…
592227active
kimci86/bkcrack
bkcrack is a command-line tool that cracks legacy ZIP encryption (ZipCrypto/PKWARE) using Biham and Kocher's known plaintext attack. Given …
712223active
ghostunnel/ghostunnel
Ghostunnel is a simple TLS proxy written in Go that adds mutual TLS authentication in front of (or behind) non-TLS backend services, in cli…
992208active
RISC Zero
RISC Zero is a zero-knowledge verifiable general computing platform built on zk-STARKs and a RISC-V-based zkVM. It lets developers prove th…
922192active
a16z/helios
Helios is a fast, trustless multichain light client for Ethereum written in Rust that turns an untrusted centralized RPC endpoint into a ve…
982185active
ranisalt/node-argon2
Node.js bindings to the reference Argon2 password-hashing implementation, supporting Argon2i, Argon2d, and Argon2id. It provides a simple a…
882185stable
safe-fndn/safe-smart-account
Safe Smart Account is the set of audited Solidity smart contracts implementing Safe's multisig smart account (contract wallet) for Ethereum…
662181active
BishopFox/unredacter
Unredacter is an Electron-based desktop tool that demonstrates how pixelated redactions in images can be reversed by brute-force guessing t…
328398maintenance
0Chencc/CTFCrackTools
CTFCrackTools X is a cross-platform desktop CTF toolkit built with Rust and Tauri, featuring a visual node-based workflow for composing enc…
742164active
sgan81/apfs-fuse
A read-only FUSE driver that mounts Apple File System (APFS) volumes on Linux. It supports FileVault-encrypted volumes, fusion drives, snap…
322152active
sparrowwallet/sparrow
Sparrow is a free, open-source desktop Bitcoin wallet application built in Java with a focus on security, privacy, and transparency. It sup…
972150active
TrustKit
TrustKit is an open-source Objective-C framework that simplifies deploying SSL public key pinning and reporting in iOS, macOS, tvOS, and wa…
742144active
vvb2060/KeyAttestation
An Android app for generating, parsing, and verifying Android key and ID attestation data. It performs self-testing locally with no network…
392137active
phra/PEzor
PEzor is an open-source shellcode and PE packer that wraps executables or raw shellcode into new binaries with evasion features like unhook…
322136active
CluvexStudio/Aether
Aether is a Rust-based censorship circumvention client for heavily restricted networks that discovers reachable gateways, builds encrypted …
802130active
Mina Protocol
Mina is a layer-1 cryptocurrency protocol implemented in OCaml featuring a constant-sized (~22KB) blockchain built with recursive zero-know…
952126active
mcu-tools/mcuboot
MCUboot is a secure bootloader for 32-bit microcontrollers that defines common infrastructure for bootloaders and flash layout, enabling se…
772120stable
smartwalle/alipay
A Go SDK for integrating with the Alipay payment platform, supporting both public key certificate and plain public key signing/verification…
712116active
paragonie/random_compat
A PHP 5.x polyfill providing the random_bytes() and random_int() CSPRNG functions that were introduced in PHP 7. It fails with an exception…
508151maintenance
Keats/jsonwebtoken
A Rust library for creating and decoding JSON Web Tokens (JWTs) in a strongly typed way, supporting HS256/384/512, RS256/384/512, PS256/384…
762101active
klauspost/reedsolomon
A pure Go library implementing Reed-Solomon erasure coding with high performance (over 1GB/s per CPU core), including a Leopard implementat…
912096active
CorentinTh/enclosed
Enclosed is a minimalistic self-hostable web application for sharing end-to-end encrypted notes and file attachments. Notes are encrypted c…
692096active
Rand
Rand is a set of Rust crates providing random number generation, including a standard RNG trait, fast pseudo-random and cryptographically-s…
962085stable
kaikramer/keystore-explorer
KeyStore Explorer is a free, open-source Java desktop application that provides a graphical interface replacing the keytool and jarsigner c…
862071active
PlakarKorp/plakar
Plakar is an open-source backup engine written in Go that creates encrypted, deduplicated, independently verifiable snapshots of files, dat…
972070active
Leon406/ToolsFx
ToolsFx is a cross-platform desktop cryptography toolbox built with Kotlin. It bundles encoding/decoding, hash and MAC computation, symmetr…
722066active
iden3/snarkjs
A JavaScript and pure WebAssembly implementation of zkSNARK schemes including Groth16, PLONK, and FFLONK. It provides all tooling for gener…
732039active
jkroepke/helm-secrets
helm-secrets is a Helm plugin that transparently encrypts and decrypts Helm value files using sops, allowing secrets to be safely stored in…
992033active
openlibrecommunity/olcrtc
olcRTC is an encrypted TCP-over-WebRTC tunnel written in Go that disguises traffic as ordinary video calls on whitelisted meeting services …
102030active
GrapheneOS/hardened_malloc
hardened_malloc is a security-focused general purpose memory allocator implementing the malloc API with extensive hardening against heap co…
752029active
Tencent/soter
TENCENT SOTER is a biometric authentication standard and platform for Android, developed by Tencent and used in WeChat fingerprint payment.…
472027active
holepunchto/hyperdrive
Hyperdrive is a JavaScript library implementing a secure, real-time distributed file system built on Hypercore and Hyperbee. It provides a …
922024active
chris2511/xca
XCA is a cross-platform desktop GUI application for creating and managing X.509 certificates, certificate requests, RSA/DSA/EC private keys…
622020active
RetroShare/RetroShare
RetroShare is a free, open-source, cross-platform, decentralized Friend-to-Friend (F2F) communication platform built in C++ with Qt. It pro…
662018active
attr-encrypted/attr_encrypted
A Ruby gem that generates attr_accessors which transparently encrypt and decrypt attributes on any Ruby class. It integrates with ActiveRec…
402017active
jstedfast/MimeKit
MimeKit is a C#/.NET library for creating and parsing MIME email messages, with support for S/MIME, OpenPGP, DKIM, ARC, TNEF, and Unix mbox…
772008stable
EgeBalci/sgn
SGN is a polymorphic binary encoder that encodes shellcode using an additive feedback loop similar to an LFSR, producing statically undetec…
852005active
quickfix/quickfix
QuickFIX is a free, open-source C++ implementation of the FIX (Financial Information eXchange) protocol, serving as a full-featured messagi…
691995stable
bcrypt-ruby/bcrypt-ruby
bcrypt-ruby is a Ruby binding to the OpenBSD bcrypt() password hashing algorithm, provided as a gem with a native C extension. It lets deve…
761994stable
not-an-aardvark/lucky-commit
A Rust CLI tool that amends git commits with whitespace until the commit hash starts with a desired prefix (default '0000000'). It uses GPU…
371994active
Apptainer
Apptainer (formerly Singularity) is an open-source container platform designed for secure, portable, and reproducible containers on shared …
931984active
cake-tech/cake_wallet
Cake Wallet is an open-source, noncustodial multi-currency cryptocurrency wallet supporting Monero, Bitcoin, Ethereum, Litecoin, Solana, an…
1001983active
cossacklabs/themis
Themis is a cross-platform, high-level cryptographic library providing ready-made building blocks for secure data storage, encrypted messag…
691978stable
MichaelGrafnetter/DSInternals
DSInternals is a PowerShell module and .NET framework for working with Active Directory internals, including offline NTDS.DIT database pars…
911971active
guofei9987/text_blind_watermark
A Python library that embeds invisible blind watermarks into plain text without changing its appearance or readability, using a password-pr…
371960active
vxunderground/VX-API
VX-API is a C++ collection of functions implementing malicious functionality to aid in malware development, maintained by vx-underground. I…
321949active
petertodd/python-bitcoinlib
A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc…
241949active
dchapyshev/aspia
Aspia is a free open-source remote desktop application with file transfer, remote terminal, system information, text chat, and video record…
991945active
MetacoSA/NBitcoin
NBitcoin is the most complete Bitcoin library for the .NET framework, implementing all relevant Bitcoin Improvement Proposals (BIPs) and pr…
761938stable
Aorimn/dislocker
Dislocker is a FUSE-based driver and library that reads and writes Windows BitLocker-encrypted partitions (including BitLocker-To-Go) from …
741938stable
OP-TEE
OP-TEE Trusted OS is the secure-world operating system implementation of the OP-TEE project, running on ARM TrustZone-enabled hardware. It …
751935active
hackerschoice/gsocket
Global Socket (gsocket) is a C-based toolkit that lets two machines behind NAT or firewalls establish secure, end-to-end encrypted TCP conn…
631934active
Sathvik-Rao/ClipCascade
ClipCascade is a lightweight, open-source utility that automatically syncs the clipboard across multiple devices without any key press. It …
701925active
TweetNaCl.js
TweetNaCl.js is a JavaScript port of the TweetNaCl/NaCl cryptographic library, providing high-level APIs for secret-key and public-key auth…
361923stable
starkware-libs/cairo
Cairo is a Turing-complete programming language for writing provable programs, implemented as a compiler toolchain written in Rust. It comp…
981907active
UniClipboard/UniClipboard
UniClipboard is a privacy-first, cross-device clipboard synchronization application built with Rust and Tauri that syncs text, images, file…
881905active
meganz/MEGAsync
MEGA Desktop Application (MEGAsync) is an installable desktop client that automatically synchronizes folders between your computer and your…
901903active
tgalal/yowsup
Yowsup is a Python library that implements the WhatsApp protocol, enabling developers to build custom applications and clients that communi…
237170maintenance
meganz/android
The official MEGA Android client, a fully-featured mobile app for accessing MEGA's end-to-end encrypted cloud storage. It is a large Kotlin…
1001884active
ZoKrates
ZoKrates is a toolbox for zkSNARKs on Ethereum, providing a high-level domain-specific language for writing verifiable off-chain programs a…
231872active
denislupookov/altersend
AlterSend is an open-source cross-platform app for sending files directly between devices over the internet via P2P connections, with end-t…
781863active
nix-community/lanzaboote
Lanzaboote is Rust tooling that brings UEFI Secure Boot and Measured Boot support to NixOS. Its lzbt tool signs boot components, builds Uni…
811858active
seedvault-app/seedvault
Seedvault is an open-source backup application for the Android Open Source Project that backs up and restores app data, with encryption via…
751850active
mailvelope/mailvelope
Mailvelope is a browser extension for Chrome and Firefox that adds OpenPGP end-to-end email encryption to arbitrary webmail providers. It u…
851847active
sniptt-official/ots
OTS is a Go CLI tool for sharing end-to-end encrypted secrets (API keys, passwords, signing secrets) via one-time URLs. Secrets are destroy…
341845active
hacl-star/hacl-star
HACL* is a formally verified cryptographic library written in F* (Low*) and compiled to efficient standalone C code, covering algorithms li…
581840active
trezor/trezor-firmware
The official open-source firmware monorepo for Trezor hardware wallets, containing firmware for Trezor One and Trezor T/Safe devices, a sta…
761837active
Delta Chat
Delta Chat Android is the official Android client for Delta Chat, a decentralized private messenger that runs over email infrastructure usi…
981832active
Magma Encrypted Email System
Magma is an encrypted email server daemon written in C, providing SMTP, POP, IMAP, and HTTP protocol support along with a bundled webmail s…
331831active
nilsteampassnet/TeamPass
TeamPass is a free, self-hosted collaborative password manager written in PHP/MySQL, offering folder-level access control, AES-256-GCM auth…
931827active
inference-labs-inc/inference-network
Inference Network is a Proof of Inference system built on EigenLayer that provides trustless verification of AI inference results via Solid…
471814active
markqvist/Sideband
Sideband is an end-to-end encrypted, infrastructure-less LXMF messaging and LXST telephony client for Android, Linux, macOS and Windows, bu…
941811active
redsolution/xabber-android
Xabber is an open-source XMPP (Jabber) chat client for Android, written in Java and licensed under GPLv3. It supports multiple accounts, en…
481811active
XJar
XJar is a Java library and Maven-integrated tool that encrypts Spring Boot and plain JAR files (e.g., with AES) and provides a custom class…
231806active
dfinity/ic
The source code for the Internet Computer blockchain protocol, including the replica software run by node providers. It implements consensu…
951795active
libtom/libtomcrypt
LibTomCrypt is a comprehensive, modular and portable cryptographic toolkit written in C, providing block ciphers, hash functions, chaining …
641795stable
x011/smtp-tunnel-proxy
A Python-based covert tunneling tool that disguises TCP traffic as SMTP email sessions to evade Deep Packet Inspection firewalls. It expose…
371795active
fulldecent/system-bus-radio
A C program that transmits AM radio signals from computers and phones that lack radio transmitting hardware by generating precisely timed e…
526726maintenance
19MisterX98/SeedcrackerX
SeedCrackerX is a Fabric mod for Minecraft that reverse-engineers the world seed of a server from in-game structural and terrain data. It i…
851784active
andrivet/ADVobfuscator
ADVobfuscator is a C++20 header-only library that obfuscates and encrypts strings and data blocks at compile time using metaprogramming, wi…
881779active
cs01/termpair
TermPair is a Rust-based tool that lets you share and control a terminal from a browser with end-to-end encryption. A single static binary …
741778active
EteSync (Etebase)
The Etebase (EteSync 2.0) server, a Django-based backend that lets you self-host end-to-end encrypted synchronization of contacts, calendar…
321774stable
SpatiumPortae/portal
Portal is a command-line file transfer utility for sending files and folders between any two computers. It uses PAKE2 end-to-end encryption…
231765active
orhun/gpg-tui
gpg-tui is a terminal user interface for GnuPG written in Rust, built on tui-rs and GPGME bindings. It simplifies key management operations…
781763active
mpdavis/python-jose
python-jose is a Python implementation of the JOSE (JavaScript Object Signing and Encryption) standards, including JWS, JWE, JWK, and JWT. …
571759stable
wiire-a/pixiewps
Pixiewps is a C command-line utility that brute-forces Wi-Fi Protected Setup (WPS) PINs offline, exploiting low- or non-entropy software im…
541750active
succinctlabs/sp1
SP1 is a zero-knowledge virtual machine (zkVM) that proves the correct execution of arbitrary programs compiled to RISC-V, written in Rust …
941743active
sigalor/whatsapp-web-reveng
A reverse-engineered description and Node.js re-implementation of the WhatsApp Web API, communicating over WebSockets with the same encrypt…
326496maintenance
Consensys/gnark
gnark is a fast zk-SNARK library in Go offering a high-level API to define circuits, compile them to constraint systems, and generate/verif…
951739active
xbrowsersync/app
xBrowserSync is a free, privacy-focused tool for syncing browser data (bookmarks, settings, etc.) between different browsers and devices. T…
621732active
apple/swift-crypto
Swift Crypto is an open-source Swift library implementing a substantial portion of Apple CryptoKit's API for use on Linux, Windows, and oth…
961731active

← prev page 4 / 13 next →