awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
me-no-dev avatar

me-no-dev/ESPAsyncWebServerArchived

0
View on GitHub↗
4,036 Stars·1,378 Forks·C++·LGPL-3.0·4 Aufrufe

ESPAsyncWebServer

ESPAsyncWebServer ist ein asynchroner Webserver, der für ESP32- und ESP8266-Mikrocontroller konzipiert ist. Er ermöglicht es diesen Geräten, Websites und APIs zu hosten, um eingebettete Geräteschnittstellen für Hardwaresteuerung und Datenanzeige bereitzustellen.

Der Server nutzt nicht-blockierendes HTTP-Handling, um mehrere gleichzeitige Netzwerkverbindungen zu verarbeiten. Dies ermöglicht es dem Gerät, Webanfragen zu verwalten, ohne andere Hintergrundaufgaben oder Sensormessungen zu unterbrechen.

Die Implementierung basiert auf asynchronen Socket-Operationen, Event-Loop-Request-Handling und Puffer-basiertem Stream-Parsing. Er integriert sich direkt in die Netzwerkschicht durch TCP-Stack-Callback-Integration und asynchrone Handler-Callbacks.

Features

  • Asynchronous HTTP Servers - Provides an asynchronous HTTP server for microcontrollers that handles multiple concurrent connections without blocking execution.
  • Embedded Configuration Interfaces - Enables the creation of web-based configuration interfaces and control panels that run directly on embedded hardware.
  • ESP32 Web Servers - Facilitates the development of websites and APIs that run directly on ESP32 microcontrollers to control hardware.
  • ESP8266 Web Servers - Allows the creation of network-connected ESP8266 devices that can be managed via a web browser.
  • Non-Blocking Socket I/O - Implements asynchronous socket operations to send and receive data without waiting for network acknowledgments.
  • Non-Blocking Event Loops - Uses a non-blocking event loop to manage multiple concurrent HTTP connections without stalling the main CPU.
  • HTTP Stream Parsing - Provides buffer-based parsing of incoming HTTP streams to prevent blocking the microcontroller during slow data transmissions.
  • Network Layer Callbacks - Hooks directly into the TCP stack to trigger request handlers only when data is fully available in the buffer.
  • Asynchronous Network Callbacks - Implements asynchronous callbacks that trigger user functions in response to network I/O events without blocking system tasks.
  • HTTP Request Handling - Provides non-blocking HTTP request handling to ensure sensor readings and background tasks continue during web traffic.

Star-Verlauf

Star-Verlauf für me-no-dev/espasyncwebserverStar-Verlauf für me-no-dev/espasyncwebserver

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu ESPAsyncWebServer

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit ESPAsyncWebServer.
  • jorisvink/koreAvatar von jorisvink

    jorisvink/kore

    3,825Auf GitHub ansehen↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Ccframeworkhigh-performance
    Auf GitHub ansehen↗3,825
  • koush/androidasyncAvatar von koush

    koush/AndroidAsync

    7,540Auf GitHub ansehen↗

    AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and servers based on Java NIO. It serves as a toolkit for managing raw TCP socket connections and bidirectional data streams using an asynchronous input and output architecture. The library includes a dedicated WebSocket framework for establishing persistent full-duplex communication channels between Android clients and servers. It also enables the hosting of a lightweight asynchronous HTTP server directly on an Android device to handle incoming network traffic. Its broader capabil

    Java
    Auf GitHub ansehen↗7,540
  • cloudwego/netpollAvatar von cloudwego

    cloudwego/netpoll

    4,583Auf GitHub ansehen↗

    Netpoll is an event-driven network framework and non-blocking I/O library designed to manage concurrent TCP and Unix domain socket connections. It utilizes a non-blocking event loop to monitor file descriptors and trigger callbacks for read and write events, serving as a high-performance socket manager and TCP network poller. The framework optimizes throughput across CPU cores by distributing incoming network connections across multiple pollers. It implements zero-copy networking primitives, using linked buffers and specialized memory management to read and write data while minimizing memory

    Go
    Auf GitHub ansehen↗4,583
  • kraken-php/frameworkAvatar von kraken-php

    kraken-php/framework

    1,104Auf GitHub ansehen↗

    This framework is a distributed systems runtime designed for building fault-tolerant, message-driven microservices and high-performance network applications in PHP. It provides an asynchronous execution environment that utilizes event-loop-based concurrency and promise-based task orchestration to manage high-concurrency workloads without blocking execution threads. The platform distinguishes itself through a unified execution abstraction that manages multi-process and multi-threaded components as isolated, supervised containers. By employing an actor-model approach to process supervision, the

    PHPasyncasync-libraryasynchronous
    Auf GitHub ansehen↗1,104
Alle 30 Alternativen zu ESPAsyncWebServer anzeigen→

Häufig gestellte Fragen

Was macht me-no-dev/espasyncwebserver?

ESPAsyncWebServer ist ein asynchroner Webserver, der für ESP32- und ESP8266-Mikrocontroller konzipiert ist. Er ermöglicht es diesen Geräten, Websites und APIs zu hosten, um eingebettete Geräteschnittstellen für Hardwaresteuerung und Datenanzeige bereitzustellen.

Was sind die Hauptfunktionen von me-no-dev/espasyncwebserver?

Die Hauptfunktionen von me-no-dev/espasyncwebserver sind: Asynchronous HTTP Servers, Embedded Configuration Interfaces, ESP32 Web Servers, ESP8266 Web Servers, Non-Blocking Socket I/O, Non-Blocking Event Loops, HTTP Stream Parsing, Network Layer Callbacks.

Welche Open-Source-Alternativen gibt es zu me-no-dev/espasyncwebserver?

Open-Source-Alternativen zu me-no-dev/espasyncwebserver sind unter anderem: jorisvink/kore — Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and… koush/androidasync — AndroidAsync is a non-blocking networking library for Android that provides asynchronous sockets, HTTP clients, and… qihoo360/evpp — evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP,… cloudwego/netpoll — Netpoll is an event-driven network framework and non-blocking I/O library designed to manage concurrent TCP and Unix… kraken-php/framework — This framework is a distributed systems runtime designed for building fault-tolerant, message-driven microservices and… tidwall/evio — Evio is a high-performance networking library for Go that provides a non-blocking socket framework. It utilizes an…