Skip to content

ESP32Async/ESPAsyncWebServer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,341 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPAsyncWebServer

https://avatars.githubusercontent.com/u/195753706?s=96&v=4

Latest Release PlatformIO Registry

License: LGPL 3.0 Contributor Covenant

GitHub latest commit Gitpod Ready-to-Code

Documentation

📚 Documentation

Read the Full Documentation Here 📖

The documentation has been moved to a dedicated website to provide a better reading experience.

Overview

Asynchronous HTTP and WebSocket Server Library for ESP32, ESP8266, RP2040, and RP2350.

Key Features:

  • Asynchronous: Handle multiple connections simultaneously.
  • Fast: Optimized for performance.
  • WebSockets: Built-in support for real-time communication.
  • SSE: Server-Sent Events support.
  • Middleware: Flexible request processing (Authentication, CORS, Rate Limiting, etc.).
  • File Serving: Static file serving, File Uploads.
  • Templating: Simple template processing.
  • Json & MessagePack: Native support.
  • Routing: Powerful URL matching (Exact, Prefix, Regex, etc.).

Compatibility

  • Chips: ESP32, ESP8266, RP2040, RP2350
  • Frameworks: Arduino Core 2.x and 3.x, PlatformIO

License

This project is licensed under the LGPL-3.0 License - see the LICENSE file for details.

About

Async Web Server for ESP32

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 96.6%
  • C 3.0%
  • CMake 0.4%