{"repo":"buildingopen/openpage","free":true,"listed":false,"github":"https://github.com/buildingopen/openpage","clone":"git clone https://github.com/buildingopen/openpage.git","description":"Open-source website builder with visual drag-and-drop editor, AI site generation, and JSON-first architecture. Self-hosted alternative to Framer, Lovable, v0. React 19 + TypeScript + Tailwind CSS.","language":"TypeScript","stars":37,"topics":["ai","drag-and-drop","landing-page","open-source","react","tailwindcss","typescript","vite","website-builder","ai-website-generator"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"OpenPage: Open-Source AI Website Builder OpenPage is an open-source website builder that uses JSON as the single source of truth. It combines a Framer-like visual drag-and-drop editor with AI-powered site generation, producing websites that are fully described by a structured, typed JSON config. Unlike code generators (Lovable, v0, Bolt) that produce fragile output, or visual editors (Framer, Webflow) that lock you into proprietary formats, OpenPage gives both humans and AI agents a shared, predictable interface to build and edit websites. Live Demo · Quick Start · Blocks · API · Themes · FAQ Features - Visual drag-and-drop editor with real-time preview, block reordering, and inline editing - AI website generation from a text prompt via Gemini (POST a prompt, get back a complete site) - 19 block types, 42 layout variants covering navbars, heroes, features, pricing, testimonials, FAQs, and more - 10 built-in theme presets with full customization (colors, fonts, border radius, spacing) - One-click HTML export producing a standalone, self-contained file with zero runtime dependencies - JSON-first architecture where every edit (visual or AI) produces clean, diffable, version-controllable JSON - Self-hosted and open source under the MIT license, with no vendor lock-in - 9,300+ lines of TypeScript , built on React 19, Tailwind CSS v4, Zustand, and Vite 7 - 5 second production builds , 176 KB gzipped bundle Why OpenPage Code generation is fragile: LLMs hallucinate imports, break bui","default_branch":null,"files":null,"tree":[],"storefront":"/r/buildingopen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/buildingopen/openpage/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}