awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
me-no-dev avatar

me-no-dev/ESPAsyncWebServerArchived

0
View on GitHub↗
4,036 estrellas·1,378 forks·C++·LGPL-3.0·4 vistas

ESPAsyncWebServer

ESPAsyncWebServer es un servidor web asíncrono diseñado para microcontroladores ESP32 y ESP8266. Permite a estos dispositivos alojar sitios web y API para proporcionar interfaces de dispositivos integrados para el control de hardware y la visualización de datos.

El servidor utiliza manejo HTTP no bloqueante para procesar múltiples conexiones de red concurrentes. Esto permite al dispositivo gestionar solicitudes web sin pausar otras tareas en segundo plano o lecturas de sensores.

La implementación se basa en operaciones de socket asíncronas, manejo de solicitudes de bucle de eventos y análisis de flujo basado en búfer. Se integra directamente con la capa de red a través de la integración de callbacks de la pila TCP y callbacks de manejadores asíncronos.

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.

Historial de estrellas

Gráfico del historial de estrellas de me-no-dev/espasyncwebserverGráfico del historial de estrellas de me-no-dev/espasyncwebserver

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a ESPAsyncWebServer

Proyectos open-source similares, clasificados según cuántas características comparten con ESPAsyncWebServer.
  • jorisvink/koreAvatar de jorisvink

    jorisvink/kore

    3,825Ver en GitHub↗

    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
    Ver en GitHub↗3,825
  • koush/androidasyncAvatar de koush

    koush/AndroidAsync

    7,540Ver en GitHub↗

    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
    Ver en GitHub↗7,540
  • cloudwego/netpollAvatar de cloudwego

    cloudwego/netpoll

    4,583Ver en GitHub↗

    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
    Ver en GitHub↗4,583
  • kraken-php/frameworkAvatar de kraken-php

    kraken-php/framework

    1,104Ver en GitHub↗

    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
    Ver en GitHub↗1,104
Ver las 30 alternativas a ESPAsyncWebServer→

Preguntas frecuentes

¿Qué hace me-no-dev/espasyncwebserver?

ESPAsyncWebServer es un servidor web asíncrono diseñado para microcontroladores ESP32 y ESP8266. Permite a estos dispositivos alojar sitios web y API para proporcionar interfaces de dispositivos integrados para el control de hardware y la visualización de datos.

¿Cuáles son las características principales de me-no-dev/espasyncwebserver?

Las características principales de me-no-dev/espasyncwebserver son: 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.

¿Qué alternativas de código abierto existen para me-no-dev/espasyncwebserver?

Las alternativas de código abierto para me-no-dev/espasyncwebserver incluyen: 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…