Open-source C projects categorized as TLS

Transport Layer Security (TLS), the successor of the now-deprecated Secure Sockets Layer (SSL), is a cryptographic protocol designed to provide communications security over a computer network.

Top 22 C TLS Projects

  • OpenSSL

    TLS/SSL and crypto library

    Project mention: Heartbleed and XZ Backdoor Learnings: Open Source Infrastructure Can Be Improved Efficiently With Moderate Funding | dev.to | 2024-04-07

    Today, April 7th, 2024, marks the 10-year anniversary since CVE-2014-0160 was published. This security vulnerability known as "Heartbleed" was a flaw in the OpenSSL cryptography software, the most popular option to implement Transport Layer Security (TLS). In more layman's terms, if you type https:// in your browser address bar, chances are high that you are interacting with OpenSSL.

  • SoftEther

    Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • ecapture

    Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/aarch64.

  • mbedTLS

    An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.

    Project mention: OpenWrt 23.05 | news.ycombinator.com | 2023-10-13

    It's work in progress: https://github.com/Mbed-TLS/mbedtls/blob/development/docs/ar...

    Newer version have okay-ish support, I'd guess the next OpenWRT release will have it again.

  • GmSSL


  • s2n

    An implementation of the TLS/SSL protocols

    Project mention: S2n-TLS – A C99 implementation of the TLS/SSL protocol | /r/programming | 2023-12-05
  • Kore

    An easy to use, scalable and secure web application framework for writing web APIs in C or Python. || This is a read-only mirror, please see https://kore.io/mail and https://kore.io/source for information on how to contribute via the mailing lists.

    Project mention: Kore VS CWebStudio - a user suggested alternative | libhunt.com/r/kore | 2024-01-15
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • wolfssl

    The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!

  • sslsplit

    Transparent SSL/TLS interception

    Project mention: interesting | /r/iphone | 2023-06-03
  • 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.

    Project mention: OpenSSL 1.1.1 End of Life Approaching | news.ycombinator.com | 2023-06-16
  • proftpd

    ProFTPD source code

  • KadNode

    P2P DNS with content key, crypto key and PKI support. DynDNS alternative.

    Project mention: Building a decentralized name system on top of IRC | news.ycombinator.com | 2023-12-25
  • openssl

    Fork of OpenSSL 1.1.1 that includes prototype quantum-resistant algorithms and ciphersuites based on liboqs [OQS-OpenSSL 1.1.1 is NO LONGER SUPPORTED, please switch to OQS-Provider for OpenSSL 3] (by open-quantum-safe)

  • tls-scan

    An Internet scale, blazing fast SSL/TLS scanner ( non-blocking, event-driven )

  • openssl

    Provides SSL, TLS and general purpose cryptography. (by ruby)

  • ssldump

    ssldump - (de-facto repository gathering patches around the cyberspace)

  • SSLClient

    🔒Add SSL/TLS functionality to any Arduino library

    Project mention: Please help, cannot figure out mistake | /r/MQTT | 2023-07-06

    Chain could not be linked to a trust anchor. See https://github.com/OPEnSLab-OSU/SSLClient/blob/master/TrustAnchors.md Failed to connect to MQTT server, rc=-2

  • merecat

    Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd

    Project mention: Leaking Bitwarden's Vault with a Nginx vulnerability | news.ycombinator.com | 2023-07-03
  • nginx-ssl-fingerprint

    high performance ja3 and http2 fingerprint for nginx.

    Project mention: Show HN: High performance ja3 and http2 fingerprint for Nginx | news.ycombinator.com | 2024-02-23
  • disco-c

    A tiny C cryptographic library to encrypt sessions, authenticate messages, sign, hash, etc. based only on SHA-3 and Curve25519

  • snif

    SNIF ~ e2e TLS trust for IoT

    Project mention: S N I F: E2E TLS trust for IoT - TLS SNI Forwarder | news.ycombinator.com | 2023-07-08
  • tls-curious

    x64 and ARM64 TLS, syscalls, threads, futexes without the standard library

  • SaaSHub

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

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 2024-04-07.

C TLS related posts


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

Project Stars
1 OpenSSL 24,090
2 SoftEther 11,018
3 ecapture 8,106
4 mbedTLS 4,885
5 GmSSL 4,694
6 s2n 4,446
7 Kore 3,626
8 wolfssl 2,163
9 sslsplit 1,716
10 LibreSSL 1,310
11 proftpd 489
12 KadNode 403
13 openssl 288
14 tls-scan 272
15 openssl 235
16 ssldump 224
17 SSLClient 139
18 merecat 138
19 nginx-ssl-fingerprint 127
20 disco-c 62
21 snif 14
22 tls-curious 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives