Cover image

therefore

Rust
Lua

A snappy, native, GPU-rendered text editor configured in Lua.

therefore is a cross-platform text editor (Windows, macOS, Linux) drawn entirely on the GPU.
Editing is local and synchronous, so every keystroke is zero-latency. The window idles at 0% CPU and wakes on input, while anything that could block — git, SSH, the shell — runs on a background thread so it never holds up the cursor.

Why did I make therefore?

I wanted an editor that felt instant and native rather than a browser wrapped in a window.
therefore is built on winit, wgpu and glyphon, configured entirely in Lua, and ships everything it needs compiled into a single binary.

What does this project contain?

The git window