Vix.cpp
C++ developer platform
An open-source developer platform and systems foundation for building modern C++ software.
Open Source
Softadastra builds developer infrastructure, runtimes and reliability systems in public.
The projects below are the open-source systems that best represent our current technical direction.
github.com/softadastra ↗The developer platform we maintain and the runtime we are building.
C++ developer platform
An open-source developer platform and systems foundation for building modern C++ software.
Adaptive execution runtime
The execution layer being developed for infrastructure-independent computing.
Focused projects that solve specific problems around building, executing and operating software.
Native build engine
Describe a C++ project with C++ itself.
An embeddable native build engine with a small CLI on top. Projects use a real C++ API rather than another configuration language.
#include <cgride/project.hpp>
void cgride_configure(cgride::project::Project &project)
{
auto &app = project.executable("app");
app.sources("src/main.cpp");
}Reliability layer for Vix
Durable behavior for critical Vix write operations: idempotency, safe retries, replay protection and stored responses.
Local-first JavaScript runtime
JavaScript and TypeScript execution for reliable local-first applications with explicit native permissions.
Application foundation
A modular foundation for web and console applications with explicit bootstrapping, service providers and a predictable application lifecycle.
Why open source
We use open development to turn architecture into software that can be read, built, measured, questioned and improved.
Explore the source.