Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Cryptography

Cryptography

533 projects

Showing 36 of 533 projects

Crypter
CrypterJavaScript

A cross-platform desktop app for encrypting files and folders with strong security using a single MasterPass.

#crypto#desktop-app#client
Stars466
Forks75
Last commit5 years ago
IAVL
IAVLGo

A versioned, snapshottable AVL+ tree implementation in Go for persistent key-value storage with deterministic Merkle root hashes.

#cosmos-sdk#go-library#persistent-data-structure
Stars449
Forks326
Last commit2 months ago
nsec
nsecC#

A modern cryptographic library for .NET based on libsodium, offering easy-to-use and secure-by-default APIs.

#span-t#secure-by-default#crypto
Stars449
Forks52
Last commit2 months ago
CPP-JWT
CPP-JWTC++

A C++14 library for creating, signing, verifying, and decoding JSON Web Tokens (JWT) with a clean API.

#security-tokens#authentication#jwt-header
Stars439
Forks124
Last commit4 months ago
Password4j
Password4jJava

A Java cryptographic library for hashing and verifying passwords with Argon2, bcrypt, scrypt, PBKDF2, and Balloon Hashing.

#hash#java-library#balloon-hashing
Stars428
Forks36
Last commit3 months ago
Deadbolt
DeadboltTypeScript

A dead-simple cross-platform desktop app and CLI for encrypting and decrypting files and folders using a password.

#aes-256#desktop-app#privacy-tools
Stars420
Forks15
Last commit4 months ago
lk
lkGo

A simple Go library for generating and validating signed license keys with arbitrary data.

#crypto#license-management#go-library
Stars419
Forks64
Last commit7 months ago
@lukeed/uuid
@lukeed/uuidJavaScript

A tiny (~230B) and fast UUID (v4) generator for Node.js and the browser, available in both non-secure and cryptographically secure modes.

#tiny-library#cryptography#utility
Stars409
Forks11
Last commit1 year ago
opaque-ke
opaque-keRust

A Rust implementation of the OPAQUE password-authenticated key exchange protocol for secure password-based authentication.

#password-authentication#authentication-protocol#end-to-end-encryption
Stars409
Forks66
Last commit1 month ago
noble-ciphers
noble-ciphersTypeScript

Audited, minimal JavaScript implementation of Salsa20, ChaCha, and AES encryption algorithms.

#cipher#webcrypto#encryption
Stars406
Forks26
Last commit28 days ago
CNVCL
CNVCLPascal

A comprehensive collection of open-source VCL components for Delphi and C++ Builder developers.

#sm3-hmac#open-source#sm3
Stars400
Forks111
Last commit1 day ago
Heimdall
HeimdallSwift

A Swift wrapper around iOS Security framework for RSA/AES encryption, decryption, signing, and keychain key-pair management.

#keychain#ios#rsa-encryption
Stars399
Forks64
Last commit5 years ago
dtool
dtoolRust

A command-line tool collection for data conversion, encoding, encryption, and hashing written in Rust.

#developer-tools#hashing#command-line-tool
Stars379
Forks26
Last commit8 months ago
lua-lockbox
lua-lockboxLua

A collection of cryptographic primitives and protocols written in pure Lua for cross-platform reference implementations.

#encryption#security#lua-library
Stars377
Forks70
Last commit2 years ago
V0lt
V0ltPython

A Python toolkit for security Capture The Flag (CTF) challenges, providing utilities for crypto, shellcodes, and network connections.

#security#python3#python-toolkit
Stars372
Forks101
Last commit8 years ago
tmkms
tmkmsRust

A key management system for Tendermint/CometBFT validators providing secure, isolated, and HSM-backed transaction signing.

#cosmos-sdk#tendermint#validator-security
Stars367
Forks150
Last commit3 months ago
Jasmin
JasminRocq Prover

A language and compiler for writing high-assurance, high-speed cryptographic implementations.

#programming-language#compiler#coq
Stars362
Forks79
Last commit1 day ago
x25519-dalek
x25519-dalekRust

A pure-Rust implementation of X25519 elliptic curve Diffie-Hellman key exchange with side-channel resistance.

#elliptic-curve-diffie-hellman#keyexchange#curve25519
Stars354
Forks138
Last commit2 years ago
tsec
tsecScala

A type-safe, functional general-purpose security and cryptography library for Scala.

#functional-programming#type-safety#jwt
Stars351
Forks55
Last commit4 years ago
ronkathon
ronkathonRust

A Rust implementation of cryptographic primitives from first principles for educational purposes.

#mathematics#cryptographic-primitives#plonk
Stars347
Forks47
Last commit8 months ago
dryoc
dryocRust

A pure-Rust, hard-to-misuse cryptography library providing a mostly drop-in replacement for libsodium.

#crypto#key-derivation#cryptography-library
Stars340
Forks21
Last commit2 days ago
noble-post-quantum
noble-post-quantumTypeScript

Auditable and minimal JavaScript implementation of post-quantum public-key cryptography algorithms, including ML-KEM, ML-DSA, SLH-DSA, and Falcon.

#dilithium#hash-based-signatures#slh-dsa
Stars336
Forks47
Last commit
jose
joseErlang

A comprehensive Erlang/Elixir library implementing JSON Object Signing and Encryption (JOSE) standards.

#elixir#digital-signature#authentication
Stars336
Forks120
Last commit8 months ago
schnorrkel
schnorrkelRust

A Rust implementation of Schnorr signatures and verifiable random functions (VRF) on the Ristretto group for secure cryptographic protocols.

#dalek-cryptography#key-derivation#schnorr-signatures
Stars334
Forks97
Last commit3 months ago
formats
formatsRust

A collection of Rust crates for encoding and decoding cryptography-related formats like DER, PEM, PKCS, and PKIX.

#pkcs#asn1#x509
Stars330
Forks182
Last commit4 days ago
go-peer
go-peerGo

A Go library for building secure, decentralized, anonymous, and quantum-resistant peer-to-peer networks.

#hidden-lake#library#cryptographic-primitives
Stars327
Forks15
Last commit5 days ago
cryptojs
cryptojsJavaScript

A Node.js cryptographic library providing standard algorithms like AES, DES, SHA, and HMAC for secure data encryption and hashing.

#hashing#sha-256#hmac
Stars327
Forks74
Last commit14 years ago
SPU
SPUC++

A provable, measurable secure computation device that enables privacy-preserving tensor operations using multi-party computation (MPC).

#private-set-intersection#xla#tensor-operations
Stars324
Forks146
Last commit1 day ago
ocaml-tls
ocaml-tlsOCaml

A pure OCaml implementation of the Transport Layer Security (TLS) protocol for secure communication.

#mirageos#tls#secure-communication
Stars322
Forks70
Last commit2 days ago
Pkcs11Interop
Pkcs11InteropC#

A managed .NET wrapper for unmanaged PKCS#11 libraries, enabling .NET applications to interface with cryptographic hardware like HSMs and smart cards.

#managed-wrapper#crypto#interop
Stars310
Forks92
Last commit1 year ago
Password-Generator
Password-GeneratorPHP

A PHP library for generating customizable random passwords with multiple generator types and character requirements.

#composer#password-policies#authentication
Stars306
Forks36
Last commit1 year ago
libwally-core
libwally-coreC

A cross-platform library of cryptographic primitives for building cryptocurrency wallets.

#java bindings#embedded-systems#webassembly
Stars304
Forks156
Last commit2 days ago
rust-security-framework
rust-security-frameworkRust

Rust bindings for Apple's macOS/iOS Security.framework, enabling TLS and Keychain access.

#apple#keychain#ios
Stars302
Forks100
Last commit4 months ago
goploader
goploaderJavaScript

Easy file sharing with server-side encryption, curl/httpie/wget compliant

#terminal#curl#sharing
Stars300
Forks43
Last commit2 days ago
tiny-ECDH-c
tiny-ECDH-cC

A minimal, portable C implementation of Elliptic-Curve Diffie-Hellman for secure key exchange.

#c-library#elliptic-curve-diffie-hellman#ecdh
Stars298
Forks69
Last commit4 years ago
A practical beginner's guide to creating, proving, and verifying zkSNARKs
A practical beginner's guide to creating, proving, and verifying zkSNARKs

A practical beginner's tutorial for creating, proving, and verifying zkSNARKs in Ethereum smart contracts using ZoKrates.

#zk-snarks#zokrates#solidity
Stars297
Forks54
Last commit7 years ago
PreviousPage 6 of 15

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
28 days ago
Next
#Security194
#Encryption142
#Authentication66
#Blockchain60
#Rust58
#Digital Signatures54
#Hashing51
#Crypto44
#Cross Platform42
#Ios36
#Go35
#Swift34