// the find
belastrittmatter/Framely
Framely: The open-source, lightweight, multi-tenant drag-and-drop website editor for modern web applications, powered by Next.js
Framely is a Next.js boilerplate for building a multi-tenant, drag-and-drop website builder — think a self-hosted skeleton for a Webflow/Framer-style product. It's aimed at developers who want to learn how subdomain-based multi-tenancy and a component-tree editor are wired together in Next.js, or who want a starting point for their own website-builder SaaS.
The multi-tenancy routing (`[domain]/[slug]` segments, custom domain support) is the genuinely hard part of this kind of app and it's already solved, not left as a TODO. The editor is built around a real component tree (recursive renderer, element wrapper, layers tab) rather than a flat canvas hack, so it can actually support nesting. It also leans on established pieces — Clerk for auth, Prisma/MySQL, shadcn-ui — instead of hand-rolling auth or a UI kit, which keeps the boilerplate parts trustworthy.
The author says outright in the README they're 'no longer actively building features,' so this is a snapshot to learn from or fork, not a project with ongoing direction. There's no test directory anywhere in the tree, so any refactor of the editor internals is done blind. The set of draggable elements visible (container, image, text) is thin — this is closer to a proof-of-concept editor than something you'd hand to non-technical users to build a real site with. It's also hard-wired to Clerk and MySQL/Prisma, so swapping auth or database providers means touching core code, not just config.