Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Visual landing page builder for React and Next.js that stores pages as static HTML in your repo.
Destack is an open-source visual page builder for React and Next.js projects that generates landing pages directly inside your codebase and saves the output as static HTML. It takes visual edits made in a browser-based editor and writes them to a default.json file in your repository, from which it statically generates the final page at build time. The project is maintained by Andreas Tzionis, distributed via NPM as destack, and can be used in both new and existing projects with minimal setup.
Destack is an open-source visual page builder that runs inside your existing or new React and Next.js projects. It takes visual edits made in a browser-based editor and saves them to a default.json file in your repository, then statically generates the final HTML page when you build or deploy. The project is maintained by Andreas Tzionis, distributed via NPM as destack, and includes prebuilt blocks from Tailblocks, Meraki UI, Hyper UI, Preline, Flow Bite, and Flow Rift.
public/uploaded with their original filenames and displayed in production.pages folder) and React (with a routing library like react-router-dom).destack -b and destack -d scripts.destack-starter (Next.js) or destack-react-starter (React) template, deploy to Vercel, or preview it in Gitpod, then start editing blocks visually./api/submit route.public/uploaded and referenced by its original filename.destack-landing example (requires setting up Tailwind CSS).Destack consists of a React component that renders either the editor or the built page, and a Next.js API route that saves changes to your repository. When NODE_ENV is development, the component displays the visual editor; every edit triggers the API route to write a default.json file that stores the page's HTML structure. When NODE_ENV is production, the component reads that file and statically generates the HTML page, so no server-side rendering or external service is needed at runtime.
Yes, Destack is an open-source project. You install it from NPM and use it in your own React or Next.js project; the code and editor are distributed under an open-source license (see the repository for details).
Yes. The starter projects include one-click deploy buttons to Vercel, and because Destack generates static HTML, it works with Vercel's build pipeline without additional configuration.
Yes. Install destack with npm i destack, create pages/api/builder/handle.js with the exported handleEditor and config, then export getStaticProps and ContentProvider from the Destack package on any page.
According to the v3 release announcement, pages created with v2 must be recreated with v3 to function smoothly. There is no automatic migration path mentioned in the announcement.
Yes. Images uploaded through the editor are saved to your repository under public/uploaded, and forms support both traditional HTML POSTs and async API submissions. For async form handling, you create your own API route.