awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
me-no-dev avatar

me-no-dev/ESPAsyncWebServerArchived

0
View on GitHub↗
4,036 stele·1,378 fork-uri·C++·LGPL-3.0·4 vizualizări

ESPAsyncWebServer

ESPAsyncWebServer este un server web asincron conceput pentru microcontrolerele ESP32 și ESP8266. Acesta permite acestor dispozitive să găzduiască site-uri web și API-uri pentru a oferi interfețe de dispozitive încorporate pentru controlul hardware și afișarea datelor.

Serverul utilizează gestionarea HTTP non-blocking pentru a procesa mai multe conexiuni de rețea concurente. Acest lucru permite dispozitivului să gestioneze cererile web fără a întrerupe alte sarcini de fundal sau citiri ale senzorilor.

Implementarea se bazează pe operațiuni asincrone de socket, gestionarea cererilor prin event-loop și parsarea fluxului bazată pe buffer. Se integrează direct cu stratul de rețea prin integrarea callback-urilor stivei TCP și callback-uri de handler asincrone.

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.

Istoric stele

Graficul istoricului de stele pentru me-no-dev/espasyncwebserverGraficul istoricului de stele pentru me-no-dev/espasyncwebserver

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru ESPAsyncWebServer

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu ESPAsyncWebServer.
  • jorisvink/koreAvatar jorisvink

    jorisvink/kore

    3,825Vezi pe 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
    Vezi pe GitHub↗3,825
  • koush/androidasyncAvatar koush

    koush/AndroidAsync

    7,540Vezi pe 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
    Vezi pe GitHub↗7,540
  • cloudwego/netpollAvatar cloudwego

    cloudwego/netpoll

    4,583Vezi pe 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
    Vezi pe GitHub↗4,583
  • kraken-php/frameworkAvatar kraken-php

    kraken-php/framework

    1,104Vezi pe 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
    Vezi pe GitHub↗1,104
Vezi toate cele 30 alternative pentru ESPAsyncWebServer→

Întrebări frecvente

Ce face me-no-dev/espasyncwebserver?

ESPAsyncWebServer este un server web asincron conceput pentru microcontrolerele ESP32 și ESP8266. Acesta permite acestor dispozitive să găzduiască site-uri web și API-uri pentru a oferi interfețe de dispozitive încorporate pentru controlul hardware și afișarea datelor.

Care sunt principalele funcționalități ale me-no-dev/espasyncwebserver?

Principalele funcționalități ale me-no-dev/espasyncwebserver sunt: 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.

Care sunt câteva alternative open-source pentru me-no-dev/espasyncwebserver?

Alternativele open-source pentru me-no-dev/espasyncwebserver includ: 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…