Puck
Open-source visual editor library for React that lets users build drag-and-drop pages from the components an app defines.
puckeditor.comrepositorydocspricing
Puck is a React component that gives an application a drag-and-drop visual editor over the components the app defines. It is an editor library rather than a CMS: Puck does not save anything itself, so the app takes the page data and stores it in its own database.
The editor is installed into an existing React app from npm, and a generator, create-puck-app, creates a starter application.
Worth knowing
The maintainer, Puck Technologies, Inc., also runs Puck Cloud, a hosted service with its own terms that runs the Puck AI features. It is separate from the MIT-licensed open-source package.
Identity
Rendering and deploy
- Install with
- npm install of @puckeditor/core, or npx create-puck-app6
Releases
Adoption
Sources
- 2026-10-23: links, Admin interface
puckeditor.com - 2026-10-23: links, Written in, GitHub stars
api.github.com/repos/puckeditor/puck - 2026-10-23: links, License model
puckeditor.com/docs/ - 2026-10-23: Categories, Built on
github.com/puckeditor/puck/blob/main/README.md - 2026-10-23: Runtime, Minimum runtime
registry.npmjs.org/@puckeditor%2fcore/latest - 2026-10-23: Install with
puckeditor.com/docs/getting-started - 2026-10-23: License
github.com/puckeditor/puck/blob/main/LICENSE - 2026-10-23: links
puckeditor.com/pricing - 2026-10-23: Maintainer
puckeditor.com/terms - 2026-10-23: First release, Current major version
api.github.com/repos/puckeditor/puck/releases - 2026-10-23: Last release
api.github.com/repos/puckeditor/puck/releases/latest - 2026-10-23: Contributors
api.github.com/repos/puckeditor/puck/contributors - 2026-10-23: npm downloads a week
api.npmjs.org/downloads/point/last-week/@puckeditor/core