I've been working on Mach for a couple months. It's a modern, type-safe, C++20 web framework, designed for the best developer experience. Yesterday, I released Mach v1.0.0.
A simple Mach application looks like this:
#include <mach/mach.hpp>
int main() {
mach::AppBuilder builder;
auto app = builder.build();
app.mapGet("/", [] {
return mach::ok("Hello from Mach!");
});
return app.run();
}
Mach includes routing, controllers, middleware, dependency injection, model binding, CORS/CSRF support, logging, and more.
Itβs built with C++20 on top of Boost.Asio/Beast, with CMake integration and support for Windows and Linux.
GitHub: https://github.com/machframework/mach
Documentation: https://machframework.dev/
Iβd be glad to hear from the C++ community about Mach, whether regarding its API design, implementation, documentation, or any other aspect of the project.
Top comments (0)