TypeScript Encryption

Open-source TypeScript projects categorized as Encryption

Top 23 TypeScript Encryption Projects

  • Tutanota makes encryption easy

    Tutanota is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.

    Project mention: Can't access my account | reddit.com/r/tutanota | 2023-03-18

    I tried checking my email today, but tutanota.com says my login credentials are invalid. I can't request a recovery code since I need the password to do so. I haven't changed my password in a few months, and it's saved in my browser, so I'm entering the right password.

  • buttercup-desktop

    :key: Cross-Platform Passwords & Secrets Vault

    Project mention: Do you know any free password manager that works in linux and windows ? | reddit.com/r/linuxmasterrace | 2023-01-31
  • 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!

  • Maskbook

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

    Project mention: Security audit for the Smart Contract Of Mask Network has been completed by #HackSafe ✅ | reddit.com/r/u_HackSafe | 2023-01-30

    Know more about : https://mask.io/

  • PKI.js

    PKI.js is a pure JavaScript library implementing the formats that are used in PKI applications (signing, encryption, certificate requests, OCSP and TSP requests/responses). It is built on WebCrypto (Web Cryptography API) and requires no plug-ins.

  • react-native-encrypted-storage

    React Native wrapper around EncryptedSharedPreferences and Keychain to provide a secure alternative to Async Storage.

    Project mention: Is react-native-encrypted-storage a good place for storing base64 images securely? | reddit.com/r/reactnative | 2023-02-21

    As noted in the limitations section on https://www.npmjs.com/package/react-native-encrypted-storage, the keychain size limit on iOS is lower than what it should theoretically be. Storing asset data is not advised for this reason.

  • buttercup-core

    :tophat: The mighty NodeJS password vault

  • redux-persist-transform-encrypt

    Encrypt your Redux store

    Project mention: Make data persistent in reactjs | reddit.com/r/reactjs | 2022-06-09

    I've never done this before but I think that using redux persist with redux-persist-transform-encrypt will do the trick, but this is going to be secure as long as the encryption key is kept secure, if you hard code the key in the source code then it will be accessible to others so be careful

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • EteSync Web

    An EteSync web client

    Project mention: 4k 50" 4 Calendar Display, or Just Multi Month Viewing for Self Hosted Wall Dashboard | reddit.com/r/selfhosted | 2022-05-29

    Selfhost EteSync and use the web client.

  • padding-oracle-attacker

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

  • skytransfer

    Free, open-source, decentralized and encrypted filesharing.

  • prisma-field-encryption

    Transparent field-level encryption at rest for Prisma

    Project mention: Launch HN: JumpWire (YC W22) – Easily encrypt customer data in your databases | news.ycombinator.com | 2022-12-01

    Nice! I've been using a plugin [1] for Prisma that does something similar, but this sounds much more comprehensive.

    [1] https://github.com/47ng/prisma-field-encryption

  • 2key-ratchet

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

  • pasteburn

    Pasteburn is a self-hosted, anonymous pastebin that features burn-after-read and end-to-end encryption.

    Project mention: Pasteburn – self-hosted, e2e-encrypted pastebin with burn-after-read control | news.ycombinator.com | 2022-11-09
  • etesync-notes

    An EteSync backed note taking app

    Project mention: Notes? | reddit.com/r/tutanota | 2022-09-22
  • drive-mobile

    Project mention: Has there been any new on Proton Photos or integration of automatically backing up your phone to Proton Drive? | reddit.com/r/ProtonMail | 2023-03-14

    I'm a photographer, and I've been using Internxt to back up my photos both from my camera and my phone, and it works great! They have a mobile app that auto-syncs the pictures for me, and everything gets encrypted so I know it's safe.

  • ios

    EteSync - Secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks. (by etesync)

  • react-native-fast-openpgp

    OpenPGP for react native made with golang for fast performance

    Project mention: How can I use the React Native PGP library ? | reddit.com/r/reactnative | 2022-08-14

    I want to make a App that just generates a PGP Keypair and Displays it in those with useState but i didn't unterstand anything on the Documentation https://github.com/jerson/react-native-fast-openpgp#readme :/ can someone help me ?

  • hpke-js

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

    Project mention: Write once, run anywhere with Deno and Dnt | dev.to | 2022-07-06

    import { build, emptyDir } from "dnt"; await emptyDir("./npm"); await build({ entryPoints: ["./mod.ts"], outDir: "./npm", typeCheck: true, test: true, declaration: true, scriptModule: "umd", importMap: "./import-map.json", compilerOptions: { lib: ["es2021", "dom"], }, shims: { deno: "dev", }, package: { name: "hpke-js", version: Deno.args[0], description: "A Hybrid Public Key Encryption (HPKE) module for web browsers, Node.js and Deno", repository: { type: "git", url: "git+https://github.com/dajiaji/hpke-js.git", }, homepage: "https://github.com/dajiaji/hpke-js#readme", license: "MIT", main: "./script/mod.js", types: "./types/mod.d.ts", exports: { ".": { "import": "./esm/mod.js", "require": "./script/mod.js", }, "./package.json": "./package.json", }, keywords: [ "hpke", // ...省略 ], engines: { "node": ">=16.0.0", }, author: "Ajitomi Daisuke", bugs: { url: "https://github.com/dajiaji/hpke-js/issues", }, }, }); // post build steps Deno.copyFileSync("LICENSE", "npm/LICENSE"); Deno.copyFileSync("README.md", "npm/README.md");

  • crypto-sessions

    Secure end-to-end client sessions & API calls. No cookies, storage, or state management required. Just modern key cryptography!

    Project mention: Show HN: Secure end-to-end client sessions and API calls using crypto key pairs | news.ycombinator.com | 2022-12-25
  • 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

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

  • opus

    Get stuff done securely with end-to-end encrypted task lists. (by httpjamesm)

    Project mention: What do you use for keeping track of tasks? | reddit.com/r/PrivacyGuides | 2022-08-06

    I made an end to end encrypted task app called Opus. It’s open source on Github.

  • ipfs-backup

    Backup encrypted files on ipfs

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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 2023-03-18.

TypeScript Encryption related posts


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

Project Stars
1 Tutanota makes encryption easy 5,205
2 buttercup-desktop 3,982
3 Maskbook 1,320
4 PKI.js 1,141
5 react-native-encrypted-storage 475
6 buttercup-core 430
7 redux-persist-transform-encrypt 343
8 EteSync Web 222
9 padding-oracle-attacker 165
10 skytransfer 118
11 prisma-field-encryption 96
12 2key-ratchet 93
13 pasteburn 90
14 etesync-notes 75
15 drive-mobile 71
16 ios 40
17 react-native-fast-openpgp 35
18 hpke-js 27
19 crypto-sessions 6
20 DeepVault 4
21 drop 3
22 opus 3
23 ipfs-backup 3
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.