awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
puckeditor avatar

puckeditor/puck

0
View on GitHub↗

Puck

Puck is a headless visual CMS and React visual page editor that provides a drag-and-drop interface for designing page layouts and managing content. It functions as a JSON-based content management system, storing page structures as JSON and exposing them via API for dynamic rendering within applications.

The project enables dynamic route authoring by mapping visual editor instances to specific URL paths, allowing content editing for any page. It integrates a visual authoring layer into existing applications to facilitate the design of page structures using custom React components.

The system covers visual layout design and arrangement, including nested layout architecture with slots and drop zones. It provides responsive layout previews to verify designs across different screen dimensions and includes tools for component library organization and interactive overlay rendering.

Additional capabilities include API-based page management, user permission control for restricting fields or components, and state tracking for undo and redo history.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
puckeditor.com
↗

Features

  • Headless CMS - Functions as a headless CMS that stores page layouts as JSON and delivers them via API to a React frontend.
  • Headless Visual CMS - Acts as a visual authoring layer that integrates into existing applications to provide a headless CMS experience.
  • API-Driven Page Management - Stores page layouts as JSON in a database and exposes them through an HTTP API for updates.
  • CMS Layout Management - Provides a visual interface for non-technical users to design and manage the structural layout of pages.
  • Visual Design Frameworks - Provides a framework for designing page structures visually using drag-and-drop custom components.
  • Component Slot Systems - Uses a slot-based system to define drop zones for recursive nesting of components into complex layouts.
  • Drag-and-Drop Page Editors - Provides a drag-and-drop interface for designing page layouts using custom React components.
  • Flexible Layout Nesting - Implements a nested layout architecture using slots and drop zones for complex page hierarchies.
  • Visual Page Builders - Provides an interface for arranging and designing page layouts visually without writing code.
  • JSON Schema Representations - Represents page layouts as structured JSON trees that map directly to React component hierarchies.
  • JSON-Based Page Schemas - Stores page structures as JSON and exposes them via API for dynamic rendering.
  • Content Authoring and Editing - Provides tools to map external data sources to visual components for real-time content updates.
  • Route Authoring Tools - Enables mapping visual editor instances to specific URL paths for direct page-level editing.
  • Route Authoring Tools - Integrates a visual editor into specific application routes to enable content authoring for any page.
  • Runtime Property Resolvers - Connects component input fields to external data sources via a mapping layer that resolves values at runtime.
  • Custom Data Fields - Allows the creation of specialized input types with custom rendering to collect specific data for components.
  • Schema-Based Generators - Dynamically renders specialized input UI based on predefined configurations of custom field types and validation rules.
  • Responsive Design - Enables verifying and adjusting page layouts across different screen sizes within a visual editor.
  • Viewport Simulators - Wraps the editing canvas in a resizable container to simulate different screen dimensions for responsive CSS testing.
  • Responsive Layouts - Provides a preview environment to verify how layouts render across different screen dimensions.
  • Dynamic Content Resolution - Determines component properties at runtime based on state, parent data, or external triggers.
  • Dynamic Routing - Uses catch-all routing to provide a tailored authoring experience for any specific URL path.
  • External API Integrations - Provides tools to connect component input fields to external REST and GraphQL APIs for data management.
  • Undo-Redo History - Tracks a chronological history of state snapshots to enable undo and redo of layout and content changes.
  • URL Routing - Implements a wildcard routing mechanism to mount the visual editor on any arbitrary URL path.
  • React Editors - Embeddable visual editor for page building.
  • Specialized Components - The visual editor for React
  • UI Components - Visual editor for page composition.
12,813 نجوم·919 تفرعات·TypeScript·MIT·11 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ puckeditor/puckمخطط تاريخ النجوم لـ puckeditor/puck

الأسئلة الشائعة

ما هي وظيفة puckeditor/puck؟

Puck is a headless visual CMS and React visual page editor that provides a drag-and-drop interface for designing page layouts and managing content. It functions as a JSON-based content management system, storing page structures as JSON and exposing them via API for dynamic rendering within applications.

ما هي الميزات الرئيسية لـ puckeditor/puck؟

الميزات الرئيسية لـ puckeditor/puck هي: Headless CMS, Headless Visual CMS, API-Driven Page Management, CMS Layout Management, Visual Design Frameworks, Component Slot Systems, Drag-and-Drop Page Editors, Flexible Layout Nesting.

ما هي البدائل مفتوحة المصدر لـ puckeditor/puck؟

تشمل البدائل مفتوحة المصدر لـ puckeditor/puck: webstudio-is/webstudio — Webstudio is a visual CMS and website builder that provides a visual development environment for designing and… builderio/builder — Builder is a visual content management system and design-to-code tool that transforms visual layouts into functional… measuredco/puck — Puck is a visual page editor and layout tool for React. It functions as a CMS page builder and component orchestrator,… artf/grapesjs — GrapesJS is a framework for creating no-code visual editors that produce HTML and CSS templates. It provides a… ly525/luban-h5 — luban-h5 is a low-code web framework and visual mobile page builder used to design interactive mobile web pages. It… react-page/react-page — react-page is a browser-based visual content editor and schema-driven page builder developed with React and…

بدائل مفتوحة المصدر لـ Puck

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Puck.
  • webstudio-is/webstudioالصورة الرمزية لـ webstudio-is

    webstudio-is/webstudio

    8,240عرض على GitHub↗

    Webstudio is a visual CMS and website builder that provides a visual development environment for designing and publishing websites. It functions as an AI-powered design tool, a REST and GraphQL API client, and an atomic CSS compiler. The platform distinguishes itself through generative AI capabilities for creating layout variants and refining visual styles from text prompts. It integrates a headless CMS workflow that maps external data sources to visual components and utilizes a specialized compiler to convert design tokens into deduplicated atomic CSS for optimized page load speeds. The sys

    TypeScriptaccessibilityalternativecloudflare
    عرض على GitHub↗8,240
  • builderio/builderالصورة الرمزية لـ BuilderIO

    BuilderIO/builder

    8,699عرض على GitHub↗

    Builder is a visual content management system and design-to-code tool that transforms visual layouts into functional code for frontend frameworks. It operates as a headless visual editor, allowing for the creation and modification of site layouts through a drag-and-drop interface. The system enables the conversion of design mockups into components for React, Vue, Svelte, and Qwik applications. It decouples layout and design management from the frontend rendering engine, allowing users to update and publish content changes to live applications without redeploying the entire codebase. The plat

    TypeScriptangularbuildercms
    عرض على GitHub↗8,699
measuredco/puckالصورة الرمزية لـ measuredco

measuredco/puck

12,817عرض على GitHub↗

Puck is a visual page editor and layout tool for React. It functions as a CMS page builder and component orchestrator, allowing for the design and arrangement of structured content pages through a drag-and-drop interface. The system utilizes a pluggable component registry to integrate external React components into the visual canvas. It employs schema-driven mapping and JSON-based serialization to store and persist page structures as portable data objects. The platform covers the domain of no-code page building and CMS content management, providing a visual reconciliation system to synchroni

TypeScript
عرض على GitHub↗12,817
  • artf/grapesjsالصورة الرمزية لـ artf

    artf/grapesjs

    25,918عرض على GitHub↗

    GrapesJS is a framework for creating no-code visual editors that produce HTML and CSS templates. It provides a browser-based interface for designing website and newsletter structures using a drag-and-drop page editor. The project functions as a web builder framework, enabling the development of custom design environments. It includes a system for managing nested HTML elements, modifying layout properties via a graphical interface, and organizing components through a page layer hierarchy. The toolset covers digital asset management for organizing images and files, as well as the ability to pe

    TypeScript
    عرض على GitHub↗25,918
  • عرض جميع البدائل الـ 30 لـ Puck→