A lightweight, secure, pure C library for building scalable client and server applications with HTTP/1, HTTP/2, WebSockets, and MQTT.
Libwebsockets is a pure C networking library that provides client and server implementations for modern protocols like HTTP/1, HTTP/2, WebSockets, and MQTT. It solves the problem of building secure, scalable, and lightweight networked applications across environments ranging from resource-constrained embedded systems to high-performance cloud servers.
C developers building networked applications, including those working on embedded systems, IoT devices, servers, or clients that require efficient, multi-protocol communication with strong security.
Developers choose Libwebsockets for its pure C implementation, extensive protocol support, security-first TLS integration, and exceptional flexibility in event loop and deployment options, all while maintaining a small footprint and scalability.
canonical libwebsockets.org networking library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.