Joe's Own Editor

What Joe's Own Editor is
Joe's Own Editor (JOE) is a free terminal-based screen editor released under the GNU General Public License. It runs on Linux, macOS, and Windows, and is aimed at developers, desktop users, and system administrators working in a console. JOE combines WordStar-style editing keys with selected GNU-EMACS bindings and features. It handles UTF-8, can optionally detect UTF-8 files automatically, and provides syntax highlighting for more than 40 languages. Editing tools include multi-file search and replace, regular expressions, unlimited undo and redo, keyboard macros, column editing, and block operations. The editor also supports mouse input, shell windows, multiple windows, pipes, and termcap or terminfo terminal capabilities. Spell-check commands invoke aspell or ispell, but background spell checking is unavailable. JOE can run Unix commands such as grep and find from within the editor. It is written in C, uses libc as its only dependency, and can be built with configure and make install. The project dates to 1988 and is maintained by Joseph Allen with contributors.
Who it suits
JOE suits developers, desktop users, and system administrators who prefer terminal editing on Linux, macOS, or Windows. Its macro, search, syntax, and shell features support text-heavy console work.
What it does well
- Free under the GNU General Public License
- Syntax highlighting for more than 40 languages
- Unlimited undo and redo
- Keyboard macros and column editing
- Runs Unix commands from within the editor
What to know first
- No background spell checking
- No vertical windows or folding
- No built-in FTP
- No X-Window version or debugger interface
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| JOE | GNU General Public License (GPL) | Free |
As joe-editor.sourceforge.io lists them, read 11 Oct 2026. The maker's own page has the final word.
Verdict
JOE provides a broad set of terminal editing tools across Linux, macOS, and Windows without a paid plan. Its documented omissions matter if you need folding, vertical windows, graphical X support, or integrated debugging.
Facts from Joe's Own Editor's own pages
- Audience
- SourceForge lists the intended audience as developers, desktop end users, and system administrators, with a console or terminal user interface. · sourceforge.net, 11 Oct 2026
- Build
- JOE is written in C, lists libc as its only dependency, and can be built with configure and make install. · joe-editor.sourceforge.io, 11 Oct 2026
- Column editing
- Yes · joe-editor.sourceforge.io, 24 Sept 2026
- Download integrity
- The SourceForge download page displays a SHA-256 checksum and says the JOE 4.8 archive was scanned for malware. · sourceforge.net, 11 Oct 2026
- Editing styles
- The site describes JOE as combining WordStar-like editing keys and feel with some GNU-EMACS key bindings and features. · joe-editor.sourceforge.io, 11 Oct 2026
- Editing tools
- Features listed include multi-file search and replace, regular expressions, unlimited undo and redo, keyboard macros, and block operations. · joe-editor.sourceforge.io, 11 Oct 2026
- Free plan
- Yes · joe-editor.sourceforge.io, 24 Sept 2026
- History
- The site says JOE has been around since 1988 and comes standard with many Linux distributions. · joe-editor.sourceforge.io, 11 Oct 2026
- Integrations
- The site lists spell-check commands invoking aspell or ispell and says JOE can run UNIX commands such as grep and find from within the editor. · joe-editor.sourceforge.io, 11 Oct 2026
- Macro recording
- Yes · joe-editor.sourceforge.io, 24 Sept 2026
- Maintainer
- The site says JOE is maintained by its original author Joseph Allen, along with people who submit bug reports, feature suggestions, and patches. · joe-editor.sourceforge.io, 11 Oct 2026
- Notable limits
- The site says JOE does not have vertical windows, folding, built-in FTP, an X-Window version, or a debugger interface. · joe-editor.sourceforge.io, 11 Oct 2026
- Product
- JOE is a full featured terminal-based screen editor distributed under the GNU General Public License (GPL). · joe-editor.sourceforge.io, 11 Oct 2026
- Spell checking
- Its spell-check commands invoke aspell or ispell; the site says background spell checking is not available. · joe-editor.sourceforge.io, 11 Oct 2026
- Supported platforms
- Linux,macOS (Unix-like systems) · joe-editor.sourceforge.io, 24 Sept 2026
- Syntax and text support
- JOE supports UTF-8, optional UTF-8 file auto-detection, and syntax highlighting for more than 40 languages. · joe-editor.sourceforge.io, 11 Oct 2026
- Terminal features
- JOE supports mouse input, shell windows, multiple windows, pipes, and termcap or terminfo terminal capabilities. · joe-editor.sourceforge.io, 11 Oct 2026
- Windows download
- The official site links to a JOE for Windows 4.6 download. · joe-editor.sourceforge.io, 11 Oct 2026
Where Joe's Own Editor stands on Freedom251
- Text Editors#45 of 82