awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

tree-structured todo list app

Ranking updated Jun 30, 2026

For an open source hierarchical task manager, the first results are logseq/logseq, fabiospampinato/notable (Notable is a markdown note-taking app with hierarchical tagging, not a task manager—it organises notes rather than tasks, so it does not provide tree-structured todo lists or task-specific features) and laverna/laverna (Laverna is an open-source note‑taking app with Markdown support, but it lacks the hierarchical task‑management structure you need—it organizes notes, not tasks in a tree). vercel/streamdown and asticode/go-astilectron round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “open source tree todo list app”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “an open source hierarchical task manager”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • logseq/logseqlogseq avatar

    logseq/logseq

    43,419View on GitHub↗

    Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked thought mapping. It functions as a bi-directional graph editor that organizes content into hierarchical, outliner-based structures, allowing users to connect related concepts through automated backlinking and visual relationship mapping. The platform distinguishes itself by maintaining all user data in plain text markdown files stored directly on the local device, ensuring offline availability and long-term portability. It employs a logic-based query engine to perform complex rel

    Logseq is a local-first, open-source knowledge base built around a hierarchical outliner that supports task management (TODO/checkboxes), stores data in plain markdown, and works across platforms with keyboard shortcuts — its outliner structure directly matches the tree-based hierarchy you want, making it a capable task management tool even though it doubles as a broader knowledge graph.

    ClojureOutliner Editors
    View on GitHub↗43,419
  • fabiospampinato/notablefabiospampinato avatar

    fabiospampinato/notable

    23,491View on GitHub↗

    Notable is a local-first markdown note taking application and document manager. It functions as a personal knowledge base that persists notes as plain text files on the local disk to ensure data portability and user ownership. The application provides a markdown editor featuring a split-pane live preview for real-time rendering of content, including mathematical expressions and diagrams. Information is organized through a hierarchical tagging system that allows for nested labels and multi-dimensional categorization. The software includes tools for bulk note management to apply operations acr

    Notable is a markdown note-taking app with hierarchical tagging, not a task manager—it organises notes rather than tasks, so it does not provide tree-structured todo lists or task-specific features.

    Markdown Note SupportMarkdown Renderers
    View on GitHub↗23,491
  • laverna/lavernaLaverna avatar

    Laverna/laverna

    9,189View on GitHub↗

    Laverna is an open-source note-taking application designed as a privacy-focused alternative to Evernote. It operates as a single-page application that runs entirely in the browser, combining Markdown editing with client-side encryption to ensure note content is encrypted on the device before it ever reaches a server or cloud storage. The application distinguishes itself through its offline-first architecture, storing notes locally using browser storage for full offline access and editing capabilities. It synchronizes notes across devices through a unified interface that connects to multiple b

    Laverna is an open-source note‑taking app with Markdown support, but it lacks the hierarchical task‑management structure you need—it organizes notes, not tasks in a tree.

    JavaScriptMarkdown Note Support
    View on GitHub↗9,189
  • vercel/streamdownvercel avatar

    vercel/streamdown

    4,420View on GitHub↗

    Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in real time, handling incomplete blocks as they arrive. It parses GitHub-Flavored Markdown syntax including tables, task lists, and footnotes, and renders LaTeX math expressions using KaTeX, Mermaid diagrams as interactive SVGs, and code blocks with Shiki-based syntax highlighting supporting over 200 languages with dual light and dark themes. The renderer includes an XSS-safe HTML sanitizer that strips dangerous tags and validates URLs to prevent injection attacks. What distinguis

    Streamdown is a streaming markdown renderer for React, not a full task management application; it can render markdown task lists but provides no task management, hierarchy, or standalone app features.

    TypeScriptMarkdown RenderersMarkdown Renderers
    View on GitHub↗4,420
  • asticode/go-astilectronasticode avatar

    asticode/go-astilectron

    4,874View on GitHub↗

    go-astilectron is a cross-platform GUI framework and binding that enables the creation of desktop software by combining a compiled Go backend with an Electron frontend. It functions as an inter-process communication bridge, utilizing an asynchronous messaging system to exchange JSON events and synchronize state between the Go process and the JavaScript user interface. The project provides a native desktop API wrapper to orchestrate system-level features from the backend. This includes the ability to manage browser windows, construct native application menus, and control system tray icons and

    go-astilectron is a cross-platform GUI framework for building desktop apps with Go and Electron, not a task management application itself—it provides the infrastructure you would use to build such a tool, not the tool you need.

    GoCross-Platform Desktop Applications
    View on GitHub↗4,874
  • anomalyco/opentuianomalyco avatar

    anomalyco/opentui

    12,131View on GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    Opentui is a terminal UI framework for building command-line apps, not a task management application itself—you would need to build your own todo list on top of it, rather than installing an out-of-the-box tree-based task manager.

    TypeScriptMarkdown RenderersMarkdown Renderers
    View on GitHub↗12,131
  • textualize/textualTextualize avatar

    Textualize/textual

    36,285View on GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Textual is a framework for building terminal applications, not a task management app itself; while it provides tree-based widget layouts and keyboard shortcuts, you would need to build the task management features from scratch on top of it.

    PythonMarkdown RenderersTree Views
    View on GitHub↗36,285
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
logseq/logseq43.4KClojureAGPL-3.0Jun 16, 2026
fabiospampinato/notable23.5K——Jun 21, 2024
laverna/laverna
9.2K
JavaScript
MPL-2.0
May 30, 2021
vercel/streamdown4.4KTypeScriptotherFeb 19, 2026
asticode/go-astilectron4.9KGoMITFeb 16, 2024
anomalyco/opentui12.1KTypeScriptMITJun 23, 2026
textualize/textual36.3KPythonMITMay 27, 2026

Related searches

  • an open source task manager for productivity
  • a GTD task manager
  • an outliner for nested notes
  • a self-hosted to-do app
  • an open source alternative to Microsoft Project
  • an open source project management tool
  • a mind-mapping app
  • a focused personal task app