Command-driven core
Every action is a registered Command — bind it to a chord or run it from the M-x command palette. Nothing is buried in a menu.
Fast, cross-platform, and command-first. Built with JDK 25 and JavaFX 25. Every action is a command — reachable by an Emacs-style keymap or a fuzzy palette.
Every action is a registered Command — bind it to a chord or run it from the M-x command palette. Nothing is buried in a menu.
Multi-key chord sequences like C-x C-s, with user overrides. Keyboard-first, mouse-optional.
Fuzzy pickers for recent files, file structure/symbols, open tabs, and tool windows — plus an Emacs find-file-style path finder.
TextMate grammars (via tm4e) for 21 languages: Java, Python, Rust, Go, Kotlin, C/C++, C#, Ruby, SQL, Markdown, and more.
IntelliJ-style 3-mode view (Editor / Split / Preview), rendered natively with CommonMark + GFM, live-updating and theme-matched.
VSCode single-folder workspaces: a root folder plus its own saved session (open files, layout, folds), shown as a filterable file tree.
Line bookmarks with gutter markers and notes, a cross-file jump picker, and a tool window listing them across every file.
Switchable themes (Primer, Nord, Cupertino, Dracula) with matching editor color themes, and five bundled monospace fonts — no install needed.
Toggle a buffer read-only to browse without editing; pager-style Space/Backspace paging and a Word-style View Mode banner.
Off-thread tokenizing, debounced highlighting, and incremental, visible-only overlays keep the UI responsive even on large files.
Native installers and self-contained runnable jars for every platform are attached to each release.
Installers are currently unsigned. On macOS, right-click the app and choose Open the first time.
Requires JDK 25+. A Maven wrapper is bundled, so no local Maven install is needed.
# 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-1.0.0.jar