Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Shell
  3. dstask

dstask

MITGov1.0.1

A single-binary, terminal-based personal task manager with Git-powered sync and markdown notes per task.

Visit WebsiteGitHubGitHub
1.2k stars65 forks0 contributors

What is dstask?

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.

Target Audience

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.

Value Proposition

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.

Overview

Git powered terminal-based todo/note manager -- markdown note page per task. Single binary!

Use Cases

Best For

  • Managing personal todos with detailed notes and checklists
  • Syncing tasks across multiple machines using Git
  • Keyboard-driven productivity workflows in the terminal
  • Migrating from Taskwarrior to a Git-backed system
  • Tracking tasks with project-specific contexts and filters
  • Keeping task history and enabling undo via Git commits

Not Ideal For

  • Teams requiring real-time collaborative task editing and shared dashboards
  • Users who prefer graphical user interfaces or mobile apps without third-party extensions
  • Environments where Git is not installed or manual conflict resolution is undesirable

Pros & Cons

Pros

Git-Powered Synchronization

Enables sync across devices using Git, providing history, undo, and conflict resolution without a server, as highlighted in the README's key features.

Rich Markdown Notes

Each task supports full markdown notes with checklists and URLs, editable with any text editor, making it versatile for detailed task management.

Flexible Context System

Allows setting filters, tags, and projects globally or per session via commands or environment variables, helping users focus on relevant tasks.

Single Binary Distribution

Distributed as a statically-linked executable with no dependencies beyond Git, ensuring easy installation and portability across platforms.

Cons

No Collaboration Support

Explicitly designed as a personal task tracker, lacking features for multi-user editing or shared task lists, which limits team use.

Manual Git Conflict Resolution

Merge conflicts must be resolved manually in the underlying Git repository, requiring Git expertise and adding overhead for sync issues.

Terminal-Only Interface

No built-in GUI or web interface, making it inaccessible for users who prefer visual tools, though third-party options are in early development.

Open Source Alternative To

dstask is an open-source alternative to the following products:

T
Taskwarrior

Taskwarrior is a free and open-source command-line task management tool that helps you track your todo list.

Frequently Asked Questions

Quick Stats

Stars1,160
Forks65
Contributors0
Open Issues42
Last commit28 days ago
CreatedSince 2018

Tags

#todo#productivity#terminal#cli-tool#gtd#task-management#git#bash#cli#go-language#sync#task#terminal-based#zsh

Built With

G
Go

Links & Resources

Website

Included in

Shell36.8k
Auto-fetched 2 hours ago

Related Projects

wttr.inwttr.in

:partly_sunny: The right way to check the weather

Stars29,495
Forks1,228
Last commit3 days ago
rangerranger

A VIM-inspired filemanager for the console

Stars17,159
Forks926
Last commit6 days ago
taskbooktaskbook

Tasks, boards & notes for the command-line habitat

Stars9,306
Forks394
Last commit6 months ago
wegowego

weather app for the terminal

Stars8,443
Forks504
Last commit20 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub