Puck embeds a drag-and-drop visual editor into your React app as just a component — MIT-licensed, your components, your data, ~13k stars.
Yes, Puck is open source under the MIT license.
Puck is free to use.
Yes, Puck can be self-hosted (the source is available under the MIT license).
MIT-licensed modular visual editor for React: build custom drag-and-drop page-building experiences from your own React components. It ships as just a React component — works in any React environment including Next.js, with no vendor lock-in and your data staying yours (~13.3k stars).