Instatic  by CoreBunch

Self-hosted visual CMS for building clean, performant websites

Created 2 months ago
3,155 stars

Top 14.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Instatic offers a self-hosted visual CMS consolidating the editor, content engine, and publisher into a single Bun server. It targets developers and power users seeking full site ownership and a streamlined workflow, delivering clean, semantic HTML and compact CSS that loads like a static file, free from framework runtimes.

How It Works

The core architecture centers on a unified Bun server managing all aspects of site creation and delivery. Instatic integrates its "Core Framework" for a data-driven design system, generating color scales, fluid type ramps, and utility CSS classes. Content is structured around a universal model (data_tables, data_rows), supporting pages, posts, components, and custom collections. Publishing bakes content into static files, served atomically, ensuring public pages are lean HTML/CSS without editor machinery. SQLite is the default database, with Postgres as an option.

Quick Start & Requirements

  • Primary Install: Requires Bun. Clone the repo, run bun install, then bun run dev for local development.
  • Prerequisites: Bun runtime. SQLite is default; Postgres requires configuration.
  • Deployment: One-click deployment available on Railway (recommended) for SQLite or Postgres. A Docker image is provided for self-hosting.
  • Links: Docs

Highlighted Details

  • Visual Editor: A true canvas editor allowing simultaneous editing across multiple breakpoints, with a live-edit mode.
  • Core Framework: Built-in design token system and utility CSS generator managed as data.
  • AI Agent: Generates editable page content (HTML/CSS) from natural language descriptions, supporting various LLM providers.
  • Super Import: Converts existing HTML/CSS/assets into Instatic's editable format with conflict resolution.
  • Sandboxed Plugins: Plugins execute within a secure QuickJS-WASM sandbox, restricting access to host resources unless explicitly permitted by the owner.
  • Unified Content Model: All content types (pages, posts, custom collections) reside in a single data_tables structure.

Maintenance & Community

Instatic is actively developed pre-1.0 ("Early, on purpose") to allow architectural flexibility. The roadmap focuses on refining core features and expanding the plugin ecosystem. The project is led by the team behind Motion.page and Core Framework. No specific community links (Discord/Slack) were found in the README.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: Permissive for commercial use, with no open-core or sales-gated features mentioned.

Limitations & Caveats

As a pre-1.0 project (version 0.0.x), Instatic's APIs and workflows are subject to change. Key features like first-party analytics are planned but not yet implemented. Early adopters should be prepared for potential shifts before the stable 1.0 release.

Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
129
Issues (30d)
25
Star History
3,154 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.