{"repo":"composify-js/composify","free":true,"listed":false,"github":"https://github.com/composify-js/composify","clone":"git clone https://github.com/composify-js/composify.git","description":"Server Driven UI made easy","language":"TypeScript","stars":246,"topics":["cms","design-system","react","sdui","server-driven-ui"],"license":null,"category":"ui-components","readme_excerpt":"Server Driven UI made easy Website • Documentation • Live Demo Introduction Composify is an open-source library that adds a visual editor to your React application. It lets non-developers build pages using your existing production components, so engineers can focus on actual feature work. Most visual builders force you into a binary choice: use a rigid page builder with generic components (Wix, Squarespace) or adopt a complex headless CMS that requires modifying your code to fit their platform (Builder.io, Puck, Storyblok). Composify sits in the middle. It is a visual interface for your actual component code. Register your components once, and anyone on your team can use them to build pages visually. Your design system stays intact. Marketing and content teams compose pages without filing tickets. It's just a React library. Works with Next.js, Remix, or any React environment. You own your data. Check out the live demo to see it in action. Getting Started Installation Register Your Components Before you can use a component in the Editor or Renderer , you need to register it in the Catalog . Important : Import this catalog file at your app's entry point (like index.tsx or app.tsx ) so the registration happens before the app renders. Render Your Components Once registered, you can render JSX from a string using the Renderer component: Edit Visually To let users edit the content, use the Editor component: Users can drag and drop components, modify props via the sidebar, and nest ","default_branch":null,"files":null,"tree":[],"storefront":"/r/composify-js","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/composify-js/composify/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}