Velvet is a simple HTTP library / Web server for C/C++.
Example code below creates a route at "/" and listens at port 8080:
#include <velvet.h>
velvet_response_t route(velvet_request_t req) {
velvet_response_t response = {
.code = 200,
.content_type = "text/plain",
.content = "Hello World!"
};
return response;
}
int main(int argc, char **argv) {
velvet_app_t* app = velvet_create_app();
velvet_method_t method = GET;
velvet_add_route(app, method, "/", route);
velvet_listen(app, 8080);
}