LFX Platform

Know more about LFX Platform

LFX Insights

Cryptographic Libraries

Libraries providing implementations of various cryptographic algorithms and protocols.

76 projects

44,826 contributors

$512M

OpenSSL

TLS/SSL and crypto library

Contributors

9,554

Organizations

1,667

Software value

$49M

Netty

Netty project - an event-driven asynchronous network application framework

Contributors

5,815

Organizations

1,095

Software value

$16M

pyca/cryptography

A Python cryptography library providing cryptographic recipes and primitives to developers. It includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions.

Contributors

3,023

Organizations

929

Software value

$11M

node.bcrypt.js

bcrypt for NodeJs

Contributors

2,438

Organizations

719

Software value

$72K

Mbed TLS

Mbed TLS is an open source, portable, easy to use, readable and flexible SSL/TLS library that implements cryptographic primitives and X.509 certificate handling. It provides a comprehensive implementation of the TLS and SSL protocols, along with various cryptographic algorithms and helper functions.

Contributors

2,024

Organizations

439

Software value

$3.7M

Bouncy Castle Crypto Package for Java

Bouncy Castle is a cryptography library providing implementations of cryptographic algorithms and protocols for Java. It includes support for encryption/decryption, digital signatures, certificate handling, TLS, and other security-related functionality.

Contributors

1,764

Organizations

322

Software value

$38M

Open Quantum Safe

Open Quantum Safe (OQS) is a project focused on developing and prototyping quantum-resistant cryptographic algorithms and protocols. It provides open-source libraries, tools, and implementations to help integrate post-quantum cryptography into applications and protocols, preparing them for potential threats from quantum computers.

Contributors

1,750

Organizations

373

Software value

$142M

ring

An experiment.

Contributors

1,642

Organizations

587

Software value

$3.6M

OpenSC

OpenSC is an open-source project that provides tools and libraries for working with smart cards and security tokens. It enables secure authentication, digital signatures, and encryption using smart cards through a standardized PKCS#11 interface and native APIs.

Contributors

1,588

Organizations

356

Software value

$8.4M

phpseclib

phpseclib is a pure PHP implementation of various cryptographic and security protocols, providing secure communications and data encryption capabilities. It includes implementations of SSH, SFTP, X.509, RSA, AES and other cryptographic standards, designed to be a secure and portable alternative to OpenSSL.

Contributors

1,374

Organizations

308

Software value

$2.2M

Forge

Forge is a native implementation of TLS (and various other cryptographic tools) in JavaScript that provides a comprehensive set of cryptographic functions for use in web applications. It supports digital signatures, encryption, message digests, and various other cryptographic operations.

Contributors

1,170

Organizations

344

Software value

$1.3M

Pion WebRTC

Pion WebRTC is a pure Go implementation of the WebRTC API that enables real-time communication capabilities in Go applications. It provides native WebRTC support for building applications with audio, video, and data channel functionality without external dependencies.

Contributors

1,133

Organizations

266

Software value

$1.5M

PyJWT

PyJWT is a Python library that provides tools for encoding and decoding JSON Web Tokens (JWT). It supports both symmetric and asymmetric signing algorithms and includes features for token verification, claims validation, and handling of JWT headers.

Contributors

1,116

Organizations

359

Software value

$223K

wolfSSL

wolfSSL is a lightweight, portable, C-language-based SSL/TLS library targeted for embedded, RTOS, and resource-constrained environments. It implements SSL 3.0, TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3, DTLS 1.0, and DTLS 1.2, featuring optimized speed, small footprint, and robust security features.

Contributors

1,064

Organizations

210

Software value

$88M

Rustls

Rustls is a modern TLS library written in Rust that provides a secure, fast, and memory-safe implementation of the TLS protocol. It aims to provide a clean, pure-Rust alternative to OpenSSL for TLS connections, with an emphasis on safety, correctness, and performance.

Contributors

970

Organizations

405

Software value

$3M

Botan

Botan is a cryptography library written in C++11 that provides a comprehensive set of cryptographic algorithms, protocols, and tools. It includes implementations of TLS, X.509 certificates, AEAD modes, hash functions, public key cryptography, and various other cryptographic primitives.

Contributors

943

Organizations

187

Software value

$178K

LibreSSL

LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to [email protected] are welcome.

Contributors

689

Organizations

200

Software value

$300K

libsecp256k1

Optimized C library for EC operations on curve secp256k1

Contributors

581

Organizations

167

Software value

$2.2M

AWS-LC

AWS-LC is a general-purpose cryptographic library maintained by the AWS Cryptography team for AWS and their customers. It іs based on code from the Google BoringSSL project and the OpenSSL project.

Contributors

547

Organizations

85

Software value

$99M

jose

JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes

Contributors

494

Organizations

160

Software value

$603K

Dalek elliptic curve cryptography

A pure-Rust implementation of group operations on Ristretto and Curve25519

Contributors

469

Organizations

169

Software value

$1.1M

ProtonMail Go Crypto

Fork of go/x/crypto, providing an up-to-date OpenPGP implementation

Contributors

454

Organizations

129

Software value

$1M

jwt-go

A Go implementation of JSON Web Tokens (JWT) that provides functionality for creating, parsing, signing and validating JWTs, with support for various signing algorithms and claims handling

Contributors

440

Organizations

140

Software value

$154K

Fizz

Fizz is a TLS 1.3 implementation library in C++14 that focuses on performance, security and modern features. It provides a comprehensive implementation of the TLS protocol with support for zero-copy APIs, asynchronous I/O, and modern cryptographic algorithms.

Contributors

429

Organizations

40

Software value

$2.7M

Resolve

A Node.js module that implements the node require.resolve() algorithm for resolving file paths and module dependencies, including support for browser-field resolution

Contributors

409

Organizations

209

Software value

$115K

RustCrypto: Hashes

Collection of cryptographic hash functions written in pure Rust

Contributors

383

Organizations

169

Software value

$1.1M

Elliptic

A fast elliptic curve cryptography library for Node.js and browser environments that implements various elliptic curves and provides functionality for key generation, signing, and verification

Contributors

373

Organizations

132

Software value

$493K

MIT Kerberos

MIT Kerberos is a network authentication protocol implementation that provides strong cryptographic authentication for client/server applications. It allows entities on an unprotected network to communicate securely by using secret-key cryptography.

Contributors

347

Organizations

84

Software value

$14M

WildFly Elytron

WildFly Elytron is a security framework that provides authentication, authorization, and security capabilities for WildFly and JBoss EAP applications. It implements security protocols, credential stores, and security realms while offering integration with various authentication mechanisms and identity stores.

Contributors

325

Organizations

42

Software value

$5.4M

getrandom

A Rust library that provides a safe interface for retrieving random bytes from system/hardware sources, serving as a low-level source of entropy for random number generation

Contributors

278

Organizations

127

Software value

$118K

Hyperledger Ursa

Ursa is a cryptographic library that provides a flexible, secure foundation for blockchain platforms. It implements standardized cryptographic algorithms and primitives, with a focus on digital signatures, zero-knowledge proofs, and other cryptographic operations commonly used in distributed ledger technology.

Contributors

209

Organizations

66

Software value

$2M

bn.js

bn.js is a JavaScript library that implements BigNumber for cryptography and arbitrary precision arithmetic operations in pure JavaScript, with a focus on performance and security

Contributors

193

Organizations

96

Software value

$160K

Post-Quantum Cryptography Alliance

A collaborative initiative focused on advancing post-quantum cryptography research, development, and standardization to prepare for quantum computing threats to current cryptographic systems

Contributors

150

Organizations

30

Software value

$316K

PQ Code Package

The mission of the Project is to create and maintain high-assurance implementations of standards-track post-quantum cryptography algorithms.

Contributors

115

Organizations

43

Software value

$10M

noble-hashes

Audited & minimal JS implementation of hash functions, MACs and KDFs.

Contributors

89

Organizations

34

Software value

$2.2M

Apache MINA SSHD

Apache MINA sshd is a comprehensive Java library for client- and server-side SSH.

This project hasn't been onboarded to LFX Insights.

Arkworks Project

Libraries for finite field, elliptic curve, and polynomial arithmetic

This project hasn't been onboarded to LFX Insights.

Bitcoin Core Library

Node.js binding for an Optimized C library for EC operations on curve secp256k1

This project hasn't been onboarded to LFX Insights.

BoringSSL

Mirror of BoringSSL

This project hasn't been onboarded to LFX Insights.

Bouncy Castle Cryptography Library

BouncyCastle.NET Cryptography Library (Mirror)

This project hasn't been onboarded to LFX Insights.

CIRCL

CIRCL: Cloudflare Interoperable Reusable Cryptographic Library

This project hasn't been onboarded to LFX Insights.

Conscrypt

Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.

This project hasn't been onboarded to LFX Insights.

CryptoJS

JavaScript library of crypto standards.

This project hasn't been onboarded to LFX Insights.

Cryptography Formats

Cryptography-related format encoders/decoders: DER, PEM, PKCS, PKIX

This project hasn't been onboarded to LFX Insights.

GnuTLS

Mirror of official gnutls repository

This project hasn't been onboarded to LFX Insights.

Go Cryptography Libraries

[mirror] Go supplementary cryptography libraries

This project hasn't been onboarded to LFX Insights.

Hapi.js Cryptiles

General purpose crypto utilities

This project hasn't been onboarded to LFX Insights.

IOHK Mithril - Stake-based Multi-Signatures Protocol

Stake-based threshold multi-signatures protocol

This project hasn't been onboarded to LFX Insights.

ItsDangerous

Safely pass trusted data to untrusted environments and back.

This project hasn't been onboarded to LFX Insights.

Libp11

PKCS#11 wrapper library

This project hasn't been onboarded to LFX Insights.

MimeKit

A .NET MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF and Unix mbox spools.

This project hasn't been onboarded to LFX Insights.

Modularized AWS SDK for JavaScript

Modularized AWS SDK for JavaScript.

This project hasn't been onboarded to LFX Insights.

Native TLS for Rust

A Linux Foundation project developing a pure Rust implementation of Transport Layer Security (TLS), providing memory-safe, efficient cryptographic communication capabilities without dependencies on external C libraries.

This project hasn't been onboarded to LFX Insights.

Noble Curves

Audited & minimal JS implementation of elliptic curve cryptography.

This project hasn't been onboarded to LFX Insights.

PyCryptodome

A self-contained cryptographic library for Python

This project hasn't been onboarded to LFX Insights.

PyNaCl

Python binding to the Networking and Cryptography (NaCl) library

This project hasn't been onboarded to LFX Insights.

Python-RSA

Python-RSA is a pure-Python RSA implementation.

This project hasn't been onboarded to LFX Insights.

Rust Bitcoin Secp256k1 Bindings

Rust language bindings for Bitcoin secp256k1 library.

This project hasn't been onboarded to LFX Insights.

RustCrypto Project

Cryptographic signature algorithms: DSA, ECDSA, Ed25519

This project hasn't been onboarded to LFX Insights.

RustCrypto项目

Collection of cryptography-related traits

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?