0
external runtime dependencies
100k+
lines — virtual rendering handles it
6
built-in themes, fully customisable
Free
MIT licence, no usage limits
Features
Everything you need in a code editor
A complete, battle-tested toolkit — from virtual rendering to Emmet expansion — in a single bundle with zero runtime dependencies.
Zero dependencies
No external runtime libraries. One self-contained ES module or UMD bundle — nothing else to install or worry about.
Virtual rendering
Only visible rows exist in the DOM at any time. Open 100,000-line files without a stutter.
Shadow DOM encapsulation
Styles live inside a Shadow DOM. No CSS leakage in either direction between your page and the editor.
TypeScript first
Written in TypeScript 5.4 with full type exports. Autocomplete and type-safety for every option.
6 built-in themes
VR Dark, VS Code Dark+, Monokai, Dracula, GitHub Light, Solarized Light — plus a full custom theme API.
Multi-cursor editing
Alt+Click to add extra cursors. Ctrl+D to select the next occurrence. Simultaneous editing across every cursor.
Find & Replace
Literal and regex search, case-sensitive mode, replace one or all — all in a compact, keyboard-driven UI.
Canvas minimap
A pixel-rendered minimap with a draggable viewport slider gives instant orientation in large files.
Rich editing features
Bracket matching, code folding, Emmet expansion, hover docs, word highlight, snippets, and indent guides.
Themes
6 beautiful built-in themes
Switch instantly with editor.setTheme(), or craft a fully custom theme using the ThemeDefinition API — every CSS variable is exposed.
Quick start
Up and running in minutes
Three lines of JavaScript. Works in every modern browser and every framework.
Install
ES Module
React / Next.js
CDN / No build tool