awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
warmcat avatar

warmcat/libwebsockets

0
View on GitHub↗
5,296 स्टार्स·1,598 फोर्क्स·C·5 व्यूज़libwebsockets.org↗

Libwebsockets

libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP servers and clients, WebSocket bidirectional communication, MQTT client messaging, and TLS-enabled socket encryption.

The project distinguishes itself through a non-blocking event-loop architecture capable of scaling to high connection volumes by distributing network sessions across multiple service threads. It uses a protocol-based callback system and a pluggable event loop integration that allows the networking core to synchronize with external system event libraries.

The framework covers a broad range of communication capabilities, including transport-layer encryption for secure network traffic and connection proxying to enable offline devices to communicate via remote proxies. It also includes an abstract connection policy that decouples application logic from network endpoints via configuration files.

Features

  • Bidirectional WebSocket Streaming - Enables real-time bidirectional communication channels for instant data exchange without request overhead.
  • Event-Driven Networking - Implements a high-performance runtime model for handling thousands of concurrent connections using non-blocking I/O.
  • MQTT Clients - Implements the MQTT protocol to allow devices to publish and subscribe to messages via a broker.
  • High-Concurrency Networking - Manages massive numbers of simultaneous network connections through highly scalable asynchronous I/O.
  • Client Implementations - Provides a comprehensive toolkit for both hosting web services and making outgoing HTTP requests.
  • HTTP Implementations - Implements low-level HTTP protocol handling for managing incoming requests and outgoing responses.
  • Network Protocol Implementations - Provides libraries for establishing and managing various network communication protocols and transport layers.
  • Multi-Threaded Event Distribution - Distributes network event processing across multiple CPU cores to prevent single-core bottlenecks.
  • Protocol Server Communications - Facilitates standardized exchange of requests and responses between clients and remote protocol servers.
  • WebSocket Libraries - Implements a C library for bidirectional WebSocket streaming to enable instant data exchange.
  • Secure Network Communication - Implements encrypted data transmission across web protocols using transport layer security.
  • Pluggable SSL/TLS Integration Layers - Wraps raw socket streams with a pluggable SSL/TLS security layer for encrypted data transfer.
  • SSL-Enabled Socket Wrappers - Provides socket wrappers that encrypt TCP and HTTP data transfers using SSL/TLS for secure communication.
  • Transport Layer Encryption - Provides cryptographic layers that secure data in transit between network clients and servers using TLS.
  • Non-Blocking Event Loops - Uses a non-blocking event loop architecture to handle thousands of concurrent connections efficiently.
  • Service Hosting - Establishes lightweight server components to expose application functionality over standard web protocols.
  • MQTT Broker Connections - Establishes TCP connections to MQTT brokers for publishing and subscribing to data topics.
  • Event Loop Integrations - Allows the networking core to synchronize with external system event libraries via pluggable integration.
  • MQTT Messaging Integrations - Supports the exchange of lightweight messages using a publish-subscribe pattern for low-bandwidth networks.
  • Real-Time Data Streams - Maintains persistent connections to push live updates to clients via bidirectional data streams.
  • Protocol Handler Callbacks - Routes network traffic to specific handler functions based on the protocol defined in configuration tables.
  • Multi-Threaded Distribution - Distributes network sessions across multiple service threads to prevent CPU bottlenecks and scale to high connection volumes.
  • Embedded Web Servers - Provides lightweight HTTP server components designed for integration into embedded application processes.
  • नेटवर्किंग लाइब्रेरीज़ - Lightweight WebSocket implementation for client and server.

स्टार हिस्ट्री

warmcat/libwebsockets के लिए स्टार हिस्ट्री चार्टwarmcat/libwebsockets के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

warmcat/libwebsockets क्या करता है?

libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP servers and clients, WebSocket bidirectional communication, MQTT client messaging, and TLS-enabled socket encryption.

warmcat/libwebsockets की मुख्य विशेषताएं क्या हैं?

warmcat/libwebsockets की मुख्य विशेषताएं हैं: Bidirectional WebSocket Streaming, Event-Driven Networking, MQTT Clients, High-Concurrency Networking, Client Implementations, HTTP Implementations, Network Protocol Implementations, Multi-Threaded Event Distribution।

warmcat/libwebsockets के कुछ ओपन-सोर्स विकल्प क्या हैं?

warmcat/libwebsockets के ओपन-सोर्स विकल्पों में शामिल हैं: ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… cesanta/mongoose — Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity.… yedf2/handy — Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance… chenshuo/muduo — Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It… tuanpmt/esp_mqtt — This library is an MQTT client implementation designed for resource-constrained embedded systems, specifically… ldcsaa/hp-socket — HP-Socket is a networking library for building scalable TCP, UDP, and HTTP servers and clients with event-driven I/O…

Libwebsockets के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Libwebsockets के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • ithewei/libhvithewei का अवतार

    ithewei/libhv

    7,521GitHub पर देखें↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    GitHub पर देखें↗7,521
  • cesanta/mongoosecesanta का अवतार

    cesanta/mongoose

    12,876GitHub पर देखें↗

    Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT. The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets. Additional capabilities cover as

    C
    GitHub पर देखें↗12,876
  • yedf2/handyyedf2 का अवतार

    yedf2/handy

    4,653GitHub पर देखें↗

    Handy is a C++11 network server framework and event-driven networking engine designed for building high-performance concurrent TCP and UDP servers. It functions as an asynchronous I/O library and an HTTP server implementation that separates asynchronous network I/O from synchronous business logic to simplify server development. The framework distinguishes itself by utilizing platform-specific event notifications to manage millions of simultaneous network connections and providing an SSL/TLS network wrapper for encrypted asynchronous data transmission. It implements a half-sync/half-async proc

    C++cc-plus-plusconcurrent-programming
    GitHub पर देखें↗4,653
  • chenshuo/muduochenshuo का अवतार

    chenshuo/muduo

    16,157GitHub पर देखें↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    C++
    GitHub पर देखें↗16,157
  • Libwebsockets के सभी 30 विकल्प देखें→