# Puck

Open-source visual editor library for React that lets users build drag-and-drop pages from the components an app defines.


Source: https://findsoftware.frbit.cloud/puck/
Last reviewed: 2026-10-23
Listed since: 2026-10-23

## Record

### Links

- home: https://puckeditor.com
- repository: https://github.com/puckeditor/puck
- docs: https://puckeditor.com/docs/
- pricing: https://puckeditor.com/pricing
- x: https://x.com/puckeditor
- bluesky: https://bsky.app/profile/puckeditor.com
- discord: https://discord.gg/D9e4E3MQVZ

### Identity

- status: active
- maintainer: Puck Technologies, Inc.
- maintainerType: company
- parent: unknown
- firstRelease: 2023
- hqCountry: unknown

### Kind

- category: ui-library
- hosting: not applicable
- language: javascript
- runtime: node
- runtimeMin: node 20
- basedOn: react

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: yes
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: not applicable
- renderingModes: not applicable
- installMethod: npm install of @puckeditor/core, or npx create-puck-app

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-08-07

### Adoption

- githubStargazers: 13513
- packagistDownloads: not applicable
- npmWeeklyDownloads: 210305
- contributors: 88
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://puckeditor.com (read 2026-10-23)
- urls: https://api.github.com/repos/puckeditor/puck (read 2026-10-23)
- urls: https://puckeditor.com/docs/ (read 2026-10-23)
- category: https://github.com/puckeditor/puck/blob/main/README.md (read 2026-10-23)
- basedOn: https://github.com/puckeditor/puck/blob/main/README.md (read 2026-10-23)
- language: https://api.github.com/repos/puckeditor/puck (read 2026-10-23)
- runtime: https://registry.npmjs.org/@puckeditor%2fcore/latest (read 2026-10-23)
- runtimeMin: https://registry.npmjs.org/@puckeditor%2fcore/latest (read 2026-10-23)
- installMethod: https://puckeditor.com/docs/getting-started (read 2026-10-23)
- adminUi: https://puckeditor.com (read 2026-10-23)
- license: https://github.com/puckeditor/puck/blob/main/LICENSE (read 2026-10-23)
- licenseModel: https://puckeditor.com/docs/ (read 2026-10-23)
- urls: https://puckeditor.com/pricing (read 2026-10-23)
- maintainer: https://puckeditor.com/terms (read 2026-10-23)
- firstRelease: https://api.github.com/repos/puckeditor/puck/releases (read 2026-10-23)
- currentMajor: https://api.github.com/repos/puckeditor/puck/releases (read 2026-10-23)
- latestReleaseDate: https://api.github.com/repos/puckeditor/puck/releases/latest (read 2026-10-23)
- githubStargazers: https://api.github.com/repos/puckeditor/puck (read 2026-10-23)
- contributors: https://api.github.com/repos/puckeditor/puck/contributors (read 2026-10-23)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/point/last-week/@puckeditor/core (read 2026-10-23)

## Notes

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.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
