Top Cryptography Open Source Projects

TOP 72 Cryptography Open Source Projects in 2025

Contents

Bitcoin/Bitcoin logo

1. Bitcoin/Bitcoin


GitHub stars: 81,900

Description: Bitcoin Core integration/staging tree

Programing Language: C++

Tags: c-plus-plus, cryptography, bitcoin, p2p, cryptocurrency

Updated: 3 hours ago

Link: https://github.com/bitcoin/bitcoin




The Algorithms/Java Script logo

2. The Algorithms/Java Script


GitHub stars: 32,900

Description: Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

Programing Language: JavaScript

Tags: javascript, search, cryptography, algorithm, cipher

Updated: 20 days ago

Link: https://github.com/TheAlgorithms/JavaScript




Openssl/Openssl logo

3. Openssl/Openssl


GitHub stars: 26,600

Description: TLS/SSL and crypto library

Programing Language: C

Tags: tls, ssl, cryptography, encryption, openssl

Updated: 1 hour ago

Link: https://github.com/openssl/openssl




Open Bb Terminal logo

4. Open Bb Terminal


GitHub stars: 24,200

Description: Investment Research for Everyone, Everywhere.

Programing Language: Python

Tags: python, finance, machine-learning, crypto, artificial-intelligence

Updated: 11 minutes ago

Link: https://github.com/OpenBB-finance/OpenBBTerminal




Ciphey/Ciphey logo

5. Ciphey/Ciphey


GitHub stars: 18,700

Description: ⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

Programing Language: Python

Tags: python, natural-language-processing, cryptography, cipher, cpp

Updated: Mar 26, 2024

Link: https://github.com/Ciphey/Ciphey




Amark/Gun logo

6. Amark/Gun


GitHub stars: 18,300

Description: An open source cybersecurity protocol for syncing decentralized graph data.

Programing Language: JavaScript

Tags: machine-learning, cryptography, crypto, encryption, database

Updated: Dec 1, 2024

Link: https://github.com/amark/gun




Crypto Js logo

7. Crypto Js


GitHub stars: 14,700

Description: JavaScript library of crypto standards.

Programing Language: JavaScript

Updated: Jul 17

Link: https://github.com/brix/crypto-js




Javascript Obfuscator/Javascript Obfuscator logo

8. Javascript Obfuscator/Javascript Obfuscator


GitHub stars: 14,300

Description: A powerful obfuscator for JavaScript and Node.js

Programing Language: TypeScript

Tags: nodejs, javascript, flow, security, encoding

Updated: Jul 1, 2024

Link: https://github.com/javascript-obfuscator/javascript-obfuscator




Kcptun logo

9. Kcptun


GitHub stars: 13,700

Description: A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。N:M 多重化と FEC を備えた KCP に基づく安定し…

Programing Language: Go

Tags: tunnel, cryptography, accelerator, udp, kcp

Updated: 5 days ago

Link: https://github.com/xtaci/kcptun




Tink Crypto/Tink logo

10. Tink Crypto/Tink


GitHub stars: 13,500

Description: Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, an…

Programing Language: Java

Tags: javascript, java, go, security, cryptography

Updated: Apr 17, 2024

Link: https://github.com/tink-crypto/tink




tink logo

11. tink


GitHub stars: 13,300

Description: Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, an…

Programing Language: Java

Tags: javascript, java, go, security, cryptography

Updated: 13 days ago

Link: https://github.com/google/tink




Jedisct1/Libsodium logo

12. Jedisct1/Libsodium


GitHub stars: 12,500

Description: A modern, portable, easy to use crypto library.

Programing Language: C

Tags: c, cryptography, crypto, zig-package

Updated: 15 days ago

Link: https://github.com/jedisct1/libsodium




Cryptomator logo

13. Cryptomator


GitHub stars: 10,700

Description: Multi-platform transparent client-side encryption of your files in the cloud

Programing Language: Java

Tags: java, security, cryptography, privacy, crypto

Updated: 2 hours ago

Link: https://github.com/cryptomator/cryptomator




Crypto Swift logo

14. Crypto Swift


GitHub stars: 10,000

Description: CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

Programing Language: Swift

Tags: swift, cryptography, aes, cipher, md5

Updated: 12 days ago

Link: https://github.com/krzyzanowskim/CryptoSwift




Hummingbot/Hummingbot logo

15. Hummingbot/Hummingbot


GitHub stars: 9,600

Description: Open source software that helps you create and deploy high-frequency crypto trading bots

Programing Language: Python

Tags: python, bot, docker, crypto, bitcoin

Updated: 54 minutes ago

Link: https://github.com/hummingbot/hummingbot




Py Syft logo

16. Py Syft


GitHub stars: 9,300

Description: Perform data science on data that remains in someone else's server

Programing Language: Python

Tags: python, cryptography, privacy, deep-learning, pytorch

Updated: 40 minutes ago

Link: https://github.com/OpenMined/PySyft




Monero Project/Monero logo

17. Monero Project/Monero


GitHub stars: 9,200

Description: Monero: the secure, private, untraceable cryptocurrency

Programing Language: C++

Tags: security, c-plus-plus, cryptography, privacy, cmake

Updated: 5 days ago

Link: https://github.com/monero-project/monero




Xx Hash logo

18. Xx Hash


GitHub stars: 8,600

Description: Extremely fast non-cryptographic hash algorithm

Programing Language: C

Tags: c, hash-functions, hash, xxhash, hash-checksum

Updated: yesterday

Link: https://github.com/Cyan4973/xxHash




Kroma Network/Tachyon logo

19. Kroma Network/Tachyon


GitHub stars: 7,800

Description: Modular ZK(Zero Knowledge) backend accelerated by GPU

Programing Language: C++

Tags: c-plus-plus, cryptography, blockchain, cuda, cryptocurrency

Updated: Nov 29, 2024

Link: https://github.com/kroma-network/tachyon




Lightningnetwork/Lnd logo

20. Lightningnetwork/Lnd


GitHub stars: 7,800

Description: Lightning Network Daemon ⚡️

Programing Language: Go

Tags: cryptography, lightning, bitcoin, protocol, peer-to-peer

Updated: 7 hours ago

Link: https://github.com/lightningnetwork/lnd




sjcl logo

21. sjcl


GitHub stars: 7,100

Description: Stanford Javascript Crypto Library

Programing Language: JavaScript

Updated: Jun 6, 2022

Link: https://github.com/bitwiseshiftleft/sjcl




Ctf Wiki logo

22. Ctf Wiki


GitHub stars: 7,000

Description: Come and join us, we need you!

Programing Language: Python

Tags: mobile, crypto, web, wiki, reverse

Updated: 6 days ago

Link: https://github.com/ctf-wiki/ctf-wiki




Private Bin/Private Bin logo

23. Private Bin/Private Bin


GitHub stars: 6,900

Description: A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser …

Programing Language: PHP

Tags: php, security, cryptography, crypto, paste

Updated: 2 days ago

Link: https://github.com/PrivateBin/PrivateBin




Nodejs Learning Guide logo

24. Nodejs Learning Guide


GitHub stars: 6,800

Description: Nodejs学习笔记以及经验总结,公众号"程序猿小卡"

Programing Language: Ruby

Tags: nodejs, express, crypto

Updated: 21 days ago

Link: https://github.com/chyingp/nodejs-learning-guide




Cryptography logo

25. Cryptography


GitHub stars: 6,300

Description: cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

Programing Language: Python

Tags: python, cryptography

Updated: 2 hours ago

Link: https://github.com/pyca/cryptography




Upspin logo

26. Upspin


GitHub stars: 6,200

Description: Upspin: A framework for naming everyone's everything.

Programing Language: Go

Tags: golang, fuse, cryptography, storage, sharing

Updated: Apr 20

Link: https://github.com/upspin/upspin




Tendermint/Tendermint logo

27. Tendermint/Tendermint


GitHub stars: 5,800

Description: ⟁ Tendermint Core (BFT Consensus) in Go

Programing Language: Go

Tags: go, distributed-systems, cryptography, consistency, blockchain

Updated: Dec 27, 2024

Link: https://github.com/tendermint/tendermint




Rustls logo

28. Rustls


GitHub stars: 5,600

Description: A modern TLS library in Rust

Programing Language: Rust

Tags: tls, rust, ssl, cryptography

Updated: 5 hours ago

Link: https://github.com/rustls/rustls




Awesome Cryptography logo

29. Awesome Cryptography


GitHub stars: 5,400

Description: A curated list of cryptography resources and links.

Programing Language: Updated 4 days ago

Tags: list, awesome, cryptography, crypto, encryption

Updated:

Link: https://github.com/sobolevn/awesome-cryptography




Rsa Ctf Tool logo

30. Rsa Ctf Tool


GitHub stars: 5,300

Description: RSA attack tool (mainly for ctf) - retrieve private key from weak public key and/or uncipher data

Programing Language: Python

Tags: cryptography, rsa, rsa-attack

Updated: 16 days ago

Link: https://github.com/RsaCtfTool/RsaCtfTool




Cjdns logo

31. Cjdns


GitHub stars: 5,100

Description: An encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing.

Programing Language: C

Tags: cryptography, networking, mesh-networks, routing, dht

Updated: 25 days ago

Link: https://github.com/cjdelisle/cjdns




Forge logo

32. Forge


GitHub stars: 5,000

Description: A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps

Programing Language: JavaScript

Tags: javascript, tls, cryptography, crypto, certificate

Updated: 22 days ago

Link: https://github.com/digitalbazaar/forge




Mbedtls logo

33. Mbedtls


GitHub stars: 5,000

Description: An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Relea…

Programing Language: C

Tags: tls, ssl, crypto, psa, cryptography-library

Updated: 13 hours ago

Link: https://github.com/Mbed-TLS/mbedtls




grin logo

34. grin


GitHub stars: 5,000

Description: Minimal implementation of the Mimblewimble protocol.

Programing Language: Rust

Tags: rust, cryptography, cryptocurrency, grin, mimblewimble

Updated: yesterday

Link: https://github.com/mimblewimble/grin




Xrplf/Rippled logo

35. Xrplf/Rippled


GitHub stars: 4,800

Description: Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++

Programing Language: C++

Tags: c-plus-plus, cryptography, cplusplus, blockchain, xrp

Updated: 14 hours ago

Link: https://github.com/XRPLF/rippled




Blake3 logo

36. Blake3


GitHub stars: 4,600

Description: the official Rust and C implementations of the BLAKE3 cryptographic hash function

Programing Language: Assembly

Updated: 26 days ago

Link: https://github.com/BLAKE3-team/BLAKE3




Cryptopp logo

37. Cryptopp


GitHub stars: 4,600

Description: free C++ class library of cryptographic schemes

Programing Language: C++

Tags: c-plus-plus, cryptography, crypto

Updated: 26 days ago

Link: https://github.com/weidai11/cryptopp




Aws/S2n Tls logo

38. Aws/S2n Tls


GitHub stars: 4,600

Description: An implementation of the TLS/SSL protocols

Programing Language: C

Tags: c, tls, ssl, cryptography, crypto

Updated: 7 hours ago

Link: https://github.com/aws/s2n-tls




Build Trust/Ockam logo

39. Build Trust/Ockam


GitHub stars: 4,500

Description: Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applic…

Programing Language: Rust

Tags: rust, security, distributed-systems, identity, encryption

Updated: 21 minutes ago

Link: https://github.com/build-trust/ockam




Gm Ssl logo

40. Gm Ssl


GitHub stars: 4,200

Description: 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

Programing Language: C

Tags: javascript, java, go, tls, ssl

Updated: yesterday

Link: https://github.com/guanzhi/GmSSL




Assets logo

41. Assets


GitHub stars: 4,100

Description: A comprehensive, up-to-date collection of information about several thousands (!) of crypto tokens.

Programing Language: Go

Updated: 37 minutes ago

Link: https://github.com/trustwallet/assets




Google/End To End logo

42. Google/End To End


GitHub stars: 4,100

Description: End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)

Programing Language: JavaScript

Tags: javascript, cryptography, otr, openpgp

Updated: Apr 9, 2023

Link: https://github.com/google/end-to-end




Kcp Go logo

43. Kcp Go


GitHub stars: 4,000

Description: A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC

Programing Language: Go

Tags: cryptography, udp, kcp, reedsolomon, arq

Updated: 27 days ago

Link: https://github.com/xtaci/kcp-go




Snark Os logo

44. Snark Os


GitHub stars: 3,900

Description: A Decentralized Operating System for ZK Applications

Programing Language: Rust

Tags: rust, cryptography, blockchain, zero-knowledge, zksnarks

Updated: 5 hours ago

Link: https://github.com/AleoNet/snarkOS




Signalapp/Libsignal logo

45. Signalapp/Libsignal


GitHub stars: 3,900

Description: Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.

Programing Language: Rust

Updated: 6 days ago

Link: https://github.com/signalapp/libsignal




Briansmith/Ring logo

46. Briansmith/Ring


GitHub stars: 3,800

Description: Safe, fast, small crypto using Rust

Programing Language: Assembly

Tags: rust, security, cryptography

Updated: 9 hours ago

Link: https://github.com/briansmith/ring




Smallstep/Cli logo

47. Smallstep/Cli


GitHub stars: 3,800

Description: 🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.

Programing Language: Go

Tags: tls, ssh, security, oauth, jwt

Updated: 20 hours ago

Link: https://github.com/smallstep/cli




Input Output Hk/Cardano Sl logo

48. Input Output Hk/Cardano Sl


GitHub stars: 3,800

Description: Cryptographic currency implementing Ouroboros PoS protocol

Programing Language: Haskell

Tags: haskell, cryptocurrency, stake-blockchain-protocol

Updated: Jul 30, 2020

Link: https://github.com/input-output-hk/cardano-sl




Microsoft/Seal logo

49. Microsoft/Seal


GitHub stars: 3,700

Description: Microsoft SEAL is an easy-to-use and powerful homomorphic encryption library.

Programing Language: C++

Tags: cryptography, encryption, homomorphic-encryption

Updated: Jul 11, 2024

Link: https://github.com/microsoft/SEAL




Nakov/Practical Cryptography For Developers Book logo

50. Nakov/Practical Cryptography For Developers Book


GitHub stars: 3,600

Description: Practical Cryptography for Developers: Hashes, MAC, Key Derivation, DHKE, Symmetric and Asymmetric Ciphers, Public Key Cryptosystems, RSA…

Programing Language: CSS

Tags: python, cryptography, tutorial, programming, aes

Updated: Jun 7, 2024

Link: https://github.com/nakov/Practical-Cryptography-for-Developers-Book




Google/Trillian logo

51. Google/Trillian


GitHub stars: 3,600

Description: A transparent, highly scalable and cryptographically verifiable data store.

Programing Language: Go

Tags: certificate-transparency, merkle-tree

Updated: 2 hours ago

Link: https://github.com/google/trillian




Google/Fully Homomorphic Encryption logo

52. Google/Fully Homomorphic Encryption


GitHub stars: 3,500

Description: An FHE compiler for C++

Programing Language: C++

Tags: cryptography, privacy, encryption, compiler, homomorphic-encryption

Updated: Sep 4, 2024

Link: https://github.com/google/fully-homomorphic-encryption




Ctf All In One logo

53. Ctf All In One


GitHub stars: 3,500

Description: CTF竞赛权威指南

Programing Language: C

Tags: security, crypto, web, exploit, book

Updated: Mar 26

Link: https://github.com/firmianay/CTF-All-In-One




Kuro Labs/Stegcloak logo

54. Kuro Labs/Stegcloak


GitHub stars: 3,400

Description: Hide secrets with invisible characters in plain text securely using passwords 🧙🏻‍♂️⭐

Programing Language: JavaScript

Tags: javascript, security, cryptography, privacy, compression

Updated: Oct 1, 2024

Link: https://github.com/KuroLabs/stegcloak




Purple I2 P/I2pd logo

55. Purple I2 P/I2pd


GitHub stars: 3,400

Description: 🛡 I2P: End-to-End encrypted and anonymous Internet

Programing Language: C++

Tags: security, c-plus-plus, cryptography, privacy, communication

Updated: 2 hours ago

Link: https://github.com/PurpleI2P/i2pd




Kjur/Jsrsasign logo

56. Kjur/Jsrsasign


GitHub stars: 3,300

Description: The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validati…

Programing Language: HTML

Tags: cms, encryption, certificate, aes, signature

Updated: Feb 1, 2024

Link: https://github.com/kjur/jsrsasign




Openssh/Openssh Portable logo

57. Openssh/Openssh Portable


GitHub stars: 3,200

Description: Portable OpenSSH

Programing Language: C

Tags: c, security, cryptography, login, keychain

Updated: 16 hours ago

Link: https://github.com/openssh/openssh-portable




Homenc/H Elib logo

58. Homenc/H Elib


GitHub stars: 3,200

Description: HElib is an open-source software library that implements homomorphic encryption. It supports the BGV scheme with bootstrapping and the Ap…

Programing Language: C++

Tags: cryptography, crypto, encryption, crypto-library, privacy-enhancing-technologies

Updated: Aug 1, 2024

Link: https://github.com/homenc/HElib




Golang/Crypto logo

59. Golang/Crypto


GitHub stars: 3,100

Description: [mirror] Go supplementary cryptography libraries

Programing Language: Go

Updated: 23 hours ago

Link: https://github.com/golang/crypto




Crypto101/Book logo

60. Crypto101/Book


GitHub stars: 3,000

Description: Crypto 101, the introductory book on cryptography.

Programing Language: Python

Updated: Sep 4, 2023

Link: https://github.com/crypto101/book




Crypto Trading Bot logo

61. Crypto Trading Bot


GitHub stars: 2,900

Description: Cryptocurrency trading bot in javascript for Bitfinex, Bitmex, Binance, Bybit ... (public edition)

Programing Language: JavaScript

Tags: nodejs, javascript, bot, docker, crypto

Updated: Jan 24

Link: https://github.com/Haehnchen/crypto-trading-bot




Wycheproof logo

62. Wycheproof


GitHub stars: 2,700

Description: Project Wycheproof tests crypto libraries against known attacks.

Programing Language: Java

Tags: cryptography, crypto

Updated: 24 days ago

Link: https://github.com/google/wycheproof




Keywhiz logo

63. Keywhiz


GitHub stars: 2,600

Description: A system for distributing and managing secrets

Programing Language: Java

Tags: crypto, secret-management, secrets, keywhiz, enterprise-software

Updated: yesterday

Link: https://github.com/square/keywhiz




Catalyst logo

64. Catalyst


GitHub stars: 2,400

Description: An Algorithmic Trading Library for Crypto-Assets in Python

Programing Language: Python

Tags: trading, cryptocurrency, cryptocurrencies, algorithmic-trading

Updated: Nov 26, 2022

Link: https://github.com/scrtlabs/catalyst




Memguard logo

65. Memguard


GitHub stars: 2,400

Description: Secure software enclave for storage of sensitive information in memory.

Programing Language: Go

Tags: go, golang, security, cryptography, crypto

Updated: yesterday

Link: https://github.com/awnumar/memguard




Torba logo

66. Torba


GitHub stars: 2,300

Description: Torba makes it easy to create fast and correct bitcoin based crypto wallets.

Programing Language: Python

Updated: Jun 26, 2019

Link: https://github.com/lbryio/torba




Piknik logo

67. Piknik


GitHub stars: 2,300

Description: Copy/paste anything over the network.

Programing Language: Go

Tags: transit, security, clipboard, crypto, copy

Updated: May 13

Link: https://github.com/jedisct1/piknik




Botan logo

68. Botan


GitHub stars: 2,200

Description: Cryptography Toolkit

Programing Language: C++

Tags: tls, c-plus-plus, cryptography, crypto, x509

Updated: 1 hour ago

Link: https://github.com/randombit/botan




Certstrap logo

69. Certstrap


GitHub stars: 2,100

Description: Tools to bootstrap CAs, certificate requests, and signed certificates.

Programing Language: Go

Tags: bootstrap, tls, golang, ssl, crypto

Updated: 25 days ago

Link: https://github.com/square/certstrap




Bc Java logo

70. Bc Java


GitHub stars: 2,000

Description: Bouncy Castle Java Distribution (Mirror)

Programing Language: Java

Tags: java, crypto, openpgp

Updated: 19 days ago

Link: https://github.com/bcgit/bc-java




Go Jose logo

71. Go Jose


GitHub stars: 2,000

Description: An implementation of JOSE standards (JWE, JWS, JWT) in Go

Programing Language: Updated on Jan 10

Tags: go, jwt, crypto, encryption, signing

Updated:

Link: https://github.com/square/go-jose




Trading Vue Js logo

72. Trading Vue Js


GitHub stars: 1,900

Description: 💹 Hackable charting lib for traders. You can draw literally ANYTHING on top of candlestick charts. [Not Maintained]

Programing Language: JavaScript

Tags: visualization, charts, vuejs, reactive, crypto

Updated: Mar 4

Link: https://github.com/tvjsx/trading-vue-js




Want to find a web3 job?

Receive emails of TOP 72 Cryptography Open Source Projects in 2025

More by Web3 Jobs
Job Position and Company Location Tags Posted Apply

Remote

Apply
Remote
Apply
Remote
Apply
Remote
San Francisco, CA, United States
Palo Alto, CA, United States
Remote
Ny, NY, United States
Palo Alto, CA, United States
Remote
Ask me anything