The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Cryptography Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
node-opcua
Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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.
-
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.
-
auth
Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as 🌮 Taco.) (by local-first-web)
-
penumbra
Encrypt/decrypt anything in the browser using streams on background threads. (by transcend-io)
-
2key-ratchet
2key-ratchet is an implementation of a Double Ratchet protocol and X3DH in TypeScript utilizing WebCrypto.
-
nanocurrency-web-js
Toolkit for Nano cryptocurrency client side offline integrations without requiring NodeJS functions
-
digi-cloak
A web app that hides secrets in plain sight securely in images with the help of AES encryption and LSB steganography technique.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I don't need/use IDA, Nemlei just used https://obfuscator.io/, which just obfuscates the crap out of the code using various known methods (which I won't go into detail, it's public knowledge) and an un-obfuscation was cooked up by others. The one fucked-up thing the website does is randomizing function names, it just changes every variable/function name. We can't "un-obfuscate" those, so it's up to our brains to figure out what the code does, and change the names back.
Trezor Suite analytics is voluntary and opt-in, not opt-out. You have to proactively agree with analytics to enable it. Big difference. Everything is documented here: https://github.com/trezor/trezor-suite/blob/develop/docs/analytics/index.md
Project mention: has anyone had any luck connecting a web3 wallet (metamask, walletconnect, etc) with a react-native project lately? | /r/reactnative | 2023-05-25
BlueSky uses @noble/secp256k1 which performs this stuff in Javascript, with about 880* verifications per second on the Apple M2 (a chip with a relatively high IPC, likely higher than your average server).
Verifying those messages will take about a minute of CPU time per user (assuming no impact from cache misses due to threads swapping in and out and processing new data). I think that's quite significant.
* = https://github.com/paulmillr/noble-curves
Project mention: Minibone: Practical end-to-end encryption for web apps | news.ycombinator.com | 2024-04-07
Project mention: Open source P2P alternative to Slack and Discord built on Tor and IPFS | news.ycombinator.com | 2023-09-11Re: key distribution, we're just changing it now but in a few days the scheme will be:
1. a community member sends you an invite link containing some onion addresses of community members
2. you sync community data and send a CSR to the community owner.
3. We show an "unregistered" message next to your name until the community owner signs your CSR, at which point you're a full member.
We use PKI.js for the certs. For multi-party message-layer encryption with multi-device support we plan on using: https://github.com/local-first-web/auth, which is inspired by Keybase and a Martin Kleppmann paper.
Project mention: StableLib: A stable library of useful TypeScript/JavaScript code | news.ycombinator.com | 2024-02-08
TypeScript Cryptography related posts
- StableLib: A stable library of useful TypeScript/JavaScript code
- Joining ChatCraft.org
- PostgreSQL Encryption: The Available Options
- Trezor Suite added and later removed AOPP supporty
- What encryption library do you use?
- Update - I built an app that analyses your worries and challenges your thoughts, looking for feedback
- I built an app that helped me move on by teaching me how to react differently to my thoughts.
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source Cryptography projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | javascript-obfuscator | 12,704 |
2 | Maskbook | 1,492 |
3 | node-opcua | 1,424 |
4 | login-with-metamask | 673 |
5 | trezor-suite | 626 |
6 | react-native-quick-crypto | 596 |
7 | noble-curves | 585 |
8 | Broprint.js | 296 |
9 | pp-browser-extension | 243 |
10 | hyperhyperspace-core | 193 |
11 | zkp-ecdsa | 192 |
12 | padding-oracle-attacker | 186 |
13 | multichain-crypto-wallet | 180 |
14 | minibone | 176 |
15 | auth | 169 |
16 | stablelib | 158 |
17 | penumbra | 133 |
18 | 2key-ratchet | 109 |
19 | Cryptography | 90 |
20 | nanocurrency-web-js | 68 |
21 | rawr-x3dh | 65 |
22 | open-attestation | 49 |
23 | digi-cloak | 46 |
Sponsored