Repository navigation
Mach 1.0.0
Mach 1.0.0 is the first stable release of Mach, a modern C++20 web framework designed to make building fast, robust web applications in C++ simple and approachable.
Mach provides a clean, expressive API while preserving the performance and control expected from C++.
Highlights
- Routing and minimal APIs
- Controller-based APIs
- Model binding and JSON serialization
- Validation
- Middleware
- CORS and CSRF protection
- Centralized error handling
- Configuration
- Logging
- Mach CLI for creating, building, and running projects
- CMake integration
- Windows and Linux support
Installation
Prebuilt packages are available below for:
- Windows 10+ (
.msi) - Ubuntu 24.04+ (
.deb)
For installation instructions and documentation, visit machframework.dev.
Requirements
- A C++20-compatible compiler
- CMake 3.20 or later
- Windows 10+ or Ubuntu 24.04+
See the Installation Guide for platform-specific requirements and setup instructions.
Thank you for checking out Mach! Feedback, questions, and ideas are welcome in Mach Discussions.