A single-binary, terminal-based personal task manager with Git-powered sync and markdown notes per task.
dstask is a terminal-based personal task manager that uses Git for synchronization and stores each task with an associated markdown note. It solves the problem of managing todos across multiple devices without relying on a centralized server, offering a fast, keyboard-driven workflow for developers.
Developers and technical users who prefer working in the terminal, value data ownership via Git, and need a lightweight yet powerful task tracker for personal productivity.
Developers choose dstask for its simplicity, Git-based sync that ensures data control and history, and the ability to attach rich markdown notes to tasks—all packaged in a single binary with no runtime dependencies.
Git powered terminal-based todo/note manager -- markdown note page per task. Single binary!
Enables sync across devices using Git, providing history, undo, and conflict resolution without a server, as highlighted in the README's key features.
Each task supports full markdown notes with checklists and URLs, editable with any text editor, making it versatile for detailed task management.
Allows setting filters, tags, and projects globally or per session via commands or environment variables, helping users focus on relevant tasks.
Distributed as a statically-linked executable with no dependencies beyond Git, ensuring easy installation and portability across platforms.
Explicitly designed as a personal task tracker, lacking features for multi-user editing or shared task lists, which limits team use.
Merge conflicts must be resolved manually in the underlying Git repository, requiring Git expertise and adding overhead for sync issues.
No built-in GUI or web interface, making it inaccessible for users who prefer visual tools, though third-party options are in early development.
dstask is an open-source alternative to the following products:
:partly_sunny: The right way to check the weather
A VIM-inspired filemanager for the console
Tasks, boards & notes for the command-line habitat
weather app for the terminal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.