Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Public Key Cryptography

Public Key Cryptography

23 projects

Showing 23 of 23 projects

jsencrypt
jsencryptJavaScript

A tiny, zero-dependency JavaScript library for OpenSSL RSA encryption, decryption, and key generation in browsers and Node.js.

#zero-dependency#rsa-encryption#openssl-compatible
Stars6.8k
Forks2.0k
Last commit3 months ago
git-secret
git-secretShell

A bash tool to store private data inside a git repository using PGP encryption and public-key cryptography.

#gpg#cli-tool#encryption
Stars4.0k
Forks209
Last commit4 days ago
Awesome Crypto Papers
Awesome Crypto Papers

A curated list of cryptography papers, articles, tutorials, and howtos for engineers and non-cryptographers.

#awesome-list#encryption#awesome-lists
Stars2.1k
Forks147
Last commit1 year ago
Papers
Papers

A curated list of cryptography papers, articles, tutorials, and howtos for engineers and non-cryptographers.

#hashing#research-papers#symmetric-encryption
Stars2.1k
Forks147
Last commit1 year ago
LibTomCrypt
LibTomCryptC

A comprehensive, modular, and portable cryptographic toolkit providing block ciphers, hash functions, PRNGs, public key cryptography, and more.

#libtomcrypt#c-library#modular
Stars1.8k
Forks494
Last commit3 days ago
elliptic-curves
elliptic-curvesRust

A collection of pure Rust elliptic curve implementations for NIST, secp256k1, SM2, and other standard curves.

#webassembly#secp256k1#embedded-cryptography
Stars868
Forks289
Last commit7 days ago
MIRACL
MIRACLC

A C library providing elliptic curve cryptography optimized for constrained environments like embedded systems and mobile apps.

#c-library#mobile-security#embedded-systems
Stars701
Forks243
Last commit5 years ago
js-nacl
js-naclJavaScript

A pure-JavaScript high-level API wrapper for Emscripten-compiled libsodium cryptographic routines.

#web-security#encryption#nodejs
Stars493
Forks47
Last commit4 years ago
Chef Vault
Chef VaultRuby

Securely manage passwords, certificates, and other secrets in Chef by encrypting data bag items with node public keys.

#devops#chef#infrastructure-automation
Stars407
Forks155
Last commit3 days 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
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
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
emberclear
emberclearTypeScript

A trustless, encrypted chat application with no message history or logs, designed for privacy-conscious users.

#chat#emberjs#progressive-web-app
Stars198
Forks37
Last commit4 days ago
recrypt
recryptRust

A pure-Rust library implementing multi-hop Proxy Re-encryption (Transform Encryption) for secure data delegation.

#constant-time#end-to-end-encryption#privacy
Stars166
Forks23
Last commit15 days ago
spark-nacl
spark-naclAda

A formally verified, portable SPARK 2014 implementation of the NaCl cryptographic library with constant-time algorithms.

#tweetnacl#spark-2014#ada
Stars136
Forks14
Last commit4 months ago
nocrypto
nocryptoOCaml

A small OCaml cryptographic library emphasizing applicative style and ease of use with basic ciphers, hashes, and public-key primitives.

#random-number-generation#rsa#security-library
Stars112
Forks54
Last commit6 years ago
cryptokit
cryptokitC

A comprehensive OCaml library providing cryptographic primitives like ciphers, hashes, and public-key cryptography for security-sensitive applications.

#random-number-generation#key-derivation#security-library
Stars109
Forks27
Last commit6 months ago
ada-crypto-library
ada-crypto-libraryAda

An Ada library providing comprehensive cryptographic primitives including symmetric/asymmetric encryption, hashing, and elliptic curve arithmetic.

#academic-project#symmetric-encryption#encryption-library
Stars86
Forks20
Last commit8 years ago
sodium.cr
sodium.crCrystal

Crystal language bindings for the libsodium cryptographic library, providing a safe and easy-to-use API.

#key-derivation#blake2b#hashing
Stars52
Forks14
Last commit4 years ago
secp256k1.cr
secp256k1.crCrystal

A native Crystal library implementing the Secp256k1 elliptic curve for cryptographic operations used in Bitcoin, Ethereum, and Polkadot.

#secp256k1#ecdh#native-library
Stars50
Forks9
Last commit3 years ago
botan-rs
botan-rsRust

Rust bindings for the Botan cryptography library, providing ciphers, hashes, MACs, KDFs, public key algorithms, and more.

#random-number-generation#x509-certificates#c-library-wrapper
Stars46
Forks21
Last commit2 months ago
Coherence
CoherenceC++

Coherence is a cryptographic server that offloads cryptography operations via a REST API for modern web applications.

#cipher#hash#digital-signature
Stars38
Forks4
Last commit1 month ago
recrypt
recryptScala

A Scala library implementing cryptographic primitives for a multi-hop proxy re-encryption scheme.

#scala-library#privacy#encryption
Stars37
Forks4
Last commit4 days ago

Related Tags

#Cryptography19#Encryption13#Hash Functions6#Rust5#Nacl4#Elliptic Curve Cryptography4#Elliptic Curve4#Key Derivation4#Security3#Rust Library3#C Library3#Privacy3
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