Editora

A keyboard-driven programmer's text editor

Fast, cross-platform, and command-first. Every action is a command, reachable by your choice of keymap (Emacs, VS Code, and more) or a fuzzy palette.

Keyboard-first: every action is a keystroke or a M-x search away.

The Editora editor: a Java file with syntax highlighting, line-number gutter with bookmarks, minimap, and status bar

Why Editora

Editora is a keyboard-first editor for people who'd rather keep their hands on the keys. Every action is a command you can bind or fuzzy-search, it stays responsive on huge files, and it runs the same on macOS, Windows, and Linux. It's free, open source, and quiet: no accounts, no telemetry, no subscriptions.

From the blog & news

All news · All posts

What's new

A few of the most recent changes. See everything that's shipped.

Show more →

Features

Workspace & files

Projects

VS Code single-folder workspaces: a root folder plus its own saved session (open files, layout, folds), shown as a filterable file tree.

Bookmarks & notes

Line bookmarks (gutter markers, cross-file jump, per-project), plus Personal Notes attached to a word/line/range, stored outside the file, surviving renames, with Markdown bodies.

Find in files

Project-wide search and replace with a results panel, plus AceJump to leap the caret to any visible spot by typing a label.

File templates Beta

New File From Template: single- or multi-file scaffolds with interactive placeholders (author, date, file name, …).

Read-only / View mode

Toggle a buffer read-only to browse without editing; pager-style Space/Backspace paging and a Word-style View Mode banner.

Remote files (SFTP) Beta

Browse, edit, search, and save files on a remote host over SSH/SFTP. The project tree, search, bookmarks, and notes all work over the wire.

Local file history

IntelliJ-style snapshots of your files over time, on save, auto-save, and before an external reload, so you can diff or restore an earlier version with no Git required.

TODO highlighting

Configurable regex patterns (TODO, FIXME, and your own) are highlighted in the editor and collected in a TODO tool window, with scrollbar and minimap stripes.

Server log viewer

Open a .log file for severity highlighting, a tail -f Follow toggle, open-at-the-tail for huge logs, and live level + regex filtering.

CSV & TSV support

Rainbow per-column coloring, a field readout, and an editable CSV Grid with sort/filter and export to Excel/ODF, plus align/shrink and Markdown-table interop.

Built for speed

Performance is a first-class goal: the UI thread stays free and work happens incrementally, off-thread, and only on what's visible.

Off the UI thread Tokenizing, parsing, and search run in the background, so the editor never blocks while you type.
Large files stay smooth 5 MB+ skips highlighting and the minimap; 50 MB+ opens read-only with a capped load so a multi-GB log can't exhaust memory.
Incremental everything Edits re-tokenize only from the changed line; overlays and the gutter redraw just the visible lines, coalesced to one pass per frame.
Bounded memory Capped undo history and capped loads keep memory predictable, even on huge files.

Download

Native installers and self-contained runnable jars for every platform are attached to each release.

macOS DMG installer (x64 / arm64)
Windows MSI installer (x64)
Linux DEB installer (x64 / arm64)

Native installer (bundles a Java runtime, nothing else to install), or a self-contained java -jar on JDK 25.

Installers are currently unsigned. On macOS, right-click the app and choose Open the first time.

Editora is built with the help of AI coding tools.

Build & run from source

Requires JDK 25+. A Maven wrapper is bundled, so no local Maven install is needed.

terminal
# Clone
git clone https://github.com/adriandeleon/Editora.git
cd Editora

# Run the app
./mvnw javafx:run

# Build a native installer (DMG / MSI / DEB)
./mvnw -Pdist package

# Build a self-contained runnable jar
./mvnw -Pfatjar package
java -jar target/Editora-0.9.5.jar