TypeScript Cryptography

Open-source TypeScript projects categorized as Cryptography

Top 23 TypeScript Cryptography Projects

Cryptography
  1. javascript-obfuscator

    A powerful obfuscator for JavaScript and Node.js

    Project mention: Material Theme has been pulled from VS Code's marketplace | news.ycombinator.com | 2025-02-25
  2. 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.

    CodeRabbit logo
  3. Maskbook

    The portal to the new, open Internet. ([I:b])

  4. node-opcua

    Unlocking the Full Potential of OPC UA with Typescript and NodeJS - http://node-opcua.github.io/

  5. trezor-suite

    Trezor Suite Monorepo

  6. react-native-quick-crypto

    ⚡️ A fast implementation of Node's `crypto` module written in C/C++ JSI

  7. skiff-apps

    Privacy-first, end-to-end encrypted Mail, Pages, Drive, and Calendar.

  8. login-with-metamask

    Demo project for "One-click Login with Blockchain: A MetaMask Tutorial"

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

    Nutrient logo
  10. Broprint.js

    The world's easiest, smallest and powerful visitor identifier for browsers.

  11. deadbolt

    Dead-simple file encryption for any OS

  12. pp-browser-extension

    Client for Privacy Pass protocol providing unlinkable cryptographic tokens

  13. auth

    Decentralized authentication and authorization for team collaboration, using a secure chain of cryptological signatures. (Formerly known as 🌮 Taco.) (by local-first-web)

    Project mention: Auth: Local-First Access Control | news.ycombinator.com | 2024-09-12

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

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

  15. hyperhyperspace-core

    A library to create p2p applications, using the browser as a full peer.

    Project mention: Hyper Hyper Space: Make all data local | news.ycombinator.com | 2024-09-30
  16. zkp-ecdsa

    Proves knowledge of an ECDSA-P256 signature under one of many public keys that are stored in a list.

  17. padding-oracle-attacker

    🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.

  18. stablelib

    A stable library of useful TypeScript/JavaScript code

  19. minibone

    A compact, versatile, and misuse-resistant library for end-to-end-encryption

    Project mention: Minibone: Practical end-to-end encryption for web apps | news.ycombinator.com | 2024-04-07
  20. penumbra

    Encrypt/decrypt anything in the browser using streams on background threads. (by transcend-io)

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

    Case 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

  22. 2key-ratchet

    2key-ratchet is an implementation of a Double Ratchet protocol and X3DH in TypeScript utilizing WebCrypto.

  23. Cryptography

    Online Cryptography Toolbox (by istommao)

  24. rawr-x3dh

    TypeScript Implementation of X3DH

    Project mention: Bluesky Adds Direct Messages | news.ycombinator.com | 2024-05-22
  25. hpke-js

    A Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

TypeScript Cryptography discussion

Log in or Post with

TypeScript Cryptography related posts

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

Sponsored
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.
coderabbit.ai

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?