Keel is a portable asynchronous networking substrate for C, offering stream, listener and datagram transports over readiness (epoll/kqueue/poll/WSAPoll) or completion (io_uring/IOCP) engines, with HTTP/1.1, HTTP/2, WebSocket, SSE and async DNS built on top.
Discover open source projects
Curated open source apps, developer tools and self-hosted projects.
wolfSSL is a lightweight, portable ANSI C TLS/SSL library for embedded, RTOS and cloud use, supporting TLS 1.3 and DTLS 1.3, with the FIPS-validated wolfCrypt crypto library, post-quantum algorithms, OpenSSL compatibility, and SBOM/CRA tooling.
wolfSSL JSSE provider and JNI wrapper for Java, enabling TLS 1.3 and FIPS support with native wolfSSL integration.
CWIST is a C17 web framework and application server with HTTP/1.1, HTTP/2, HTTP/3, WebSocket, WebTransport, post-quantum TLS, SQLite ORM, and io_uring/epoll/kqueue reactors.
wolfMQTT is a small, fast, portable MQTT client library written in C, with TLS 1.3 support via wolfSSL. It supports MQTT v3.1.1, v5.0, and MQTT-SN, and includes examples for various IoT platforms and a lightweight broker.
Mongoose is a lightweight embedded web server and networking library for C/C++, supporting HTTP, WebSocket, MQTT, TLS, and more on microcontrollers and desktops.