An HTTP library built on top of libUV.
- An asyncronous IO framework
- A C++ wrapper of libuv
- An attempt to build the Express / Node.js of the C++ ecosystem
Satori is in development. Do not use this in production quite yet!
- Great performance, at least as fast as Node.js in all benchmarks
- Low memory-usage
- Cross platform (Linux, Windows and macOS)
- Leverage C++ 14 for terse user-code (similar length to Express apps)
- Commercial friendly license (MIT)
- Easy builds and dependency management using Buck and Buckaroo
- Zero dependencies at deployment-time
- Path-to-regex
- Router
- Async file-system API
- Benchmarks
- Kafel integration for secure route-handling
- ... and probably lots more!
You will need Buck and Buckaroo.
# Fetch dependencies
buckaroo install
# Build the library
buck build :satori
# Run the example
buck run :main
There are many sample projects in the examples folder.