
TOP 72 Cryptography Open Source Projects in 2025

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21. sjcl
GitHub stars: 7,100
Description: Stanford Javascript Crypto Library
Programing Language: JavaScript
Updated: Jun 6, 2022
Link: https://github.com/bitwiseshiftleft/sjcl

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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?
Job Position and Company | Location | Tags | Posted | Apply |
---|---|---|---|---|
Remote | Apply | |||
Remote | Apply | |||
| Remote | Apply | ||
![]() | by Metana | Info | ||
| Remote | |||
| San Francisco, CA, United States | |||
| Palo Alto, CA, United States | |||
![]() | Remote | |||
| Ny, NY, United States | |||
| Palo Alto, CA, United States | |||
| Remote |
⬇