Vix.cppBuild real applications with modern C++.Vix.cpp is a modern C++ runtime for building fast, reliable, production-ready applications. Website · Docs · Registry · Engineering notes |
|
Vix.cpp removes friction from C++ application development. It gives C++ a modern application workflow while keeping native performance, explicit control, and production-oriented architecture.
Vix is not just a web framework. It is a runtime foundation for backend services, AI agents, games, P2P systems, local-first applications, fast builds, templates, and production-ready C++ projects.
Shell, Linux and macOS:
curl -fsSL https://vixcpp.com/install.sh | bash
PowerShell, Windows:
irm https://vixcpp.com/install.ps1 | iex
More installation options:
https://vixcpp.com/install
Create server.cpp:
#include <vix.hpp>
using namespace vix;
int main()
{
vix::App app;
app.get("/", [](Request &req, Response &res) {
res.send("Hello from Vix.cpp");
});
app.run(8080);
return 0;
}
Run it:
vix run server.cpp
Open:
http://localhost:8080
C++ is powerful, but building real applications often means rebuilding the same foundation again and again.
Vix gives you that foundation:
vix runvix newvix buildagent async cache cli conversion
core crypto db env error
fs game io json kv
log middleware net orm os
p2p p2p_http path process reply
sync template tests threadpool time
utils validation webrpc websocket
Vix.cpp is designed as an application runtime layer, not only as an HTTP server.
A JavaScript and TypeScript runtime layer built on Vix and Softadastra.
https://github.com/softadastra/kordex
A local-first and offline-first runtime foundation for reliable applications.
https://github.com/softadastra/softadastra
Real-time service monitoring built with Vix.cpp.
https://github.com/softadastra/PulseGrid
Game-oriented project built on the Vix.cpp runtime foundation.
https://github.com/vixcpp/vix-game
Contributions are welcome.
Read the contribution guide:
https://docs.vixcpp.com/contributing
MIT License.