A fast, lightweight
code editor.

Built from scratch in C++ with SDL3. Cross-platform, extensible, and runs in the browser.

main.cpp

Features

Everything you need. Nothing you don't.

Syntax highlighting

Tree-sitter parsing for C/C++, Python, Markdown, HTML, CSS, JSON, and more.

Integrated terminal

Full PTY-backed terminal emulator. Run commands without switching windows.

Git

Clone, diff, log, and resolve merge conflicts directly from the editor.

Language servers

Completion, diagnostics, go-to-definition, hover, and rename via LSP.

Extensible

Plugin system with an embedded Umka scripting language and sandboxed execution.

Cross-platform

Linux, macOS, Windows, and experimentally in the browser via WebAssembly.

Try it in the browser

Experimental — terminal and LSP are desktop-only. Your files live in a virtual file system in your browser and persist across reloads.

Open full screen →

Download

Pre-release. Packaged builds coming soon.

Linux

x86_64 · .tar.gz

Coming soon
macOS

Universal · .dmg

Coming soon
Windows

x86_64 · .zip

Coming soon
# build from source
git clone https://github.com/ske2004/redactor.git
cd redactor
mkdir build && cd build
cmake .. && make