EVERYTHING XIAOMI
Get listed

TreeLine

TreeLine is an offline information organizer for keeping structured material in a tree.

Place
#21 of 31
Score
6.3
TreeLine's website

What TreeLine is

TreeLine is an offline information organizer for keeping structured material in a tree. Each node can hold fields, making a file work like a small database for things such as book lists, contacts, website logins, or tasks. Files can contain multiple node types, each with its own fields and formatting. Supported values include plain and rich text, HTML, numbers, dates, times, booleans, and URLs. Browse with an expandable or collapsible tree, breadcrumbs, and previous or next selection; search node data or filter matches into a flat view. Node output can appear on screen, be printed, or be exported to HTML. TreeLine imports and exports formats including plain text, delimited tables, XML, ODF outlines, and bookmark files. Its JSON files can be compressed or encrypted automatically. TreeLine is free under GNU GPL v2 or later and runs on Windows, Linux, and macOS, though macOS is not formally supported. Linux installation requires Python 3.9 or higher, Qt 6.4 or higher, and PyQt 6.4 or higher. Spell checking requires aspell, ispell, or hunspell.

Good

  • Works offline on Windows, Linux, and macOS.
  • Supports varied field types, including dates and URLs.
  • Search and filtering help locate matching nodes.
  • Files can be compressed or encrypted automatically.

Watch out

  • macOS is not formally supported.
  • Linux installation requires Python, Qt, and PyQt.
  • Spell checking requires an external program.

Who it suits

TreeLine suits people who want to organize varied lists and reference information in a searchable tree. It may also suit users who need offline access and several import or export formats.

Verdict

TreeLine offers a flexible tree structure for organizing information with different field types and formats. Check its platform requirements first, particularly for Linux and macOS.

Plans and prices

From TreeLine's own pricing page, checked 7 Oct 2026.

All about pricing
PlanPriceWhat it gives you
TreeLineFreeGNU GPL v2 or later · no warranty stated

The facts

Each one read from TreeLine's own pages, with the date it was checked.

What it does

Data types
It supports plain text, rich text, HTML, numbers, dates, times, booleans, and URLs.checked 7 Oct 2026
File formats
TreeLine files use JSON and can be automatically compressed or encrypted.checked 7 Oct 2026
Import and export
It can import and export plain text, delimited tables, older TreeLine files, Mozilla and XBEL bookmarks, generic XML, and ODF text outlines.checked 7 Oct 2026
Intended users
The site describes TreeLine as useful for organizing information such as lists of books, movies, website logins, contacts, and things to do.checked 7 Oct 2026
Offline access
Yeschecked 20 Sep 2026
Organization
A file can include several node types with different sets of fields, and each node type can have its own format.checked 7 Oct 2026
Output
Node output can be shown on screen, printed, or exported to HTML.checked 7 Oct 2026
Purpose
TreeLine stores information in a tree structure, with fields on each node forming a mini-database.checked 7 Oct 2026
Search and filtering
Find commands search node data, and filtering commands show matching nodes in a flat view.checked 7 Oct 2026
Spell checking
Spell checking requires an external program: aspell, ispell, or hunspell.checked 7 Oct 2026
Support
Doug Bell welcomes feedback, bug reports, and suggestions by email, and the site points TreeLine users to a mailing list.checked 7 Oct 2026

Money

Free plan
Yeschecked 20 Sep 2026

Where it runs

Linux
Linux installation uses the source package and requires Python 3.9 or higher, Qt 6.4 or higher, and PyQt 6.4 or higher.checked 7 Oct 2026
macOS
The site says macOS is not formally supported due to a lack of Macs for testing and points to a third-party MacPorts version.checked 7 Oct 2026
Windows
The site says TreeLine should run on computers using Windows 10 or 11 and provides all-user and single-user installers.checked 7 Oct 2026

Alternatives to TreeLine

All alternatives
  1. 1Dynalist logo

    Dynalist

    Free planAndroidiOSWebAPI
    8.1From $95.88 a year
  2. 2outl logo

    outl

    Free planOpen sourceAndroidiOSAPILinux
    7.9Free plan
  3. 3Workflowy logo

    Workflowy

    Free planAndroidiOSWebAPI
    7.8From $6.99 a month
  4. 4

    Cloud Outliner

    Free planiOSmacOS
    7.7$4.99 one-time
  5. 5Logseq logo

    Logseq

    Free planAndroidiOSWebLinux
    7.7From $5 a month
  6. 6Legend logo

    Legend

    Free planAndroidiOSWebLinux
    7.5From $5 a month