Self-hosted PHP CMS with a drag-and-drop page builder for building websites, blogs and ecommerce stores.
- Stars
- 9,084
- Forks
- 875
- Open issues
- 202
- Last commit
- 4 days ago
What is it?
Instatic bundles a visual canvas editor, a content engine, media management, authentication, forms, plugins and a static publisher into a single Bun server that you run on your own infrastructure with SQLite or Postgres. It aims to replace the usual stack of headless CMS, hosting, form service and analytics vendor with one self-hosted application.
The editor is a multi-breakpoint canvas with reusable visual components, templates, loops over collections, and an AI agent that builds editable nodes on the canvas using your own model provider. Core Framework design tokens for color, fluid type and spacing are built in. Forms write submissions into your own data tables, and imports accept raw HTML or whole static sites.
Published pages are semantic HTML and compact CSS with no editor runtime or framework included in the output. Backend plugins run in a per-plugin QuickJS-WASM sandbox whose permissions must be granted by the site owner. The project is at version 0.0.x and the README notes APIs may still change before 1.0.
Key features
- 01Multi-breakpoint visual canvas with reusable components and templates
- 02Publishes semantic HTML and compact CSS without editor runtime
- 03Forms store submissions in your own data tables
- 04Built-in design tokens for color, type and spacing scales
- 05Plugins run in a sandboxed QuickJS-WASM worker with owner-granted permissions
- 06Runs on SQLite or Postgres with Docker or one-click Railway deploy
Use cases
- Building a blog, portfolio or small business site you host yourself
- Running a multi-author website that needs roles and an audit log
- Replacing hosted form and CMS services with owned data tables
- Publishing fast static sites that can be moved to any host
Quick start
- 1
Install Bun 1.4.1 or newer from bun.sh
- 2
Start the development server
bun run dev
Things to know
- The README describes the project as intentionally early, so expect rough edges and changes.
- The AI agent requires your own API key or a local Ollama model.
- Analytics are operational only, with no third-party visitor tracking.
In collections
Topics
FAQ
- What is Instatic?
- A self-hosted visual CMS and page builder on one Bun server that publishes clean static HTML and CSS pages. Instatic bundles a visual canvas editor, a content engine, media management, authentication, forms, plugins and a static publisher into a single Bun server that you run on your own infrastructure with SQLite or Postgres. It aims to replace the usual stack of headless CMS, hosting, form service and analytics vendor with one self-hosted application.
- Is Instatic free to use? What license does it have?
- Instatic is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Instatic still maintained?
- Actively maintained. The last commit to Instatic was on Nov 3, 2026.
- What can I use Instatic for?
- Building a blog, portfolio or small business site you host yourself Running a multi-author website that needs roles and an audit log Replacing hosted form and CMS services with owned data tables Publishing fast static sites that can be moved to any host
- How do I install Instatic?
- Install Bun 1.4.1 or newer from bun.sh Start the development server: bun run dev
- Where can I get Instatic?
- The source code and installation instructions are on GitHub: https://github.com/CoreBunch/Instatic
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Ycode is an open source visual website builder and CMS for creating and managing websites without writing code, self-hosted or as a managed cloud service.
A low-code visual website builder for the Frappe Framework, with a Figma-like editor and one-click publishing.
Free, open-source web builder framework for building HTML templates and page editors with drag-and-drop, without coding.
A modular, open-source visual drag-and-drop editor for React that renders with your own components and data.
Halo is an open-source website builder for personal blogs, knowledge bases, corporate sites and online stores.