A free and open source, extensible visual page builder based on SolidStart. https://nitropage.org
  • TypeScript 89.6%
  • CSS 10%
  • JavaScript 0.4%
Find a file
2026-02-28 16:33:26 +01:00
.changeset fix: bump Solid, SolidStart and adapt file uploads 2026-02-28 16:32:41 +01:00
assets docs: bring back logo asset for README.md 2025-01-03 23:54:05 +01:00
packages fix: bump Solid, SolidStart and adapt file uploads 2026-02-28 16:32:41 +01:00
patches feat: implement sortable color presets 2026-01-23 16:53:58 +01:00
.gitignore build: copy root README.md during build 2025-07-11 18:50:59 +02:00
.npmrc chore: set save-workspace-protocol to false 2024-09-27 11:43:03 +02:00
.prettierignore feat: move sqlite file and storage to .data 2024-07-22 16:58:32 +02:00
LICENSE docs: prepend https to unlicense url 2025-01-31 14:43:46 +01:00
package.json fix: bump Solid, SolidStart and adapt file uploads 2026-02-28 16:32:41 +01:00
pnpm-lock.yaml fix: bump Solid, SolidStart and adapt file uploads 2026-02-28 16:32:41 +01:00
pnpm-workspace.yaml style: format pnpm-workspace.yaml 2026-02-28 16:33:26 +01:00
README.md docs: update README.md and package description 2025-07-11 18:57:59 +02:00

Nitropage

Nitropage is an entirely free and open source, extensible visual page builder based on SolidStart, offering a growing library of versatile building blocks. Create your own building blocks with SolidJS and enjoy the power of HMR.

WebsitePlaygroundChangelogRoadmap

Features

  • Reusable element Presets and Layouts
  • Publishing workflow with Revisions
  • Starter kit with dozens of Blueprints
  • Image optimization with focal point cropping
  • Selfhosted and CDN fonts
  • Multiple websites on one server
  • API for custom SolidJS page elements
  • Powerful developer architecture with SolidStart and Vite
  • Automatic sitemap.xml and Atom (RSS) feeds

Playground

Try out the visual editor at https://nitropage.org/playground.

Getting started

Check out the Guide, or run one of these:

pnpm create nitropage@latest
# or:
npm init nitropage@latest