JavaScript Encryption

Open-source JavaScript projects categorized as Encryption | Edit details

Top 23 JavaScript Encryption Projects

  • gun

    An open source cybersecurity protocol for syncing decentralized graph data.

    Project mention: gun: NEW Data - star count:15251.0 | | 2022-01-08
  • CyberChef

    The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

    Project mention: Looking for tools or examples to help identify unknown encoding methods. | | 2022-01-26 might help

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • whatsapp-web-reveng

    Reverse engineering WhatsApp Web.

    Project mention: Telegram: Payments 2.0, Scheduled Voice Chats, New Web Versions | | 2021-04-26

    Whatsapp problem isn't in the algorithm, but their identity resolution (hence their roundabout way of doing their web client:

    iMessage approach is to treat every conversation as a group chat between all the recipient devices and all of yours. There's another risk here, that Apple doesn't let the end user verify the list of devices the chat is encrypted for.

    Which is to say, a perfect E2E experience isn't trivial to design, but you don't have to drop the ball completely.

  • CryptPad

    Collaboration suite, end-to-end encrypted and open-source.

    Project mention: Player Notes Module? | | 2022-01-24

    I'm using which is recommended by

  • send

    :mailbox_with_mail: Simple, private file sharing. Mirror of (by timvisee)

    Project mention: Looking into a filesharing solution for external users | | 2022-01-17
  • node-argon2

    Node.js bindings for Argon2 hashing algorithm

    Project mention: How to sign out user after a period of time | | 2022-01-03

    Though I am using bcrypt to hash passwords, recommended approach currently is argon2


    Encrypt and Decrypt files securely in your browser.

    Project mention: Major file encryption software now accepts monero donations. | | 2021-12-30
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 0bin

    Client side encrypted pastebin

    Project mention: Error 43 on Desktop PC GTX950 | | 2021-12-15

    PS: try posting logs and config files on a text sharing sight like, that way it's easier to look through your post, and config/log without having to break the mouse wheel :)

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

    Project mention: [Hiring] build vuejs component to convert SSL cert from PEM to PFX with inputs from user. | | 2021-03-16

    I would like the conversion to all be done in the browser using something like this:


    End-to-end encrypted instant web chat

  • eth-crypto

    Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity

    Project mention: Encrypt/Decrypt with ETH keypairs | | 2021-10-19

    Check out eth-crypto:

  • secure-ls

    :lock: Secure localStorage data with high level of encryption and data compression

    Project mention: Secure localStorage data with high level of encryption and data compression | | 2021-08-18


  • SSHy

    HTML5 SSH Web Client

    Project mention: Why HTTP streaming upload matters on Web browser | | 2021-11-10

    Here is another example. This is SSH over HTTP. Everything including SSH client is complete in web browser. SSH client is also implemented in web browser powered by SSHy project. So, this is also E2E encryption under SSH.

  • web-client

    Cryptee's web client source code for all platforms.

    Project mention: Secure alternative to Evernote? | | 2021-12-23
  • twilio-sample-backend-nodejs

    A sample backend that demonstrates how to generate a Virgil JWT and Twilio token used for authentication with the Virgil and Twilio services

  • FileDrop

    An encrypted file sharing application that leverages web sockets to allow users to send and receive files.

    Project mention: I made an encrypted file-sharing application that is self-hosted, open source, and cross-platform. | | 2021-12-01

    GitHub (pretty pictures at the bottom of the README):

  • cryptoseed

    Secure your bitcoin recovery seed.

    Project mention: What's wrong with BIP38? | | 2021-04-25

    Side note, I also considered using something like CryptoSeed to encrypt my BIP39 but the app doesn't seem to be in active development anymore.

  • jose-simple

    Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.

  • enigma-reloaded

    Reloaded with xsalsa20 and ready to help people escape mass surveillance.

    Project mention: Show HN: Enigma Reloaded – Encrypt SMS, email, cross plaform messages | | 2021-09-16
  • etsd

    Transmit sensitive data encrypted across your organization!

    Project mention: Show HN: ETSD – Transmit sensitive data encrypted across your organization | | 2021-08-18

    Keep your sensitive information out of chat logs, emails, and more with heavily encrypted secrets.

    Project mention: Keep your sensitive information out of chat logs, emails, and more with heavily encrypted secrets. | | 2021-09-22
  • kruptein

    crypto; from kruptein to hide or conceal

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

JavaScript Encryption related posts


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

Project Stars
1 gun 15,405
2 CyberChef 15,066
3 whatsapp-web-reveng 5,355
4 CryptPad 3,294
5 send 1,949
6 node-argon2 1,259
7 1,233
8 0bin 1,161
9 PKI.js 1,036
10 695
11 eth-crypto 596
12 secure-ls 564
13 link-lock 523
14 SSHy 400
15 web-client 269
16 twilio-sample-backend-nodejs 128
17 FileDrop 105
18 cryptoseed 59
19 jose-simple 49
20 enigma-reloaded 45
21 etsd 40
22 16
23 kruptein 3
Find remote jobs at our new job board There are 30 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.