Page Generators
Flat JavaScript files declare exactly which pages to build and which templates they use. No hidden routes.
Veta Static Site Generator
Veta turns project files and APIs into a static output directory by using simple JavaScript page generators, Pongo templates, components, filters, themes, and Tailwind CSS. All in one binary with no frontend toolchain to maintain.
No Node.js, no Tailwind to install, the CLI is all you need.
The JavaScript runtime, template engine, Markdown renderer, and Tailwind CSS all ship inside the same binary. Nothing else to install.
A focused set of building blocks that compose into any static site.
Flat JavaScript files declare exactly which pages to build and which templates they use. No hidden routes.
Jinja-style templates with inheritance, includes, macros, filters, and a small, explicit context.
Global data files in JSON, YAML, TOML, or JavaScript, plus on-demand loading from templates.
Reusable component templates resolved explicitly with props and slots, without a frontend framework.
Read any project file or fetch any HTTP API (Markdown, JSON, YAML, or any format) and shape it into pages from JavaScript.
Compose local or remote themes with your project and style the result with the Tailwind CSS engine built into the binary, nothing to install.
How it works
Veta separates what you write from how it looks. Your project declares pages, writes content, and configures a few settings; Veta does the rest at build time.
No Node.js runtime, no Tailwind install, no bundler, no configuration drift. Download the CLI, add a theme and build.
A few things people ask before getting started.
parse.markdown and parse.renderComponents when they need them, which keeps output predictable.Install Veta, create a project, and write your first page in minutes.