Top Cryptography Open Source Projects

TOP 70 Cryptography Open Source Projects in 2024


1. Bitcoin


GitHub stars: 76,500

Description: Bitcoin Core integration/staging tree

Programing Language: C++

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

Updated: 7 minutes ago

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




2. Java Script


GitHub stars: 31,500

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

Programing Language: JavaScript

Tags: javascript, search, cryptography, algorithm, cipher

Updated: 10 hours ago

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




3. Openssl


GitHub stars: 24,400

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. gun


GitHub stars: 17,800

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

Programing Language: JavaScript

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

Updated: Apr 15

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




6. Ciphey


GitHub stars: 17,200

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

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




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. 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




9. 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

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




10. Javascript Obfuscator


GitHub stars: 12,900

Description: A powerful obfuscator for JavaScript and Node.js

Programing Language: TypeScript

Tags: nodejs, javascript, flow, security, encoding

Updated: 29 days ago

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




11. Libsodium


GitHub stars: 12,000

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

Programing Language: C

Tags: c, cryptography, crypto

Updated: 17 hours ago

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




12. 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




13. 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




14. 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




15. Monero


GitHub stars: 8,700

Description: Monero: the secure, private, untraceable cryptocurrency

Programing Language: C++

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

Updated: 5 hours ago

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




16. 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




17. Tachyon


GitHub stars: 7,700

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

Programing Language: C++

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

Updated: 5 hours ago

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




18. lnd


GitHub stars: 7,500

Description: Lightning Network Daemon ⚡️

Programing Language: Go

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

Updated: 2 hours ago

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




19. sjcl


GitHub stars: 7,100

Description: Stanford Javascript Crypto Library

Programing Language: JavaScript

Updated: Jun 6, 2022

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




20. 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




21. 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




22. 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




23. Hummingbot


GitHub stars: 6,300

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

Programing Language: Python

Tags: open-source, crypto, trading, trading-bot, algo-trading

Updated: yesterday

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




24. 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




25. Private Bin


GitHub stars: 5,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: 8 hours ago

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




26. Tendermint


GitHub stars: 5,700

Description: ⟁ Tendermint Core (BFT Consensus) in Go

Programing Language: Go

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

Updated: 13 hours ago

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




27. 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




28. 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




29. 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




30. 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




31. 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




32. 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




33. 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




34. 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




35. 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




36. Rippled


GitHub stars: 4,500

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

Programing Language: C++

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

Updated: 56 minutes ago

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




37. Ockam


GitHub stars: 4,400

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: 2 hours ago

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




38. S2n Tls


GitHub stars: 4,400

Description: An implementation of the TLS/SSL protocols

Programing Language: C

Tags: c, tls, ssl, cryptography, crypto

Updated: 12 hours ago

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




39. 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




40. 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




41. 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




42. 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




43. 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




44. 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




45. 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




46. cli


GitHub stars: 3,500

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




47. Trillian


GitHub stars: 3,500

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

Programing Language: Go

Tags: certificate-transparency, merkle-tree

Updated: 58 minutes ago

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




48. Fully Homomorphic Encryption


GitHub stars: 3,500

Description: An FHE compiler for C++

Programing Language: C++

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

Updated: Mar 19

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




49. SEAL


GitHub stars: 3,400

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

Programing Language: C++

Tags: cryptography, encryption, homomorphic-encryption

Updated: 5 days ago

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




50. Practical Cryptography For Developers Book


GitHub stars: 3,300

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: Apr 5

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




51. Jsrsasign


GitHub stars: 3,200

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

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




52. Stegcloak


GitHub stars: 3,200

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

Programing Language: JavaScript

Tags: javascript, security, cryptography, privacy, compression

Updated: Oct 15, 2023

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




53. H Elib


GitHub stars: 3,100

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: Jul 18, 2023

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




54. i2pd


GitHub stars: 3,100

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




55. Libsignal


GitHub stars: 3,000

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

Programing Language: Rust

Updated: 3 days ago

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




56. 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




57. 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




58. Crypto


GitHub stars: 2,900

Description: [mirror] Go supplementary cryptography libraries

Programing Language: Go

Updated: 4 days ago

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




59. Openssh Portable


GitHub stars: 2,800

Description: Portable OpenSSH

Programing Language: C

Tags: c, security, cryptography, login, keychain

Updated: 4 days ago

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




60. 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




61. 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




62. 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




63. 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




64. 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




65. 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




66. 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




67. 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




68. 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




69. 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




70. 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 70 Cryptography Open Source Projects in 2024

More by Web3 Jobs
Ask me anything