What is Curvea Engine?
Curvea Engine is a static-first web engine for building websites with CurveaScript.
CurveaScript is a simple template language that stays close to HTML. It lets developers create pages, layouts, components, data-driven views, and static content without introducing a frontend framework runtime.
Curvea Engine compiles .csc files into normal web output:
- HTML
- CSS
- JavaScript
- static assets
Curvea Engine is designed for websites that should be readable, predictable, fast to build, and easy to deploy.
The main idea
Curvea Engine follows the natural structure of the web:
HTML → structure
CSS → style
JavaScript → behavior
CurveaScript adds a small build-time layer on top of HTML. It does not try to replace the browser model.
What Curvea Engine produces
A production build writes static files into dist/.
The output can be hosted on platforms that serve static websites, including:
- Cloudflare Pages
- GitHub Pages
- shared hosting
- any static file server
What Curvea Engine is good for
Curvea Engine is especially useful for:
- landing pages
- portfolio websites
- small business websites
- documentation websites
- content-driven static websites
- marketing websites
- simple multi-page websites
- fast client sites where predictable output matters
What makes Curvea Engine different
Curvea Engine is intentionally not a large application framework.
It focuses on:
- readable templates
- build-time rendering
- file-based routing
- reusable components
- layout composition
- JSON data
- Markdown content
- static output
- minimal runtime behavior
Curvea Engine avoids unnecessary abstraction so the final website still feels like the web.