What is Curvea Engine?
Curvea is the brand and developer ecosystem. Its developer stack combines CurveaScript , the template language; Curvea Engine , the implementation and build engine; and Curvea CLI , the command-line tooling.
Curvea Engine is a static-first web engine for building websites with CurveaScript.
CurveaScript is a simple template language that stays close to HTML. Its source files use the .csc extension, short for
CurveaScript Code
. It lets developers create pages, layouts, components, data-driven views, and static content without introducing a frontend framework runtime.
Curvea Engine processes .csc source files during development and builds them into normal web output:
- HTML
- CSS
- JavaScript
- static assets
Static-first means the primary site output is generated ahead of time rather than rendered by a frontend framework in the browser. It does not mean a site cannot use JavaScript or interactive behavior.
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. Build-time means CurveaScript declarations, template expressions, data, conditions, and composition are resolved by the Engine before the final site is served to visitors. The browser receives standard web output rather than a CurveaScript reactive runtime.
A typical project follows this flow:
src/ → Curvea Engine → dist/
src/ contains the project source. dist/ contains the deployable static website produced by the Engine.
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.