Civetweb is a small footprint HTTP Server with optional Lua and SQLite support written in C. It can be embedded into C/C++ applications or used as stand alone web server for Windows, Linux, BSD or Mac-OS.
This project is based on the Mongoose web server, but maintains the MIT license and is free from GPL licenses.
Contributions are welcome and encouraged.
The official source code is at
Problems may be reported at
Use the "Civetweb" Google groups for questions and discussion
- Scripting and database support (Lua Server Pages + Sqlite)
- Support for CGI, SSL, SSI, Digest (MD5) authorization, Websocket, WEbDAV
- Simple and clean embedding API,
- The source is in single file
Beautiful little web server, threaded and supports many features you'd want (eg SSL!). Truly easy to get embedded in an existing application.