# leo-editor/leo-editor

Leo is an outline-oriented editor written in 100% Python.

Repository: https://github.com/leo-editor/leo-editor
Canonical: https://ross.abutalabs.com/products/leo-editor
Homepage: https://leo-editor.github.io/leo-editor/
Language: Python
License: NOASSERTION
License Family: other
Topics: editor, ide, outliner, pim
Last push: 2026-08-26T12:51:02+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 4586, "days_push": 7, "days_rel": 16, "gap_med": 49, "n_releases_24m": 10}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1596, forks 167 (observed 2026-08-28T04:05:09.161570+00:00)

## What it is
Leo is an outline-oriented text editor, IDE, and personal information manager written entirely in Python. It organizes code, writing, and research in hierarchical outlines with cloned nodes that stay in sync, and is programmable via Python scripts, commands, and plugins.

## Use cases
- outline-oriented code and text editing
- manage large projects as a hierarchy instead of files
- personal information management with outlines
- reuse content across contexts with cloned nodes
- automate editing workflows with Python scripts
- use as a lightweight programmable IDE

## When to choose
- you prefer hierarchical outlines over flat files
- you want a programmable editor scriptable in Python
- you need one workspace for code, writing, and notes
- you want content reusable in multiple places without duplication

## When to avoid
- you need a conventional file-based editor like VS Code or Vim
- you want a minimal editor with a small learning curve
- you need collaborative real-time editing
- your team requires a mainstream toolchain with broad IDE integrations

## Facets
- artifact type: application
- maturity: active
- function: editor, developer-tools, plugin-system
- domain: text-editors, developer-tools
- platform: cross-platform, python
- tags: outliner, ide, pim, literate-programming, knowledge-base, programmable-editor, desktop

## Member repositories
- leo-editor/leo-editor (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:09.161570+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:54:03.657411+00:00, confidence not recorded.
  - readme: https://github.com/leo-editor/leo-editor (fetched 2026-08-28T04:05:09.161570+00:00, sha d6b4294863a4)
  - homepage: https://leo-editor.github.io/leo-editor/ (fetched 2026-08-29T11:24:45.724569+00:00, sha c6fe9d764dd5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
