Open source C++20 Fast native websites ORM module Schema-driven backend Dynamic API Vue / React / Angular OpenAPI

Qornix Web is an open-source C++20 web framework for fast sites and schema-driven full-stack apps.

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.

Why Qornix Web

Open-source C++20 runtime, ORM tooling, fast website templates, schema-first backend development, and full-stack project generators.

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.

O

Open-source framework

Use, inspect, extend, and contribute to the Qornix Web source code on GitHub under the repository license.

W

Fast website projects

Create a regular Qornix web application with one command when you need a fast native C++ website without Dynamic API.

S

Schema-driven backend

Describe tables and fields in XML, validate the model, compare it with the database, review SQL, and apply controlled schema changes.

M

ORM and QueryBuilder

Use Qornix ORM, schema metadata, and query-building tools to connect the data model with database-backed APIs.

A

C++20 async runtime

Build native web applications with coroutine-based handlers, async middleware, route-level limits, request timeouts, and metrics.

D

Dynamic API

Expose CRUD and query endpoints from schema metadata and provide OpenAPI output for frontend and integration tooling.

F

Full-stack templates

Generate backend/admin, Vue, React, or Angular applications that share the same Qornix backend and deployment workflow.

XML schema to running API

Use the schema as the source of truth.

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.

  1. 1XML schema
  2. 2Validation
  3. 3Diff
  4. 4Plan
  5. 5SQL preview
  6. 6Apply
  7. 7Dynamic API
Project templates

Generate the application style you need.

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.

Basic website

Fast Qornix web application

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_app
Backend/Admin

Dynamic API backend application

Schema Manager, Query Builder, Table Browser, API Playground, OpenAPI, and backend/admin UI.

./create_new_project.sh ../my_app --with-dynamic-api
Vue / Vite

Vue full-stack application

Vue 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-vue
React / Vite

React full-stack application

React SPA scaffold integrated with Qornix Dynamic API, OpenAPI, backend tools, and production build assets.

./create_new_project.sh ../my_react_app --with-dynamic-api-react
Angular

Angular full-stack application

Angular frontend scaffold backed by a native Qornix C++ backend and schema-driven Dynamic API.

./create_new_project.sh ../my_angular_app --with-dynamic-api-angular
Live demo

Explore a generated Qornix Dynamic API application.

The 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.

  • Generated with the public Qornix project generator.
  • Demonstrates the backend/admin Dynamic API application template.
  • Useful for trying schema-driven CRUD/query APIs before creating your own app.
./create_new_project.sh ../qornix_demo_dynamic_api --with-dynamic-api

# Live demo:
# https://demo.qornix.org/
Quick start

Create, build, run, and ship a Qornix app.

Start from the repository, generate an application, build it with CMake, and run the deployable backend with frontend/static assets and configuration included.

  • Generated application lives outside the framework source tree.
  • Basic websites can be created without Dynamic API when you only need a fast native C++ site.
  • Dynamic API and OpenAPI are available for frontend development when enabled.
  • A generated Dynamic API demo is available at demo.qornix.org.
  • Frontend production build can be served by the Qornix backend.
  • Deploy bundle contains binary, config, templates, static assets, and frontend build output.
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
Use cases

Where Qornix Web fits best.

Internal data platforms

Build schema-driven admin systems, table browsers, data editors, and query tools with a native backend.

Dynamic CRUD/API backends

Expose database-backed CRUD and query APIs from schema metadata instead of hand-writing every endpoint.

Full-stack C++ applications

Serve Vue, React, or Angular frontends from a C++20 backend with OpenAPI and deploy bundle support.

High-concurrency services

Use native C++ async handlers, route limits, timeouts, and benchmark-oriented runtime design.

Schema-first development

Use XML schema as the source of truth for database planning, controlled apply, metadata, and API generation.

Backend prototypes

Generate an application, apply a schema, inspect OpenAPI, and build a frontend against dynamic endpoints quickly.

Positioning

Qornix Web compared with traditional backend stacks.

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.
FAQ

Questions developers ask about Qornix Web.

What is Qornix Web?

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.

Is Qornix Web only a C++ HTTP server?

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.

Can I build a frontend application with Qornix Web?

Yes. Qornix Web includes generators for Vue, React, and Angular full-stack applications backed by the Qornix Dynamic API and native C++ backend.

Does Qornix Web generate OpenAPI?

Yes. Dynamic API applications expose OpenAPI output so frontend developers and integration tools can consume the API contract.

Is Qornix Web open source?

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.

Does Qornix Web include ORM tooling?

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.

How does Qornix Web handle database changes?

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.

Is there a live demo?

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.

Can I create a simple website without 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.

When should I use Qornix Web?

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.

Start building with Qornix Web.

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.

Open demo → Open GitHub →