Topics / #https

Https projects on GitHub

Secure HTTP protocol, TLS certificates and web encryption

As of , the most-starred Https projects on GitHub are public-apis (489.9K stars), caddy (78.1K stars) and mkcert (59.7K stars). GitHub.Locker tracks 34 Https repositories with 1.2M stars combined. The fastest-growing on October 17 was public-apis, with +326 stars in a day.

34Projects
1.2MStars in total
+496Stars in a day

Hot right now

Most stars gained in a day · Oct 17

The all-time top

34 projects · by stars

  1. #1 · public-apis/public-apis

    public-apis

    A collective list of free APIs: a huge, manually curated catalog of public APIs for developers, maintained by the community for years. You do not call it — you browse the catalog and pick third-party APIs to use in your own product.

    489.9K
  2. #2 · caddyserver/caddy

    caddy

    Caddy is a fast, extensible web server written in Go that enables HTTPS automatically by default. It can act as an HTTP/1-2-3 server, reverse proxy, and general platform for running Go-based 'apps' (modules).

    78.1K
  3. #3 · FiloSottile/mkcert

    mkcert

    mkcert is a simple zero-config tool that creates locally-trusted TLS certificates for development, so your local HTTPS sites don't show browser warnings.

    59.7K
  1. 4

    trackerslist

    55.4Kngosang/trackerslist

    A collection of lists of public BitTorrent trackers that is checked and updated automatically every day, intended to be added to torrents or magnet links to improve peer discovery.

  2. 5

    curl

    43.2Kcurl/curl · C

    curl is a command-line tool and library (libcurl) for transferring data to or from a server using URL syntax.

  3. 6

    nps

    34.2Kehang-io/nps · Go

    NPS is a lightweight, high-performance intranet penetration (reverse proxy/tunnel) server that exposes internal network services to the outside world. It forwards tcp, udp, http(s), socks5 and other protocols, and comes with a full-featured web admin panel.

  4. 7

    certbot

    33.3Kcertbot/certbot · Python

    Certbot is EFF's command-line tool that automatically fetches a free TLS certificate from Let's Encrypt and deploys it to your web server to enable HTTPS, and it can also work with any other certificate authority that speaks the ACME protocol.

  5. 8

    echo

    32.8Klabstack/echo · Go

    Echo is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.

  6. 9

    nginx

    31.9Knginx/nginx · C

    NGINX ('engine x') is a free, open source web server, load balancer, reverse proxy, API gateway and content cache — described as the world's most popular web server.

  7. 10

    nginxconfig.io

    28.3Kdigitalocean/nginxconfig.io · JavaScript

    A free web-based NGINX configuration generator by DigitalOcean: you pick what your server needs and it produces a tuned config for your use case.

  8. 11

    gopeed

    27KGopeedLab/gopeed · Dart

    Gopeed (short for Go Speed) is a free, open-source download manager built with Go and Flutter. It handles HTTP, HTTPS, BitTorrent, magnet links, and ed2k across desktop, mobile, and the web.

  9. 12

    iris

    25.6Kkataras/iris · Go

    Iris is an open-source web framework for Go for building websites and APIs. It bills itself as fast, fully featured and easy to learn, with MVC, sessions, websockets and lots of built-in middleware.

  10. 13

    request

    25.5Krequest/request · JavaScript

    Request is a simplified HTTP client for Node.js, built to make HTTP calls as simply as possible. It supports HTTPS and follows redirects by default.

  11. 14

    GSYVideoPlayer

    21.5KCarGuo/GSYVideoPlayer · Java

    GSYVideoPlayer is an open-source Android video player library that wraps several playback kernels — IJKPlayer, Media3 (ExoPlayer2), MediaPlayer and AliPlayer — behind one API, with caching, danmaku, subtitles, filters and ad support built in.

  12. 15

    nginx-proxy

    19.9Knginx-proxy/nginx-proxy · Python

    A Docker image that runs nginx plus docker-gen: when containers start or stop, docker-gen regenerates the reverse proxy config and reloads nginx, so routing updates itself.

  13. 16

    cpp-httplib

    16.9Kyhirose/cpp-httplib · C++

    A C++11 single-file header-only HTTP/HTTPS server and client library — you add networking to a C++ program by including one header, httplib.h.

  14. 17

    whistle

    15.7Kavwo/whistle · JavaScript

    Whistle is a cross-platform web debugging proxy built on Node.js — it captures and lets you modify HTTP, HTTPS, HTTP/2, WebSocket and TCP traffic, in the same niche as Charles or Fiddler (both are among its GitHub topics).

  15. 18

    got

    15Ksindresorhus/got · TypeScript

    Got is a human-friendly and powerful HTTP request library for Node.js, offering a Promise API, streams, pagination, caching, retries, hooks and more.

  16. 19

    drogon

    14.3Kdrogonframework/drogon · C++

    Drogon is an open-source, MIT-licensed C++14/17/20 HTTP application framework for building web application server programs in C++ — from REST APIs to server-rendered sites and WebSocket apps.

  17. 20

    nginx-admins-handbook

    14.3Ktrimstray/nginx-admins-handbook · Shell

    A free, community-maintained handbook of personal notes, tips, and gotchas for administering, securing, and tuning NGINX (and OpenResty/Tengine) in production.

  18. 21

    http-server

    14.2Khttp-party/http-server · JavaScript

    http-server is a simple, zero-configuration command-line static HTTP server: point it at a folder and it serves the files over HTTP. The README says it is powerful enough for production usage, yet simple and hackable enough to be used for testing, local development and learning.

  19. 22

    proxypin

    14.2Kwanghongenpin/proxypin · Dart

    ProxyPin is a free, open source tool for capturing HTTP(S) traffic: it intercepts, inspects and rewrites requests and responses, and it can even capture traffic from Flutter apps. Think of it as an open alternative to Charles or Fiddler.

  20. 23

    portless

    12.7Kvercel-labs/portless · TypeScript

    Portless is a CLI tool that replaces unstable local dev port numbers with stable, named .localhost URLs, with HTTPS and HTTP/2 enabled by default.

  21. 24

    reqwest

    11.9Kseanmonstar/reqwest · Rust

    Reqwest is an easy and powerful HTTP client library for Rust — ergonomic and batteries-included, so the common things an HTTP client needs work out of the box.

  22. 25

    h2o

    11.5Kh2o/h2o · C

    H2O is a new-generation HTTP server written in C that supports HTTP/1.x, HTTP/2, and experimental HTTP/3, built to be faster and more responsive than older-generation web servers.

  23. 26

    frankenphp

    11.4Kphp/frankenphp · Go

    FrankenPHP is a modern application server for PHP built on top of the Caddy web server, adding features like worker mode, real-time capabilities, hot reloading, and automatic HTTPS.

  24. 27

    Java-WebSocket

    10.8KTooTallNate/Java-WebSocket · Java

    Java-WebSocket is a barebones WebSocket client and server implementation written in 100% Java, built on java.nio for a non-blocking, event-driven model.

  25. 28

    qrcp

    10.5Kclaudiodangelis/qrcp · Go

    qrcp is a terminal tool that sends files from your computer to your phone over Wi-Fi: it prints a QR code, you scan it, and the download starts right in the phone's browser.

  26. 29

    visdom

    10.3Kfossasia/visdom · Python

    Visdom is a tool for real-time visualization, monitoring and collaborative analysis of AI/ML experiments and live data, with support for Python, PyTorch/Torch, NumPy and TensorFlow/Keras.

  27. 30

    hotel

    10Ktypicode/hotel · JavaScript

    Hotel is a simple process manager for developers: you start your apps from the browser and reach them through local .localhost domains with HTTPS set up automatically.

  28. 31

    fq-book

    7Khoochanlon/fq-book · Shell

    A free open-source Chinese-language book, 《这本书能让你连接互联网》 (This Book Can Get You Online), about getting online under censorship: hands-on setup for popular circumvention tools plus the principles behind proxies, tunnels, VPNs and GFW blocking.

  29. 32

    sandbox-runtime

    5.6Kanthropics/sandbox-runtime · TypeScript

    srt (Anthropic Sandbox Runtime) is a lightweight sandboxing tool that enforces filesystem and network restrictions on arbitrary processes at the OS level without needing a container, built to safely sandbox AI agents, local MCP servers, and bash commands.

  30. 33

    antigravity_phone_chat

    810krishnakanthb13/antigravity_phone_chat · JavaScript

    It is a real-time mobile monitor and remote control for your Antigravity AI desktop sessions, mirroring the chat to your phone and letting you send messages, stop generations, or approve actions remotely.

  31. 34

    OhMyKeymint

    450ITxiao6666/OhMyKeymint · Rust

    Oh My Keymint (OMK) is a custom Android Keystore implementation that fully mirrors the AOSP AIDL interface, designed to spoof key attestation and make app behavior harder for detectors to distinguish from a genuine AOSP device.

Often tagged together