Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Outliner Software
  3. Leo Editor

Leo Editor

What it is

Leo Editor is free, open-source software for organizing code, writing, and research in programmable outlines. It runs on Windows, macOS, and Linux and supports Markdown, backlinks, clickable links, and navigation actions such as expanding, collapsing, hoisting, dehoisting, promoting, and demoting. Cloned nodes let one idea appear in multiple outline locations while remaining synchronized. Python scripts, commands, and plugins can shape workflows. Outlines can be exported to HTML, MORE, Markdown, Org mode, reStructuredText, and Vim outline formats. @jupytext nodes connect notebook cells with outline nodes and can write changes back to .ipynb files. The leoBridge module lets Python host programs access Leo sources, files, and commanders. A WebSocket server accepts JSON requests from clients in different languages; password challenge-response authentication is required, while TLS is optional. Leo uses the MIT license, permitting commercial use, modification, distribution, and resale.

For and against

For

  • Free and open source under MIT license
  • Cloned nodes keep repeated ideas synchronized
  • Python scripting and plugin workflows
  • Multiple outline export formats
  • WebSocket and Jupyter integrations

Against

  • Requires Python 3.9 or later
  • Asciidoctor features require an installed tool
  • WebSocket access requires a password
  • TLS is optional rather than required

The verdict

Leo Editor centers work around programmable outlines with synchronized clones, extensive navigation, and export choices. Its integrations extend outlines into Python, notebooks, and WebSocket clients.

Who it suits

Leo Editor suits developers, writers, and researchers who prefer programmable outlines and need structured navigation or export options.

Plans and prices

Leo Editor

Free

Free for commercial use · no stated usage limits

Every plan, in full

On the record

Asciidoctor integration
Leo’s @adoc directive and adoc command require Asciidoc3 or Asciidoctor installed and available in PATH.leo-editor.github.io · read 8 Oct 2026
Automation
Users can shape workflows with Python scripts, commands, and plugins.leo-editor.github.io · read 8 Oct 2026
Cloned nodes
Cloned nodes let the same idea appear in multiple places while keeping its content in sync.leo-editor.github.io · read 8 Oct 2026
Jupyter integration
Leo’s @jupytext nodes let users edit notebook cells as outline nodes and write changes back to .ipynb files when saving.leo-editor.github.io · read 8 Oct 2026
License
Leo is distributed under a license described by its maker as the MIT license and allows use, modification, distribution, and resale, including commercial use.leo-editor.github.io · read 8 Oct 2026
Plugins
The documentation says plugins in LeoPyRef.leo are part of the official distribution, and highlights a scripting plugin for creating script buttons.leo-editor.github.io · read 8 Oct 2026
Product
Leo describes itself as a programmable editor, outliner, and knowledge base for organizing code, writing, and research in a flexible outline.leo-editor.github.io · read 8 Oct 2026
Python embedding
The leoBridge module lets independent Python host programs access Leo source code, .leo file contents, and commanders.leo-editor.github.io · read 8 Oct 2026
Requirements
The guide requires Python 3.9 or later and describes installation from PyPI or GitHub.leo-editor.github.io · read 8 Oct 2026
Server authentication
The WebSocket server requires a password and uses a challenge-response process so the password itself is not sent over the connection.leo-editor.github.io · read 8 Oct 2026
Support
The installation guide directs users with installation problems to Leo’s help forum.leo-editor.github.io · read 8 Oct 2026
Transport security
TLS encryption is optional for WebSocket connections and is enabled with certificate and key arguments.leo-editor.github.io · read 8 Oct 2026
Warranty
The license provides the software as is and disclaims warranties.leo-editor.github.io · read 8 Oct 2026
WebSocket server
Leo’s WebSocket server lets clients in different programming languages query or change outline contents using JSON requests and responses.leo-editor.github.io · read 8 Oct 2026

Alternatives to Leo Editor

Every alternative, ranked