Leo
the Leonine Editor with Outlines - http://leoeditor.com/
Overview
Leo is a power tool for people who want to organize, study and work with data, especially complex data like computer programs, books, web sites and data bases. Superficially, Leo may look like other outlining programs, code folding editors or class browsers, but it most certainly is not.
People say Leo is a revolutionary tool, and that Leo is fun to use, even addictive. There is a unique âLeo wayâ of managing data; the term Leonine describes how people treat data in âthe world according to Leoâ. Leo definitely takes a bit of work to understand. Leoâs users speak of an âAhaâ moment, when they see how these pieces fit together: outline structure is significant everywhere.
Leo is...
- An outline-oriented browser and project manager that organizes
- programs, web sites, URL's, pictures, movies or any other kind of data
- Can organize your data in as many ways as you like within a single outline
- A programmer's editor that fully integrates outline structure with programming
Fully scriptable using Python. Leo's core is 100% pure Python
- Plays well with others:
there's an ipython bridge,
an emacs leo 'server',
you can use vim key bindings,
and embed leo in another program.
- Portable. Leo runs on Windows, Linux and MacOS X
Requires the PyQt widget set
- Outline files are XML format
- Open Software, distributed under the MIT License
- Has an active community of helpful users and developers
