FindSoftware

Craft.js

React framework for building drag-and-drop page editors from the developer's own React components.

Craft.js is a React library for building drag-and-drop page editors. It modularizes the building blocks of an editor, and the developer writes the editor’s interface and the editable components in React. The editor state serializes to JSON and can be recreated from it, so the application decides where edited pages are stored. The library is installed from npm as @craftjs/core, and a companion package, @craftjs/layers, adds a layers panel.

Craft.js is maintained by Previnash Wong Sze Chuan and accepts sponsorships.

Worth knowing

Craft.js ships no ready-made editor interface; the README describes it as an abstraction on which a developer implements a page editor. It manages no content, storage or API of its own, so a project using it as part of a content tool supplies those itself.

Identity

Status
Active
Maintainer
Previnash Wong Sze Chuan6
Maintained by
Individual
First release
20208

Rendering and deploy

Install with
npm install --save @craftjs/core, or yarn add @craftjs/core5

Releases

Current major version
Pre-1.08
Last release
2025-02-148

Adoption

GitHub stars
8,7602
npm downloads a week
37,22410
Contributors
479
Dependent repositories
5511
Dependent packages
4611

Why these figures do not compare

Sources

  1. 2026-10-23: links
    craft.js.org
  2. 2026-10-23: links, Written in, GitHub stars
    api.github.com/repos/prevwong/craft.js
  3. 2026-10-23: links
    craft.js.org/docs/overview
  4. 2026-10-23: Categories, Built on, Admin interface, License model
    github.com/prevwong/craft.js/blob/main/packages/core/README.md
  5. 2026-10-23: Install with
    craft.js.org/docs/guides/basic-tutorial
  6. 2026-10-23: License, Maintainer
    github.com/prevwong/craft.js/blob/main/LICENSE
  7. 2026-10-23: License
    registry.npmjs.org/@craftjs%2fcore/latest
  8. 2026-10-23: First release, Current major version, Last release
    api.github.com/repos/prevwong/craft.js/releases
  9. 2026-10-23: Contributors
    api.github.com/repos/prevwong/craft.js/contributors
  10. 2026-10-23: npm downloads a week
    api.npmjs.org/downloads/point/last-week/@craftjs/core
  11. 2026-10-25: Dependent repositories, Dependent packages
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/%40craftjs%2Fcore

Last reviewed · Updated · Listed since Edit on GitHubThis page as markdownas JSON