2 unstable releases

Uses new Rust 2024

new 0.13.0 May 23, 2025
0.11.0 May 22, 2025

#81 in Date and time

Download history 80/week @ 2025-04-26 237/week @ 2025-05-03 713/week @ 2025-05-10 543/week @ 2025-05-17

1,573 downloads per month

Custom license

680KB
4.5K SLoC

Tatuin (Task Aggregator TUI for N providers)

Tatuin is a task aggregation tool that allows you to manage and track your tasks from various providers in one convenient place. Currently, the project supports the next providers:

  • Obsidian
  • Todoist
  • GitLab TODO
  • GitHub Issues

Tatuin provides users with an easy-to-use Text User Interface (TUI) for viewing and managing their tasks.

Features

  • Cross-provider Task Management: Tatuin allows you to view and manage tasks across different task management platforms.
  • Command-line Interface (CLI): The project is designed using a text-based interface, making it accessible from the command line.
  • Task Filters & Status Changes: Easily filter and update your tasks' statuses as needed.
  • Save and load UI state: The user can save the current view's state (selected provider, selected project, used filters) and switch between states.

Quick Start

Installation

  1. Install via cargo

    cargo install tatuin
    ~/.cargo/bin/tatuin --help
    
  2. Install via homebrew

    brew install panter-dsd/tap/tatuin
    

Adding New Providers

To add a new provider, use the following command:

tatuin add-provider

This command will guide you through setting up the integration for the specified provider.

Screenshots

Main screenshot

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

Distributed under the MIT License. See LICENSE.txt for more information.


Tatuin is a growing project with plans to add many more providers in future releases. Stay tuned and join us on this journey of improving task management!

For any questions or feedback, please feel free to open an issue on GitHub!

Dependencies

~24–40MB
~646K SLoC