# grit: A multitree-based personal task manager

<https://github.com/climech/grit>

- Host: [github.com](https://links.thingelstad.xyz/hosts/github.com/)
- Saved: April 5, 2021 (2021-04-06T01:27:29Z)
- Record: https://links.thingelstad.xyz/links/eb99f37bbe2b/
- JSON: https://links.thingelstad.xyz/links/eb99f37bbe2b.json

## What Jamie wrote

I found this a fun project and a delightful README. 

> Grit is an experimental personal task manager that represents tasks as nodes of a multitree, a class of directed acyclic graphs. The structure enables the subdivision of tasks, and supports short-term as well as long-term planning.

I’m not terribly sure how my primary task manager OmniFocus manages data, but I assume it is some typical SQL like structure. This project attempts an entirely different approach. Most of it seems to end at the same spot as any other task manager with root nodes (projects) and other nodes (tasks) attached to those. But it gets interesting when they get to Links and Pointers. 

> One aspect where Grit differs from other productivity tools is the lack of tags. This is by choice—Grit is an experiment, and the idea is to solve problems by utilizing the multitree as much as possible.
> 
> How do we organize tasks without tags, then? As we add more and more nodes at the root level, things start to get messy. Running grit ls may result in a long list of assorted nodes. The Grit way to solve this is to make pointers.

It is cool that you can create a pointer that doesn't point to anything as a placeholder for a future decision. 

Unrelated from the data structure, seeing command line fu like this makes me wish OmniFocus had a CLI interface.

`$ for i in {1..35}; do grit add -p textbook "Chapter $i"; done`

What a cool project. 🤓

## Facts

- Kind: [Repository](https://links.thingelstad.xyz/kinds/repository/)
- Repository: climech/grit: Multitree-based personal task manager
- About the repository: Go, 1,701 stars, MIT, last push October 3, 2026

## Appears in

- [WT181: Weekly Thing #181 / Grit, Collectible, Crypto](https://weekly.thingelstad.com/archive/181/), Must Read

## Same host

- [Athens](https://links.thingelstad.xyz/links/e12bd87bb4dd/) (github.com, March 11, 2021)
- [Dolt – It's Git for Data](https://links.thingelstad.xyz/links/bf8fb1d0832d/) (github.com, March 11, 2021)
- [authelia: The Single Sign-On Multi-Factor portal for web apps](https://links.thingelstad.xyz/links/5b87ecddf8d7/) (github.com, March 11, 2021)
- [osmosfeed: Turn GitHub into an RSS reader](https://links.thingelstad.xyz/links/93c079c51007/) (github.com, May 6, 2021)
- [ClearURLs: Automatically remove tracking elements from URLs to help protect your privacy](https://links.thingelstad.xyz/links/5cfe4dd220d9/) (github.com, May 6, 2021)

## Saved the same week

- [1729 - Learn Skills & Earn Crypto](https://links.thingelstad.xyz/links/5b895f552b6e/) (1729.com, April 5, 2021)
- [How to Value an NFT (or any Collectible) - The Contrarian Mindset](https://links.thingelstad.xyz/links/c070c4a340a4/) (contrarianmindset.substack.com, April 5, 2021)
- [Animated choropleth of vaccinations by US county](https://links.thingelstad.xyz/links/d4a5c8dc75f1/) (simonwillison.net, April 5, 2021)
- [Novel HIV vaccine approach shows promise in “landmark” trial](https://links.thingelstad.xyz/links/04675807b28e/) (europeanpharmaceuticalreview.com, April 5, 2021)
- [Balaji Srinivasan on The Future of Bitcoin and Ethereum, How to Become Noncancelable, the Path to Personal Freedom and Wealth in a New World, the Changing Landscape of Warfare, and More (#506) – The Blog of Author Tim Ferriss](https://links.thingelstad.xyz/links/1a266302ddb8/) (tim.blog, April 5, 2021)

## Elsewhere

- Wayback Machine: https://web.archive.org/web/*/https://github.com/climech/grit
