SSL

Open-source projects categorized as SSL Edit details

An SSL is security technology. It's a protocol for servers and web browsers that makes sure that data passed between the two are private. It was first developed by Netscape in 1995 for the purpose of ensuring privacy, authentication, and data integrity in Internet communications. SSL is the predecessor to the modern TLS encryption used today.

Top 23 SSL Open-Source Projects

  • mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    Project mention: Android APP & SSL | reddit.com/r/HowToHack | 2022-09-05

    Well before Android Nougat you could just install your own CA and then route the traffic through Mitmproxy or whatever traffic intercepter you like.

  • Echo

    High performance, minimalist Go web framework

    Project mention: Does Go have a widely used framework, or it's used without anything? | reddit.com/r/golang | 2022-09-24
  • 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.

  • nginxconfig.io

    ⚙️ NGINX config generator on steroids 💉

    Project mention: Why is deploying Django damn near impossible??? | reddit.com/r/django | 2022-08-22

    If you wish to do it yourself then take a deep breath, accept the fact it's going to take a while and get grinding! The most frustrating part for me was Nginx. For that, I would recommend DigitalOcean's Nginx configuration tool - https://github.com/digitalocean/nginxconfig.io . Rather than signing up to a paid VPS straightaway, consider something like virtualbox or vmware( free version ) to get a linux distro installed and running and go from there.

  • OpenSSL

    TLS/SSL and crypto library

    Project mention: Do I need to copyright or trademark things? And if I do, what do I need to claim? | reddit.com/r/WeAreTheMusicMakers | 2022-09-22

    Recording / Movie Industry is using secure timestamps - https://www.ietf.org/rfc/rfc3161.txt . Software for working with these timestamps is https://www.openssl.org It can be easily scripted to timestamp and sign all your files.

  • docker-mailserver

    Production-ready fullstack but simple mail server (SMTP, IMAP, LDAP, Antispam, Antivirus, etc.) running inside a container.

    Project mention: Email relay/forwarder for self-hosted apps | reddit.com/r/selfhosted | 2022-09-17

    I have recently set up docker-mailserver: https://github.com/docker-mailserver/docker-mailserver

  • Kitura

    A Swift web framework and HTTP server.

    Project mention: Apple overtakes Android to pass 50% share of smartphones used in US; dominates global premium sales | reddit.com/r/gadgets | 2022-09-02

    There are server frameworks like Vapor or Kitura.

  • acme-companion

    Automated ACME SSL certificate generation for nginx-proxy

    Project mention: Easiest solution for local deployment? | reddit.com/r/docker | 2022-09-18

    Then to make deployment super easy we're using nginx-proxy which uses docker-gen (and the acme-companion for automatic SSL cert generation) to automatically re-configure an nginx reverse proxy to point to your containers.

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • testssl.sh

    Testing TLS/SSL encryption anywhere on any port

    Project mention: Your daily toolbox as a pentester | reddit.com/r/cybersecurity | 2022-06-25

    testssl is useful to search for TLS issues

  • oauth2-proxy

    A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.

    Project mention: 2FA on locally run services ? | reddit.com/r/selfhosted | 2022-09-25

    The other option is using a proxy in front of your service to do that oauth check for the application. The application has no knowledge of this, the proxy is essentially acting as a firewall (or a WAF). oauth2-proxy can do this for you, in conjunction with a service like keycloak.

  • ttyd

    Share your terminal over the web

    Project mention: Is there a way to run the status from the web for webui? | reddit.com/r/StableDiffusion | 2022-09-17

    There are programs like gotty that can show terminal output in a webpage. Some alternatives, https://alternativeto.net/software/gotty/ Like ttyd looks promising as well.

  • Twisted

    Event-driven networking engine written in Python.

    Project mention: Using a src directory for a Python package | reddit.com/r/learnpython | 2022-08-16
  • s2n

    An implementation of the TLS/SSL protocols

    Project mention: S2n-QUIC (Rust implementation of QUIC) | news.ycombinator.com | 2022-02-17

    It looks like by default s2n-quic uses this TLS implementation, which is not based on the ring crate (though it is written in C)

    https://github.com/aws/s2n-tls

  • mbedTLS

    An open source, portable, easy to use, readable and flexible SSL library

    Project mention: redbean: a single-file actually portable web server with Lua, HTTPS and SQLite | reddit.com/r/lua | 2022-08-31

    Rebean is a single executable written in ANSI C that embeds Lua 5.4, MbedTLS and SQLite. The crazy thing about this is that it is a C binary that runs on six operating systems without any cross compiling thanks to leveraging Justine Tunney's cosmopolitan.

  • rustls

    A modern TLS library in Rust

    Project mention: When to Use Bazel? | news.ycombinator.com | 2022-09-13

    I just went through this recently (built a rust binary on my local machine, sent a binary to another person, they reported GLIBC errors, had to rebuild with the musl target, various crates depending on openssl failed) and found that every library that depended on openssl by default also had a `rusttls` feature in the crate that disabled openssl and enabled rusttls (https://github.com/rustls/rustls) instead.

    So I just migrated everything over to that (which consisted of enabling the `rusttls` feature for every crate) and made another build with musl. Everything worked perfectly fine, and since it's not a performance sensitive application, there was basically no drawbacks. The binary became a bit bigger, but still under 4MB (with other assets baked into it) so wasn't a big issue.

  • Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Project mention: BOOST.BEAST Websocket | reddit.com/r/cpp_questions | 2022-06-15

    I am using this example : https://github.com/boostorg/beast/blob/develop/example/websocket/client/async-ssl/websocket_client_async_ssl.cpp My application is listening to tick data streams of crypto exchanges over the websockets and processing and sending orders to the exchange.

  • GmSSL

    支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

  • Jetty

    Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more

    Project mention: Jetty adds Loom support | reddit.com/r/java | 2022-08-12

    Fresh off the press: https://github.com/eclipse/jetty.project/issues/8007

  • websockify

    Websockify is a WebSocket to TCP proxy/bridge. This allows a browser to connect to any application/server/service.

    Project mention: Hide WireGuard Handshake | reddit.com/r/mikrotik | 2022-06-24
  • coost

    A tiny boost library in C++11.

    Project mention: coost v3.0.0 released - A tiny boost library in C++11 | reddit.com/r/cpp | 2022-09-08

    coost is a cross-platform C++ basic library with both performance and ease of use. It is like boost, but much smaller, the static library built on linux and mac is only about 1MB in size. Although small, it provides enough powerful features:

  • sslyze

    Fast and powerful SSL/TLS scanning library.

    Project mention: Ways to test SSL Certificates | dev.to | 2022-07-14

    For Internally and Externally accessible websites – Can use hostname or IP address Sslyze command line tool - https://github.com/nabla-c0d3/sslyze/releases - current version is 4.1.0

  • ssl-kill-switch2

    Blackbox tool to disable SSL certificate validation - including certificate pinning - within iOS and macOS applications.

    Project mention: [$50][14.5.1][OPT] SSL Kill Switch / Bypass | reddit.com/r/TweakBounty | 2022-08-31
  • badssl.com

    :lock: Memorable site for testing clients against bad SSL configs.

    Project mention: Investing anxiety. I have a fear that I am investing my money into a fake Vanguard website that looks indistinguishable from the real website. Can’t get rid of this anxiety help! | reddit.com/r/personalfinance | 2022-09-14

    You can test your browser by going here and checking that wrong.host button. If your browser throws a hissy fit, that means it's checking that sites like investor.vanguard.com really belong to Vanguard.

  • FluentFTP

    An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#.

    Project mention: SFTP Client Wrapper implementing IDisposable | reddit.com/r/csharp | 2022-03-09

    give FluentFTP a try, it's well documented and easy to use.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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-09-25.

SSL related posts

Index

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

Project Stars
1 mitmproxy 28,698
2 Echo 23,802
3 nginxconfig.io 22,809
4 OpenSSL 19,376
5 docker-mailserver 9,653
6 Kitura 7,541
7 acme-companion 6,686
8 testssl.sh 6,330
9 oauth2-proxy 5,761
10 ttyd 4,805
11 Twisted 4,754
12 s2n 4,180
13 mbedTLS 3,751
14 rustls 3,683
15 Boost.Beast 3,515
16 GmSSL 3,439
17 Jetty 3,433
18 websockify 3,169
19 coost 2,945
20 sslyze 2,778
21 ssl-kill-switch2 2,600
22 badssl.com 2,374
23 FluentFTP 2,260
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
scoutapm.com