Svedit
A tiny library for building editable websites in Svelte, allowing content modeling in JSON and direct editing in the layout.
A tiny library for building editable websites in Svelte. It solves the problem of content management by allowing developers to model content in JSON, render it with Svelte components, and edit it directly in the layout, removing the need for a separate CMS. It is designed for developers building Svelte applications, from freelancers to enterprises. It is positioned as a lightweight, Svelte-native alternative to traditional CMSs, with a small footprint and no third-party rendering APIs.
Key features
- Structured, full-canvas content editing
- Model content in JSON
- Render with Svelte components
- Edit directly in layout
- Tiny footprint (few thousand lines)
- Svelte-native, no third-party rendering APIs
- Marks and annotations for ranges
- Graph-first content with nested nodes
- DOM ↔ model selections match
- Unicode-safe, composition-safe input
- Transactional editing with time travel
- Nested nodes with node arrays
- Node carets for node positions
- Made for Svelte 5
- Copy and paste from external sources
- No social media activity within the last 30 days
GTM channels
- No GTM activity detected
ICP
- Software developers
- Engineering teams
- Freelancers solopreneurs