SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript Cryptography Projects
-
Project mention: Material Theme has been pulled from VS Code's marketplace | news.ycombinator.com | 2025-02-25
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
node-opcua
Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/
-
-
-
-
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
-
-
-
auth
Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as 🌮 Taco.) (by local-first-web)
Maybe you're missing some other context.
Here's an article about local-first software: https://www.inkandswitch.com/local-first/
Here's an article about why you might want this: https://medium.com/all-the-things/a-web-application-with-no-...
Here's another article about a previous attempt at solving this problem: https://herbcaudill.com/words/20240602-local-first-auth
and here's the associated readme for how that turned out: https://github.com/local-first-web/auth?tab=readme-ov-file#r...
-
multichain-crypto-wallet
A Multichain crypto wallet library that supports Ethereum, Bitcoin, Solana, Waves and other EVM compatible blockchains E.g. Binance Smart Chain, Polygon, Avalanche etc.
-
-
zkp-ecdsa
Proves knowledge of an ECDSA-P256 signature under one of many public keys that are stored in a list.
-
padding-oracle-attacker
🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
-
-
Project mention: Minibone: Practical end-to-end encryption for web apps | news.ycombinator.com | 2024-04-07
-
penumbra
Encrypt/decrypt anything in the browser using streams on background threads. (by transcend-io)
-
shamir-secret-sharing
Simple, independently audited, zero-dependency TypeScript implementation of Shamir's Secret Sharing algorithm
Project mention: Hell Is Overconfident Developers Writing Encryption Code | news.ycombinator.com | 2025-01-31Case in point: http://sbudella.altervista.org/blog/20230330-shamir-timing.h...
I think that specific attack is pretty hard to pull off pratice (in normal scenarios, Vault secret unseals do not happen very often). But it can be a big problem if you were using a scheme where Shamir Secret sharing is used frequently (e.g. it can be triggered by a request sent by the attacker) and (I believe) with different parts of the secret every time.
It's probably safer to use an audited library, but here's a library library that has been audited by two firms, and it's still using lookup tables:
https://github.com/privy-io/shamir-secret-sharing/blob/main/...
The strangest thing is that the audit report by Cure53 mentions this issue, and says it was fixed, but it doesn't seem fixed (at least not in the way that I would expect and the way that HashiCorp fixed it, which is simply removing the tables and using constant-time math). The library maintainers seem to be very proactive and diligent about fixing other issues[1], so it really is strange.
[1] https://privy.io/blog/zero-leading-coefficients-cryptography
-
2key-ratchet
2key-ratchet is an implementation of a Double Ratchet protocol and X3DH in TypeScript utilizing WebCrypto.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Cryptography discussion
TypeScript Cryptography related posts
-
Show HN: Time based tokens for confirming video authenticity
-
Smuggling arbitrary data through an emoji
-
Hyper Hyper Space: Make all data local
-
Streamline Keyper CI/CD Pipeline with Keyper's Github Action
-
Auth: Local-First Access Control
-
StableLib: A stable library of useful TypeScript/JavaScript code
-
Joining ChatCraft.org
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Mar 2025
Index
What are some of the best open-source Cryptography projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | javascript-obfuscator | 14,462 |
2 | Maskbook | 1,524 |
3 | node-opcua | 1,515 |
4 | trezor-suite | 810 |
5 | react-native-quick-crypto | 773 |
6 | skiff-apps | 753 |
7 | login-with-metamask | 680 |
8 | Broprint.js | 459 |
9 | deadbolt | 354 |
10 | pp-browser-extension | 318 |
11 | auth | 278 |
12 | multichain-crypto-wallet | 226 |
13 | hyperhyperspace-core | 211 |
14 | zkp-ecdsa | 207 |
15 | padding-oracle-attacker | 205 |
16 | stablelib | 188 |
17 | minibone | 185 |
18 | penumbra | 153 |
19 | shamir-secret-sharing | 152 |
20 | 2key-ratchet | 112 |
21 | Cryptography | 98 |
22 | rawr-x3dh | 89 |
23 | hpke-js | 72 |