TypeScript Cryptography

Open-source TypeScript projects categorized as Cryptography Edit details

Top 21 TypeScript Cryptography Projects

  • javascript-obfuscator

    A powerful obfuscator for JavaScript and Node.js

    Project mention: The only true, open-source JavaScript obfuscator is in need of a new maintainer! | reddit.com/r/javascript | 2022-08-12
  • Maskbook

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

    Project mention: Today (Thursday 12/4/2022), join Swarm's cofounder Viktor alongside other founders for a rare live conversation about all things web3 & decentralised storage | reddit.com/r/ethswarm | 2022-05-12

    Join Swarm's cofounder Viktor alongside Cyber Connect (https://cyberconnect.me/), Epns Project (https://epns.io/), and Mask Network (https://mask.io/) at a brainstorming session at today's Founders Forum hosted by Meson Network (https://meson.network/). See what's under the hood of Web3 decentralised storage and identity services and what possible future they could have.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • magic

    Create a CRUD API wrapping your database in seconds (by polterguy)

    Project mention: GraphQL is a hot smoking pile of garbage | dev.to | 2022-08-19

    There's a reason why we don't do GraphQL in Aista but instead implementing our stuff in Hyperlambda, and that reason is because we don't like JSON based SQL insertion attacks.

  • login-with-metamask-demo

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

    Project mention: Mark Zuckerberg Responds To Graphics Backlash, Promises Metaverse Won't Be Depressing To Look At | reddit.com/r/technology | 2022-08-19

    The metamask wallet plugin has an implementation. https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial

  • trezor-suite

    :candy: Trezor Suite Monorepo

    Project mention: New Trezor firmware released (2.5.2)! You can now send XMR again with your hardware wallets. | reddit.com/r/Monero | 2022-08-17

    The firmware update prompt is displayed when opening Trezor Suite for web: https://suite.trezor.io/

  • noble-secp256k1

    Fastest JS implementation of secp256k1. Independently audited, high-security, 0-dependency ECDSA & Schnorr signatures.

    Project mention: How to encrypt data in JS using a library | reddit.com/r/learnjavascript | 2022-03-14
  • 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: Awesome CTF : Top Learning Resource Labs | reddit.com/r/TutorialBoy | 2021-11-13

    padding-oracle-attacker - A CLI tool to execute padding oracle attacks.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • hyperhyperspace-core

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

    Project mention: Thin Platforms | news.ycombinator.com | 2022-05-31
  • zkp-ecdsa

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

    Project mention: Daily General Discussion - April 30, 2022 | reddit.com/r/ethfinance | 2022-04-30

    zk proofs of identity look most promising on that front, check out research from 0xparc https://0xparc.org/blog/zk-id-2 (and https://github.com/cloudflare/zkp-ecdsa/)

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

    Project mention: How to do E2EE in the Browser correctly if even possible? | reddit.com/r/crypto | 2021-08-23

    I found a Library (2key-ratchet) which claims to have implemented the "Double Ratchet" protocol and X3DH in Typescript. Due to the Differences stated in the Repo: Is this a good Replacement for my Testing "Stack"?

  • rawr-x3dh

    TypeScript Implementation of X3DH

    Project mention: Furries raise money for libraries after mayor threatens to withhold funds due to LGBTQ+ books | reddit.com/r/nottheonion | 2022-02-06

    Just doing a little research on Soatok, he wrote and end-to-end encryption library and a certificate system in PhP which is pretty darn impressive.

  • open-attestation

    Meta framework for providing digital provenance and integrity to documents.

    Project mention: Singaporean girl who designed T-shirt to help Ukraine 'shocked' when President Zelenskyy wore it | reddit.com/r/singapore | 2022-06-12

    OpenAttestation(https://github.com/Open-Attestation/open-attestation) - Underlying framework for document verification & selective disclosure

  • Broprint.js

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

    Project mention: The world's easiest, smallest, and most powerful visitor identifier for browsers. | reddit.com/r/javascript | 2022-04-21
  • ephemere

    End-to-end encrypted and ephemeral instant messaging app

  • ledger

    A tamper-proof Javascript data ledger (by concords)

  • bls-signatures

    A browser friendly implementation of bls-signatures in TypeScript. (by Rigidity)

    Project mention: REPL for chia experimentation | reddit.com/r/chia | 2022-07-20
  • DeepVault

    DeepVault allows you to store data in the browser with AES encryption.

    Project mention: Is LocalStorage safe to store important data? | reddit.com/r/reactjs | 2022-07-06

    Check this lib

  • ez_encrypt

    A small message encryption + decryption web application powered by Rust + WASM.

    Project mention: EZ Encrypt: A small message encryption + decryption web application powered by Rust + WASM. | reddit.com/r/rust | 2022-07-17

    Just a little weekend project I thought was worth sharing. Here's the repo for anyone curious.

  • drop

    Drop is an end-to-end encrypted and anonymous dead-drop, encrypting directly in the browser. Try it out at https://drop.fev.al (by cfe84)

    Project mention: Show HN: I made a free, ad-free and open source tool for sharing private notes | news.ycombinator.com | 2021-11-30

    Fun, I made something very similar, but that encrypts E2E and using ECDH (demo: https://drop.fev.al/ and github: https://github.com/cfe84/drop)

  • pastesafe

    open encryption web app

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). The latest post mention was on 2022-08-19.

TypeScript Cryptography related posts


What are some of the best open-source Cryptography projects in TypeScript? This list will help you:

Project Stars
1 javascript-obfuscator 9,554
2 Maskbook 1,231
3 magic 654
4 login-with-metamask-demo 575
5 trezor-suite 416
6 noble-secp256k1 302
7 padding-oracle-attacker 153
8 hyperhyperspace-core 146
9 zkp-ecdsa 134
10 penumbra 104
11 2key-ratchet 89
12 rawr-x3dh 51
13 open-attestation 37
14 Broprint.js 37
15 ephemere 7
16 ledger 7
17 bls-signatures 4
18 DeepVault 3
19 ez_encrypt 2
20 drop 1
21 pastesafe 1
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.