editable-kit

Inline Editing for Svelte 5

editable-kit adds inline text, rich text, and image editing to any Svelte app. No admin panels, no CMS — your users edit content right where it lives. Click ‘Edit Page’ above to try it.

Code editor on a screen showing clean, modern code

Core

Features

Everything you need for inline editing, nothing you don't.

Pen writing on paper representing text editing
1

Plain Text Editing

Click-to-edit text fields for headings, labels, and short content. Renders as a simple contenteditable with ProseMirror under the hood for consistent cursor behavior and undo/redo support.

Notebook with formatted text and annotations
2

Rich Text with TipTap

Full rich text editing powered by TipTap — bold, italic, headings, links, lists, and blockquotes. The editor and all extensions are lazy-loaded so they only add to your bundle when editing is active.

Camera lens representing image editing and cropping
3

Image Cropping

Built-in image editor with pan, zoom, and aspect-ratio cropping. Images are exported as optimized WebP via OffscreenCanvas, keeping file sizes small without sacrificing quality.