{"repo":"gissen-dev/gissen","free":true,"listed":false,"github":"https://github.com/gissen-dev/gissen","clone":"git clone https://github.com/gissen-dev/gissen.git","description":"The headless visual editor for Vue 3. Agent-native, self-hostable, MIT.","language":"TypeScript","stars":25,"topics":["headless","mcp","nuxt","page-builder","visual-editor","vue","vue3"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Gissen The headless visual editor for Vue. Agent-native, self-hostable, MIT-licensed. Gissen is an open-source headless visual editor for Vue 3. Developers register their existing Vue components with a typed config object; end-users (or AI agents, via an MCP server) drag and drop those components onto a canvas to build pages. The output is JSON describing the page tree, which the developer renders back into real Vue components in their app. It is the Vue equivalent of Puck, the React-based visual editor. Status: pre-alpha. APIs are unstable. The editor canvas with drag-and-drop, the properties panel, undo/redo history, viewport preview, and the production renderer ( , SSR-ready) are functional. Demo & deep dive 📺 Watch the demo video 📝 Building a headless visual editor for Vue: the Vue answer to Puck — a technical deep dive on dev.to. Quickstart 1. Register your components — a typed config maps component names to editable fields and the Vue component that renders them: 2. Edit — drop on a page; users build the page tree visually, and the document is plain JSON you can persist anywhere: 3. Render — put on the real page with the saved JSON. Imported from gissen/render , it ships without the editor stack, emits zero wrapper elements, and is SSR-safe: See the documentation and the basic-nuxt example for the full tour, including SSR. Monorepo structure Development This is a pnpm workspace. Requires Node 20+. See CONTRIBUTING.md for more. License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/gissen-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gissen-dev/gissen/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."}