Static site builder
A static builder shaped for content sites and agent workflows
Siteforge keeps content, themes, and site operations in clear directories: teams write Markdown, developers extend themes, and the builder emits SEO, search, sitemap, feed, llms, and Agent discovery resources.
Quick start
Use it directly after cloning
Clone
git clone https://github.com/jsw-teams/siteforge.gitEnter
cd siteforgeInstall
npm installCheck first
npm run checkGenerate
npm run generatePreview
npm run serverProduction checks
The default theme has a public quality baseline
The README links to reproducible reports: PageSpeed shows desktop scores of 100 across all four categories and mobile performance at 98. Cloudflare Agent checks also pass.
Why Siteforge
Keep boundaries clear, then let themes grow
Content stays content
content/ holds posts, pages, and docs; Markdown can include dynamic slot mount points.
Themes stay themes
themes/<name> owns templates, styles, scripts, and theme config for product and documentation sites.
Site ops stay generated
SEO, robots, feed, sitemap, llms, OpenAPI, and MCP server cards are generated from config.