sobolevn/awesome-cryptography — explained in plain English
Analysis updated 2026-06-24
Find the best cryptography library for your programming language from a list covering more than twenty languages
Learn cryptography concepts by browsing curated books, online courses, and articles organized by algorithm type
Experiment with encryption and hashing in the browser using linked playgrounds without writing any code
| sobolevn/awesome-cryptography | epicgamesext/raddebugger | l0o0/jasminum | |
|---|---|---|---|
| Stars | 6,931 | 6,931 | 6,931 |
| Language | — | C | TypeScript |
| Setup difficulty | easy | hard | easy |
| Complexity | 1/5 | 4/5 | 2/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
This is a curated link list with no code to run, just browse the README and follow links to the tools or libraries you need.
Awesome Cryptography is a curated link list covering the field of cryptography, meaning the practice of securing information so that only intended recipients can read it. The list is organized into three broad sections: theory, tools, and programming libraries. The theory section covers the main algorithms used in cryptography, grouping them by type. Symmetric encryption algorithms (like AES and Blowfish) use the same key to lock and unlock data. Asymmetric algorithms (like RSA and ECC) use a pair of keys, one public and one private. Hash functions (like SHA-256) turn data into a fixed-length fingerprint that cannot be reversed. The section also links to articles, books, online courses, and other reading lists for anyone who wants to go deeper into the subject. The tools section lists standalone programs and browser-based playgrounds where you can experiment with encryption and hashing without writing code. There is also a subsection for Git-related cryptography plugins. The largest section covers cryptography libraries, organized by programming language. It spans more than twenty languages, from C and C++ to Python, JavaScript, Rust, Swift, Go, Java, Ruby, and others. Each entry links to a library with a short description of what it provides. A final resources section points to blogs that cover cryptography news and research, mailing lists, browser-based tools, and reference websites. This is a community-maintained list in the style of the broader "awesome" collection of link repositories on GitHub. It is useful as a starting point for developers who want to understand which tools and reading materials exist in the cryptography space, without prescribing any particular approach. The full README is longer than what was shown.
A curated list of cryptography resources, theory articles, standalone tools, and code libraries for more than twenty programming languages, all organized in one place for developers to browse.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.