Open-source framework
Use, inspect, extend, and contribute to the Qornix Web source code on GitHub under the repository license.
Build fast native C++ websites, backend services, and full-stack applications. Start with a simple open-source web app, or use the ORM and XML schema workflow to create Dynamic API backends with schema validation, database diff/plan/apply, OpenAPI, Auth, and ready-to-run Vue, React, and Angular templates.
Keywords: open-source C++ web framework, C++ web framework, C++20 web framework, C++ ORM, C++ backend ORM, fast C++ websites, native website backend, schema-driven API, dynamic CRUD API, XML schema database workflow, C++ backend framework, FastAPI alternative for native backends, Vue React Angular C++ backend.
Qornix Web is designed for both simple fast websites and data-driven applications where the schema is the contract, the API can be generated from metadata, and the runtime should remain efficient under high concurrency.
Use, inspect, extend, and contribute to the Qornix Web source code on GitHub under the repository license.
Create a regular Qornix web application with one command when you need a fast native C++ website without Dynamic API.
Describe tables and fields in XML, validate the model, compare it with the database, review SQL, and apply controlled schema changes.
Use Qornix ORM, schema metadata, and query-building tools to connect the data model with database-backed APIs.
Build native web applications with coroutine-based handlers, async middleware, route-level limits, request timeouts, and metrics.
Expose CRUD and query endpoints from schema metadata and provide OpenAPI output for frontend and integration tooling.
Generate backend/admin, Vue, React, or Angular applications that share the same Qornix backend and deployment workflow.
Instead of manually wiring every CRUD endpoint and migration, Qornix Web provides a schema workflow: validate the XML model, compute the database diff, generate a plan, preview SQL, apply changes, and serve Dynamic API endpoints.
Qornix Web project generators create separate application projects with backend code, configuration, static assets, templates, frontend scaffold, and deploy bundle support. Use the basic template for a fast website, or choose Dynamic API and full-stack templates when you need schema-driven CRUD/query APIs.
Create a lightweight native C++ web application with templates, static files, configuration, and deploy bundle support, without enabling Dynamic API.
./create_new_project.sh ../my_appSchema Manager, Query Builder, Table Browser, API Playground, OpenAPI, and backend/admin UI.
./create_new_project.sh ../my_app --with-dynamic-apiVue frontend served from the root path with Qornix backend tools and Dynamic API available under backend/API routes.
./create_new_project.sh ../my_vue_app --with-dynamic-api-vueReact SPA scaffold integrated with Qornix Dynamic API, OpenAPI, backend tools, and production build assets.
./create_new_project.sh ../my_react_app --with-dynamic-api-reactAngular frontend scaffold backed by a native Qornix C++ backend and schema-driven Dynamic API.
./create_new_project.sh ../my_angular_app --with-dynamic-api-angularThe live demo at demo.qornix.org is generated from the standard Dynamic API template. It shows what you get after creating a Qornix project with Schema Manager, Query Builder, Table Browser, API Playground, Dynamic API endpoints, and OpenAPI output.
./create_new_project.sh ../qornix_demo_dynamic_api --with-dynamic-api
# Live demo:
# https://demo.qornix.org/
Start from the repository, generate an application, build it with CMake, and run the deployable backend with frontend/static assets and configuration included.
git clone https://github.com/hairetdin/qornix_web.git
cd qornix_web
./create_new_project.sh ../my_app
# or: ./create_new_project.sh ../my_react_app --with-dynamic-api-react
cd ../my_react_app
mkdir -p build && cd build
cmake ..
cmake --build .
cd deploy/my_react_app
./my_react_app
Build schema-driven admin systems, table browsers, data editors, and query tools with a native backend.
Expose database-backed CRUD and query APIs from schema metadata instead of hand-writing every endpoint.
Serve Vue, React, or Angular frontends from a C++20 backend with OpenAPI and deploy bundle support.
Use native C++ async handlers, route limits, timeouts, and benchmark-oriented runtime design.
Use XML schema as the source of truth for database planning, controlled apply, metadata, and API generation.
Generate an application, apply a schema, inspect OpenAPI, and build a frontend against dynamic endpoints quickly.
Qornix is not only an HTTP server. It combines a C++20 backend runtime, schema workflow, Dynamic API, frontend templates, and deployment structure.
| Capability | Qornix Web | Typical web framework setup |
|---|---|---|
| Runtime | Native C++20 backend with async handlers and Boost-based networking. | Often interpreted/runtime-heavy or assembled from multiple layers. |
| Data model | XML schema with validation, diff, plan, SQL preview, and controlled apply workflow. | Usually separate ORM models, migrations, admin tooling, and API code. |
| API | Dynamic CRUD/query API and OpenAPI generated from schema metadata. | CRUD endpoints are often written manually or generated with extra tooling. |
| Frontend | Vue, React, Angular, and backend/admin project templates. | Frontend scaffold is usually created and integrated separately. |
| Deployment | Generated deploy bundle with binary, config, templates, static files, and frontend assets. | Deployment structure depends on the project and infrastructure choices. |
Qornix Web is an open-source C++20 web framework for fast native websites, backend services, ORM-backed schema-driven Dynamic API applications, and full-stack projects. It provides XML schema workflow, OpenAPI, Auth, and frontend templates.
No. Qornix Web includes an open-source C++20 web runtime, a basic fast website template, Dynamic API, XML schema validation/diff/plan/apply workflow, Auth, ORM-related modules, OpenAPI output, and Vue/React/Angular project templates.
Yes. Qornix Web includes generators for Vue, React, and Angular full-stack applications backed by the Qornix Dynamic API and native C++ backend.
Yes. Dynamic API applications expose OpenAPI output so frontend developers and integration tools can consume the API contract.
Yes. Qornix Web is published as a public GitHub repository with a repository license, so developers can inspect, use, extend, and contribute to the framework.
Yes. Qornix Web includes a qornix_orm module and schema-driven database tooling that connects XML schema metadata, QueryBuilder, database workflow, and Dynamic API generation.
Qornix Web uses an XML schema workflow: validate the schema, compare it with the database, create a plan, preview SQL, and apply changes in a controlled way.
Yes. The live demo is available at demo.qornix.org. It is generated from the Dynamic API template with ./create_new_project.sh ../qornix_demo_dynamic_api --with-dynamic-api.
Yes. Use ./create_new_project.sh ../my_app to generate a regular Qornix web application for fast native websites without enabling the Dynamic API module.
Qornix Web is a strong fit for fast native websites, schema-driven backends, dynamic CRUD/query applications, internal data platforms, full-stack C++ applications, and services that need native runtime control.
Create an open-source fast C++20 website with the basic template, try the generated Dynamic API demo at demo.qornix.org, or build an ORM-backed schema-driven backend with Dynamic API, OpenAPI, and Vue, React, or Angular frontend templates.