# MQTT Client Libraries for IoT

> Search results for `MQTT client library for IoT devices` on awesome-repositories.com. 115 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/mqtt-client-library-for-iot-devices

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/mqtt-client-library-for-iot-devices).**

## Results

- [curl/curl](https://awesome-repositories.com/repository/curl-curl.md) (42,214 ⭐) — Curl is a command-line tool and portable library for transferring data across a wide range of network protocols. It functions as a unified engine that abstracts diverse communication standards, allowing users and developers to move files and information between servers using a consistent interface. The project provides both a versatile command-line client for terminal-based automation and a stable programmatic interface for integrating complex network operations into applications.

The system is distinguished by its protocol-agnostic core and its ability to manage both synchronous and asynchronous network transfers. It features a non-blocking event loop that enables multiple simultaneous transfers within a single thread, alongside a connection pooling mechanism that reuses network sockets to minimize latency. Security is a primary focus, implemented through a pluggable architecture that supports various cryptographic backends, native certificate store integration, and comprehensive authentication mechanisms for protected resources.

Beyond core data movement, the project includes extensive support for modern networking standards, including HTTP/3, WebSockets, and MQTT. It offers sophisticated state management through a built-in cookie engine and provides granular control over request headers, URL construction, and batch processing. These capabilities are supported by robust debugging tools that allow for the inspection of raw request and response data during development.

The project is distributed with standard configuration scripts and package management support to facilitate integration into diverse build environments.
- [aws/aws-iot-device-sdk-embedded-c](https://awesome-repositories.com/repository/aws-aws-iot-device-sdk-embedded-c.md) (1,053 ⭐) — SDK for connecting to AWS IoT from a device using embedded C.
- [aws/aws-iot-device-sdk-js](https://awesome-repositories.com/repository/aws-aws-iot-device-sdk-js.md) (967 ⭐) — SDK for connecting to AWS IoT from a device using JavaScript/Node.js
- [asynchttpclient/async-http-client](https://awesome-repositories.com/repository/asynchttpclient-async-http-client.md) (6,392 ⭐) — This is a non-blocking network client for Java applications that provides asynchronous HTTP request capabilities and bidirectional WebSocket connectivity. It leverages a Netty-based architecture to handle high volumes of network input and output.

The library utilizes native transport abstractions such as Epoll, KQueue, and io_uring to reduce system latency. It supports HTTP/2 multiplexing to run multiple concurrent request-response streams over a single connection and provides automatic response body decompression for various formats.

Core capabilities cover the management of complex network tasks, including multipart data uploads, request body streaming, and resumable downloads. The project also includes utilities for proxy routing, request authentication, cookie management, and a pipeline for filtering and transforming network traffic.
- [aws/aws-iot-device-sdk-arduino-yun](https://awesome-repositories.com/repository/aws-aws-iot-device-sdk-arduino-yun.md) (162 ⭐) — SDK for connecting to AWS IoT from an Arduino Yún.
- [84codes/mqtt-client.cr](https://awesome-repositories.com/repository/84codes-mqtt-client-cr.md) (6 ⭐) — MQTT client built in Crystal
- [emqx/emqx](https://awesome-repositories.com/repository/emqx-emqx.md) (16,422 ⭐) — This project is a high-performance MQTT broker and IoT data platform designed to manage millions of concurrent device connections. It provides a scalable infrastructure for ingesting, processing, and routing telemetry data across distributed systems, utilizing an actor-based concurrency model to maintain high availability and state synchronization across cluster nodes.

The platform distinguishes itself through integrated stream processing and edge computing capabilities. It allows users to execute declarative SQL-based rules directly against incoming message streams for real-time filtering, transformation, and routing. Furthermore, it functions as an industrial connectivity hub and edge gateway, enabling local data processing, inference, and protocol bridging to normalize data from heterogeneous devices before it reaches cloud or enterprise systems.

Beyond core messaging, the platform encompasses a broad suite of operational tools including multi-tenant resource isolation, comprehensive security controls, and durable message delivery. It supports complex data lifecycles through persistent queues, schema validation, and direct integration with various storage backends for long-term archiving and time-series analysis.

The system provides a unified interface for global infrastructure monitoring and automated fleet orchestration. It is designed for flexible deployment across on-premise, cloud, and serverless environments, offering command-line tools to manage configuration, scaling, and system health.
- [ithewei/libhv](https://awesome-repositories.com/repository/ithewei-libhv.md) (7,521 ⭐) — 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 packet delivery and congestion control over connectionless transport.

Broad capabilities include asynchronous network programming with multi-threaded event loops, transport-layer encryption via SSL/TLS, and protocol-agnostic packet unpacking. The library also covers structured data parsing for JSON and INI formats, static file serving, and the management of bidirectional real-time communication.
- [gravitl/netmaker](https://awesome-repositories.com/repository/gravitl-netmaker.md) (11,630 ⭐) — Netmaker is a platform for automating and managing virtual mesh networks built on WireGuard. It functions as a centralized control plane that orchestrates encrypted, peer-to-peer tunnels across distributed infrastructure, including cloud environments, on-premise data centers, and containerized clusters. By automating the configuration of routing tables and access policies, the system enables secure, private connectivity between diverse devices and services without requiring manual network administration.

The platform distinguishes itself through its focus on zero-trust network access and software-defined perimeters, which hide network resources from the public internet while enforcing granular, identity-based security policies. It supports complex network topologies by providing dynamic relay-based routing for firewall-traversal and gateway-based bridging for isolated subnets. These capabilities allow for the creation of scalable, high-performance overlays that maintain consistent connectivity even when direct peer-to-peer paths are unavailable.

Beyond core connectivity, the project provides a comprehensive suite of management tools, including automated node provisioning, private service discovery via integrated DNS, and multi-tenant infrastructure support. It also offers robust observability features, such as administrative audit logging and network health monitoring, to ensure operational visibility. The entire networking stack can be self-hosted to maintain data sovereignty, and the platform integrates with external identity providers to streamline authentication and device onboarding.
- [drogue-iot/drogue-device](https://awesome-repositories.com/repository/drogue-iot-drogue-device.md) (204 ⭐) — A distribution of tools and examples for building embedded IoT applications in Rust
- [hivemq/hivemq-mqtt-client-dotnet](https://awesome-repositories.com/repository/hivemq-hivemq-mqtt-client-dotnet.md) (94 ⭐) — Spectacular C# MQTT and Sparkplug Clients for .NET
- [nsqio/nsq](https://awesome-repositories.com/repository/nsqio-nsq.md) (25,738 ⭐) — NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads.

The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination. To ensure reliability, it implements an explicit acknowledgement protocol that guarantees at-least-once message delivery, automatically re-queuing unhandled data. The system also manages memory usage by spilling message queues to disk when thresholds are exceeded, preventing service crashes during periods of high load.

Beyond its core messaging capabilities, the project provides a comprehensive suite of administrative tools, including built-in HTTP endpoints for monitoring cluster health and managing configuration. It supports flexible deployment patterns, ranging from containerized environments to direct binary execution, and offers official client libraries alongside a documented TCP-based binary protocol for custom integrations.

The software is available as pre-compiled binaries or source code, with documentation covering cluster administration, performance benchmarking, and operational configuration.
- [arendst/tasmota](https://awesome-repositories.com/repository/arendst-tasmota.md) (24,502 ⭐) — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface.

The platform distinguishes itself through a template-driven hardware mapping system, which uses JSON strings to assign physical pins and drivers to specific device functions without requiring firmware recompilation. It acts as a multi-protocol gateway, bridging disparate standards like Zigbee, Bluetooth, LoRaWan, and Modbus into a unified network. By utilizing a local message-broker-based control model, Tasmota synchronizes device states and executes custom automation logic directly on the hardware, ensuring consistent operation even when disconnected from external controllers.

Beyond its core bridging and control capabilities, the firmware includes a comprehensive suite of tools for system observability, data logging, and media management. It supports complex automation through a built-in rule engine, persistent flash-based filesystem storage for scripts and assets, and extensive integration options for major smart home ecosystems. The project provides a web-based provisioning interface for initial setup and supports remote firmware management to simplify the maintenance of distributed hardware fleets.
- [nats-io/nats-server](https://awesome-repositories.com/repository/nats-io-nats-server.md) (20,076 ⭐) — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing.

The platform distinguishes itself through a decentralized architecture that eliminates the need for centralized user databases or complex service discovery. It utilizes cryptographically signed JSON Web Tokens for identity and permission management, and maintains a self-healing mesh network through gossip-based cluster discovery. For isolated or edge environments, the server supports leaf-node proxying, which tunnels traffic through persistent connections to bridge local and remote namespaces.

Beyond basic messaging, the system provides a robust capability surface for distributed state and data management. This includes log-structured stream persistence for reliable message replay and durable delivery, as well as an integrated, atomic key-value store for managing configuration and state across services. The architecture enforces multi-tenant isolation by segregating traffic into independent accounts, each with granular access control policies that govern cross-account data sharing and service interaction.

The server is designed for flexible deployment, ranging from single-process instances embedded within applications to globally distributed superclusters spanning multiple cloud providers. It provides comprehensive observability through real-time metrics, event tracing, and integration with standard monitoring tools.
- [awesome-selfhosted/awesome-selfhosted](https://awesome-repositories.com/repository/awesome-selfhosted-awesome-selfhosted.md) (299,516 ⭐) — This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure.

The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It distinguishes itself through a collaborative peer-review process, where community members validate the quality and relevance of each submission to ensure the directory remains accurate and reliable.

The project covers a broad capability surface, including infrastructure automation, container-based service deployment, and declarative configuration management. These tools assist users in maintaining reproducible server environments and managing complex service dependencies across private hardware.

The directory is maintained as a version-controlled repository, ensuring that all updates and community-driven changes are tracked and transparent.
- [chrismoorhouse/micropython-mqtt](https://awesome-repositories.com/repository/chrismoorhouse-micropython-mqtt.md) (0 ⭐) — Async MQTT client library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices
- [cfug/dio](https://awesome-repositories.com/repository/cfug-dio.md) (12,828 ⭐) — Dio is a cross-platform HTTP client for Dart designed to manage network requests and data communication across mobile and desktop applications. It provides a comprehensive framework for executing standard web operations while handling complex tasks such as request lifecycles, connection security, and global configuration.

The library distinguishes itself through an extensible architecture that allows developers to hook into the request and response pipeline. By utilizing interceptors and custom network adapters, users can modify traffic, perform authentication, and swap underlying networking implementations to meet specific platform or proxy requirements.

Beyond basic request execution, the project supports advanced traffic management and data handling. This includes automatic payload transformation between formats, reliable multipart file uploading with progress tracking, and the ability to cancel active operations to optimize resource usage. It also incorporates security features such as server certificate verification to maintain secure connections.
- [cockroachdb/cockroach](https://awesome-repositories.com/repository/cockroachdb-cockroach.md) (32,207 ⭐) — Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures.

The system distinguishes itself through a layered architecture that separates the relational SQL abstraction from a distributed key-value store. It achieves global consistency without requiring perfectly synchronized hardware clocks by employing a hybrid logical clock synchronization mechanism. To support high-concurrency environments, it utilizes multi-version concurrency control and lock-free transaction execution, which allow for consistent snapshots and efficient conflict resolution. Furthermore, the engine is built for compatibility, implementing the standard wire protocol to support existing relational database drivers and tools.

Beyond its core transactional capabilities, the platform includes comprehensive tooling for cluster orchestration, security, and performance diagnostics. It supports a variety of deployment models, ranging from self-hosted on-premises configurations to fully managed cloud services. The system provides a command-line interface for session management and query execution, ensuring that administrators can monitor cluster health and manage workloads through standard relational interfaces.
- [goiot/devices](https://awesome-repositories.com/repository/goiot-devices.md) (265 ⭐) — Suite of libraries for IoT devices (written in Go), experimental for x/exp/io
- [slskd/slskd](https://awesome-repositories.com/repository/slskd-slskd.md) (2,784 ⭐) — slskd is a headless network daemon and peer-to-peer file-sharing server for the Soulseek network. It functions as a network client and API gateway, allowing users to search for and share files via a web interface or a REST API.

The project distinguishes itself through a focus on automation and remote management, featuring event-driven triggers that can execute system scripts or send webhooks. It supports advanced network routing via SOCKS5 proxies and provides a flexible deployment model that includes a dockerized client with volume mapping and environment-based configuration.

The system covers a broad range of capabilities including download queue management, shared directory configuration with privacy aliases, and identity verification using JWTs and API keys. It includes traffic management tools for global transfer throttling, user group priorities, and automated blocklist integration. Observability is handled through diagnostic logging and Prometheus-compatible metrics export.

Interactive API exploration is available via provided OpenAPI documentation.
- [fermyon/spin](https://awesome-repositories.com/repository/fermyon-spin.md) (6,443 ⭐) — Spin is a WebAssembly serverless framework and development toolchain for building and running portable microservices. It functions as an event-driven orchestrator and runtime that executes WebAssembly components, allowing developers to map HTTP requests, Redis messages, and cron schedules to specific modules.

The project distinguishes itself by implementing a Wasm-based AI inference gateway, enabling components to perform model inference and generate text embeddings. It utilizes the WebAssembly Component Model and WASI for language-agnostic composition and portable host interfacing, while employing a capability-based security system to restrict access to network hosts and storage backends.

The framework provides a comprehensive set of capabilities including OCI-compliant distribution, in-memory service chaining for internal microservices, and integration with various SQL and NoSQL databases. It also includes tools for background task spawning, OpenTelemetry signal export for observability, and a CLI for project bootstrapping and hot reloading.

The toolchain supports compiling multilingual components into WebAssembly and deploying them across local environments, Kubernetes clusters, or global edge distributions.
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing, it acts as a technical knowledge repository, aggregating professional literature, style guides, and best practices to support developer onboarding and professional growth across the entire software development lifecycle.

The directory covers a broad capability surface, including essential utilities for distributed systems engineering, application security, data processing, and development productivity. It provides access to specialized tools for database management, web framework integration, testing, and build automation, alongside educational materials that help developers master language-specific architectural patterns.

The project is maintained as a static resource aggregation, providing a holistic view of external links and documentation to orient developers within the Go ecosystem.
- [vaelen/iot](https://awesome-repositories.com/repository/vaelen-iot.md) (68 ⭐) — A Go client for Google IoT Core
- [socketio/socket.io](https://awesome-repositories.com/repository/socketio-socket-io.md) (63,195 ⭐) — Socket.io is a real-time communication engine that enables bidirectional, event-based data exchange between clients and servers. It provides a robust transport-agnostic protocol layer that automatically manages connection lifecycles, including heartbeat signals, automatic reconnection, and seamless fallback between WebSockets and HTTP long-polling. By maintaining persistent links, it ensures reliable messaging across diverse network environments.

The project distinguishes itself through a scalable, distributed architecture that supports multi-node synchronization and room-based message routing. It utilizes pluggable adapters to distribute events and state across server clusters, ensuring consistent communication regardless of the host node. Developers can organize traffic into isolated namespaces for multi-tenant applications and apply middleware to handle authentication and request modification during the connection process.

Beyond core messaging, the platform offers comprehensive tools for managing complex communication patterns. This includes support for acknowledgement-based delivery, stateful connection recovery, and custom data serialization for binary payloads. It also provides mechanisms for type-safe network communication, allowing developers to define shared interfaces for event payloads and listeners to improve development consistency.

The library includes built-in diagnostic utilities for monitoring connection health, inspecting internal events, and verifying protocol compliance. It is designed to be installed as a dependency in TypeScript environments, providing a structured framework for building interactive applications that require instant, reliable data synchronization.
- [blakeblackshear/frigate](https://awesome-repositories.com/repository/blakeblackshear-frigate.md) (33,778 ⭐) — Frigate is a self-hosted network video recorder that functions as a private, local AI-powered vision engine. It manages video streams by performing real-time object detection, tracking, and classification directly on local hardware, ensuring that security monitoring and activity recording remain independent of cloud services.

The system distinguishes itself through a modular, hardware-accelerated video pipeline that offloads intensive decoding and machine learning inference to dedicated GPUs, NPUs, or specialized accelerators like Coral TPUs and Hailo modules. It utilizes state-based object tracking to maintain persistent identity and spatial coordinates for detected objects, enabling advanced behavioral analysis such as loitering detection and speed estimation. Users can further refine these capabilities through semantic search, which allows for text-to-image and image-to-image similarity queries across recorded footage.

Beyond core detection, the platform provides comprehensive tools for spatial configuration, including declarative geometric masks and zone-based filtering to minimize false positives. It supports low-latency, peer-to-peer streaming for live viewing and integrates with smart home ecosystems to bridge camera feeds and event notifications. The system also includes specialized features for face recognition, license plate detection, and audio event analysis, all managed through a secure, token-authenticated API.

The software is designed for containerized deployment, utilizing environment variables for configuration and standard protocols for certificate management and performance metric exposure.
- [gevent/gevent](https://awesome-repositories.com/repository/gevent-gevent.md) (6,440 ⭐) — Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications.

The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits to maximize resource utilization.

The library covers a broad range of capabilities, including asynchronous task dispatch and lifecycle control, concurrent resource access management through locks and semaphores, and non-blocking OS integration for file I/O and subprocess execution. It also includes monitoring and observability tools for detecting blocking code and inspecting coroutine hierarchies.
- [mochi-mqtt/server](https://awesome-repositories.com/repository/mochi-mqtt-server.md) (1,881 ⭐) — The fully compliant, embeddable high-performance Go MQTT v5 server for IoT, smarthome, and pubsub
- [mochi-co/mqtt](https://awesome-repositories.com/repository/mochi-co-mqtt.md) (1,881 ⭐) — The fully compliant, embeddable high-performance Go MQTT v5 server for IoT, smarthome, and pubsub
- [greenrobot/eventbus](https://awesome-repositories.com/repository/greenrobot-eventbus.md) (24,760 ⭐) — EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes.

The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time indexing mechanism that generates static lookup tables, replacing slow runtime reflection with direct method calls to accelerate message routing. Furthermore, it provides a thread-aware dispatcher that allows developers to configure whether event handlers execute on the main interface thread, in background pools, or synchronously within the posting thread.

Beyond basic routing, the system supports advanced messaging patterns including priority-ordered delivery and sticky events. Sticky events maintain a memory-based cache of recent data, ensuring that late-registering subscribers automatically receive the most current state upon initialization. The library also offers granular control over the event lifecycle, enabling developers to cancel event propagation or manage custom thread pools and error handling strategies to maintain application responsiveness.
- [centrifugal/centrifugo](https://awesome-repositories.com/repository/centrifugal-centrifugo.md) (10,404 ⭐) — Centrifugo is a self-hosted real-time messaging server that provides infrastructure for scalable notifications, a publish-subscribe message broker, and a language-agnostic WebSocket gateway. It allows for the delivery of instant messages and data streams to concurrent users via WebSockets and Server-Sent Events.

The system functions as a communication layer that separates network transport from backend business logic. It supports distributed messaging clusters using Redis for coordination of presence and message delivery across multiple server nodes.

The project covers channel subscription management, user presence tracking, and message recovery mechanisms to handle data loss during network disconnects. Security and operational capabilities include token-based connection authentication, proxy-based subscription validation, automated TLS certification, and connection rate limiting.

Administration is supported through a server management command-line interface, and the project is distributed as Docker container images for consistent deployment.
- [bkeevil/mqtt](https://awesome-repositories.com/repository/bkeevil-mqtt.md) (0 ⭐) — MQTT client and server component pack with demo applications written in Lazarus/FPC.
- [xianhu/learnpython](https://awesome-repositories.com/repository/xianhu-learnpython.md) (8,484 ⭐) — LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code.

The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on relational database management through object-relational mapping and the construction of TCP socket servers and clients.

Broadly, the repository covers capabilities in numerical computing with multidimensional arrays, natural language processing, and the implementation of concurrency patterns such as producer-consumer queues. It also includes examples of web framework components, including URL routing and request lifecycle management.

The project is delivered as a series of Jupyter Notebooks.
- [balena-io/etcher](https://awesome-repositories.com/repository/balena-io-etcher.md) (33,872 ⭐) — Etcher is a cross-platform utility designed for creating bootable media by flashing raw disk images onto USB drives and SD cards. It functions as a desktop application that provides a graphical interface for low-level storage device management, ensuring data integrity through built-in validation during the writing process.

The application utilizes a unified interface layer to map high-level commands to native system utilities, allowing it to operate consistently across different operating systems. It employs a stream-based data pipeline to pipe image contents directly to storage media, which minimizes memory usage during large write operations. To maintain system security, the tool delegates administrative disk access tasks to a background process.

Beyond image deployment, the software includes capabilities for storage device maintenance, such as clearing partition tables and reformatting corrupted or unusable drives. It is distributed through various native package managers and community repositories across Windows, macOS, and Linux environments.
- [unetworking/uwebsockets](https://awesome-repositories.com/repository/unetworking-uwebsockets.md) (18,888 ⭐) — uWebSockets is a high-performance networking engine providing an HTTP web server and a WebSocket server framework. It implements a multi-threaded event loop architecture to deploy isolated application instances across multiple CPU cores and includes an SSL/TLS network layer for secure, encrypted communication.

The project features a dedicated WebSocket pub/sub engine for distributing messages to specific groups of connected clients. It optimizes network throughput through syscall corking to reduce kernel overhead and employs payload compression to minimize data transfer sizes.

The system covers broad networking capabilities including URL routing, incremental response streaming, and heartbeat-based liveness monitoring. It also provides backpressure control to manage outgoing data flow and allows custom user data to be attached directly to sockets for state management.

Native C++ networking code is interfaced with the Node.js script engine via bindings.
- [emotion-js/emotion](https://awesome-repositories.com/repository/emotion-js-emotion.md) (18,017 ⭐) — This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax.

The library distinguishes itself through a comprehensive suite of build-time and runtime capabilities that extend beyond basic styling. It supports dynamic theme propagation through the component tree, allowing for consistent design token management, and provides advanced server-side rendering support by extracting and serializing styles for initial page loads. Furthermore, it includes specialized tooling for performance optimization, such as critical CSS management, dead code elimination, and build-time style transformations, alongside security features like content security policy nonce injection for dynamically generated styles.

Beyond its core styling primitives, the project offers a robust ecosystem for managing complex design systems. This includes responsive design utilities, global style management, and extensive configuration options for style injection and debugging. The library also provides automated tools for code migration, style usage validation, and standards enforcement to maintain consistency across large-scale projects.

Comprehensive documentation and installation instructions are available in the repository, which also provides utilities for source-mapped debugging and style serialization to assist in development and testing workflows.
- [roadrunner-server/roadrunner](https://awesome-repositories.com/repository/roadrunner-server-roadrunner.md) (8,473 ⭐) — RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers.

The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols, including HTTP/3, gRPC, WebSockets, TCP, and FastCGI, all managed through a shared inter-process communication system.

Beyond web serving, the project covers asynchronous job processing with integration for multiple message brokers, stateful workflow orchestration via an external engine, and distributed key-value caching. It also includes a comprehensive observability suite based on the OpenTelemetry standard for metrics, logging, and distributed tracing.

The server is configured via YAML or JSON files and supports environment variable injection and command-line overrides for runtime management.
- [better-auth/better-auth](https://awesome-repositories.com/repository/better-auth-better-auth.md) (28,736 ⭐) — This project is a modular authentication framework designed to manage user identity, session tracking, and access control across web applications. It provides a unified solution for handling email-based credentials and social identity federation, allowing developers to implement secure login and registration flows that maintain consistent user states across client and server environments.

The system utilizes a plugin-based architecture and middleware-driven request interception to allow for the extension of core authentication logic. It features type-safe schema generation, which derives database structures and API contracts directly from configuration, and employs a database-agnostic adapter pattern to interface with various storage backends. These capabilities enable the creation of custom security logic and database schemas that adapt to specific application requirements.

To support development, the framework includes integrated tooling that provides context-aware knowledge to coding assistants. By configuring agent skills and connecting documentation through standardized protocols, developers can automate the implementation of authentication patterns while ensuring adherence to established conventions and security standards.
- [peterhinch/micropython-mqtt](https://awesome-repositories.com/repository/peterhinch-micropython-mqtt.md) (0 ⭐) — MQTT is an easily used networking protocol designed for IOT (internet of things) applications. It is well suited for controlling hardware devices and for reading sensors across a local network or the internet.
- [musicplayerdaemon/mpd](https://awesome-repositories.com/repository/musicplayerdaemon-mpd.md) (2,607 ⭐) — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries.

The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocols.

The server provides a comprehensive suite of audio playback and processing tools, including bit-perfect output, loudness normalization, and track cross-fading. Its content management capabilities cover metadata parsing, music library indexing, and persistent playlist management, while its hardware integration allows for flexible audio device routing and external mixer coordination.

The project is implemented in C++.
- [ret2me/iot-owl](https://awesome-repositories.com/repository/ret2me-iot-owl.md) (9 ⭐) — IoT owl is light face detection and recognition system made for small IoT devices like raspberry pi.
- [evcc-io/evcc](https://awesome-repositories.com/repository/evcc-io-evcc.md) (6,856 ⭐) — evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar inverters, electric vehicle chargers, home batteries, and smart devices to route surplus solar energy to load points, optimizing energy use and minimizing grid costs.

The platform functions as a multi-protocol charger orchestrator and ISO 15118-2 plug and charge controller, enabling automatic vehicle identification and battery state retrieval. It distinguishes itself through a plugin-based device abstraction layer and protocol-agnostic drivers that unify control across diverse hardware using native protocols, OCPP, and EEBus standards.

Its capability surface covers energy cost optimization via dynamic tariffs and carbon intensity tracking, multi-device load balancing, and the coordination of smart home devices like heat pumps and smart sockets. It also provides detailed home energy flow monitoring and integrates with automation platforms via an MQTT bridge.

The system supports extensibility through custom script execution in Go, JavaScript, and shell.
- [firerpa/lamda](https://awesome-repositories.com/repository/firerpa-lamda.md) (7,834 ⭐) — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API.

The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model integration through a standardized protocol, enabling the translation of natural language prompts into executable device actions.

The system covers a broad range of capabilities, including network traffic analysis via man-in-the-middle proxies, remote administration with real-time screen streaming and touch simulation, and a comprehensive security analysis toolset for binary patching and disassembly. It also provides an emulated Debian runtime environment for native code compilation and a variety of UI automation primitives such as optical character recognition and image-based element location.

The framework supports remote connectivity through VPNs, port forwarding, and a WebSocket-based control interface.
- [liambindle/mqtt-c](https://awesome-repositories.com/repository/liambindle-mqtt-c.md) (890 ⭐) — A portable MQTT C client for embedded systems and PCs alike.
- [andymccurdy/redis-py](https://awesome-repositories.com/repository/andymccurdy-redis-py.md) (13,566 ⭐) — redis-py is a Python client library for executing Redis commands and managing in-memory data structures. It provides the necessary components to integrate Python applications with Redis for data storage and retrieval.

The project includes a cluster client for monitoring health and managing automatic failover across multiple active-active database replicas. It also features a connection pool manager to maintain reusable socket connections and a dedicated pub/sub client for subscribing to real-time message channels.

The library covers broad capability areas including performance optimization through command pipelining and optimized response parsing, as well as high-availability traffic management for multi-database failover. It also supports search and indexing via query dialect configuration.
- [expo/expo](https://awesome-repositories.com/repository/expo-expo.md) (50,111 ⭐) — Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission.

The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules without manual intervention. It also features a file-based routing system that maps directory structures directly to navigation paths, and an over-the-air update service that enables the deployment of JavaScript and asset changes directly to user devices, bypassing traditional app store review cycles.

Beyond these core capabilities, the platform offers a wide range of integrated services for managing project metadata, environment variables, and persistent data storage. It includes a robust set of UI components and utilities for handling hardware-level features such as camera access, geolocation, audio and video playback, and push notifications. Developers can also leverage managed cloud services to orchestrate custom build profiles and automate CI/CD workflows.

The project is managed via a command-line interface that facilitates project setup, native module integration, and the generation of custom development builds. Documentation and tooling are provided to support both standalone applications and the integration of Expo into existing native projects.
- [binwiederhier/ntfy](https://awesome-repositories.com/repository/binwiederhier-ntfy.md) (30,790 ⭐) — ntfy is a self-hosted messaging infrastructure that provides a lightweight platform for sending and receiving real-time notifications. It functions as a topic-based pub-sub server, allowing users to publish and subscribe to message channels using standard HTTP requests. By bridging server-side events with native mobile and desktop clients, it enables the delivery of alerts across various environments through a unified communication layer.

The project distinguishes itself by offering a complete, private notification ecosystem that includes persistent message caching and robust access control. It supports the UnifiedPush protocol, acting as a gateway to native mobile operating system push services, which allows for decentralized notification delivery without reliance on proprietary cloud providers. Users can interact with the system through a command-line interface, webhooks, or persistent streaming connections like Server-Sent Events and WebSockets.

The platform covers a broad range of operational capabilities, including automated system monitoring, workflow integration, and cross-platform event broadcasting. It supports advanced message features such as content templating, file attachments, interactive buttons, and priority-based delivery. The system is designed for flexible deployment, offering containerized and binary-based installation options that simplify integration into existing infrastructure.

The software is distributed as a single static binary, facilitating straightforward deployment across Linux, macOS, and Windows environments.
- [sabuhish/fastapi-mqtt](https://awesome-repositories.com/repository/sabuhish-fastapi-mqtt.md) (387 ⭐) — fastapi-mqtt is extension for MQTT protocol
- [hobbyquaker/awesome-mqtt](https://awesome-repositories.com/repository/hobbyquaker-awesome-mqtt.md) (2,351 ⭐) — Curated list of MQTT brokers, clients, tools, resources and more.
- [openmind/om1](https://awesome-repositories.com/repository/openmind-om1.md) (2,636 ⭐) — OM1 is a multimodal AI agent runtime and orchestration framework designed to connect large language models to physical robot hardware and sensors. It provides an execution environment that processes audio, video, and sensor data to drive autonomous decisions and actions in real-world settings.

The system integrates a robotics SLAM and navigation stack with a hardware abstraction layer, allowing high-level AI commands to be translated into low-level motor and actuator instructions. It distinguishes itself by incorporating blockchain-based governance to enforce immutable operational rules and providing agents with economic agency through digital wallet integration and internet payment processing.

The framework covers a broad set of robotic capabilities, including autonomous path planning, obstacle avoidance, and environmental mapping. It also features multimodal perception tools for speech and vision processing, a physics-accurate robot simulator for testing agent logic, and a middleware pipeline for monitoring and transforming data flow.

The project is implemented in Python and includes utilities for code validation and stability testing of custom system extensions.
- [geldata/gel](https://awesome-repositories.com/repository/geldata-gel.md) (14,065 ⭐) — Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval.

The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions schema changes, supporting advanced workflows like schema branching and merging. To ensure application-level reliability, the database introspects its own schema to generate type-safe client libraries and query builders, providing consistent data structures across application code.

Beyond core storage, the system provides extensive capabilities for data modeling, including computed properties, custom scalar types, and complex constraints. It supports versatile query execution, ranging from hierarchical nested data retrieval and atomic transactions to integrated retrieval-augmented generation workflows that connect directly to external language models.

The project is managed through a command-line interface that handles the full lifecycle of database instances, including provisioning, monitoring, and automated backup restoration. It offers flexible connectivity options, supporting both native language-specific drivers and a standardized HTTP-based query protocol.
