Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 Go TODO Projects
-
Project mention: Building an AI task generator for Vikunja that doesn't trust itself | dev.to | 2026-05-31
I self-host Vikunja to organize my projects, and I kept hitting the same chore: turning a vague idea ("set up CI for a Kotlin service") into a clean list of individual tasks, by hand, every time.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
Project mention: Ask HN: What are you working on? (September 2026) | news.ycombinator.com | 2026-09-13
It's lame, but a todo list app: jatabag.com
This app is tailored toward implementing a web version of the original cli app and whitepaper "grit" https://github.com/climech/grit
So basically it creates a DAG and each task node can receive some annotated data (traits) about whether the task is actionable or not.
-
-
-
Project mention: Every TODO in your codebase is lying about its age. So I built a CLI that blames them. | dev.to | 2026-06-11
tickgit (324★) promised blame + age tracking for TODOs… and went quiet in 2020 having never delivered that part. VS Code's todo-tree is great, but it solves visibility inside the editor — there's no CLI you can point at a repo in CI for a JSON report or a build gate.
-
-
chroncal
Terminal-first calendar, todo, and journal manager with iCalendar (RFC 5545) support and CalDAV sync — CLI + TUI, local SQLite storage
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
debtbomb
DebtBomb lets teams ship temporary hacks safely by attaching an expiry date to them. When the date passes, the bomb explodes — CI fails, a ticket is created, and your team is notified in Slack, Discord, or Microsoft Teams — forcing the debt to be owned, tracked, and cleaned up instead of silently rotting forever.
Repo: github I’d love your feedback
-
-
-
-
-
fixme
Scan for NOTE, OPTIMIZE, TODO, HACK, XXX, FIXME, and BUG comments within your source, and print them to stdout so you can deal with them.
-
-
-
granit
Granit is a free, open-source terminal-native personal knowledge management system built in Go. It reads and writes standard Markdown with YAML frontmatter and [[wikilinks]], so your vault stays fully compatible with Obsidian, Logseq, and any other Markdown-based tool.
-
Project mention: Build a Basic AI Agent from Scratch: Long Task Planning | news.ycombinator.com | 2026-06-11
A while back I created a tool called Jobs [0] to help with this workflow. The pattern is:
1. Have a conversation with a smart model (Opus/Fable) about what you're building. Go back & forth until you've ironed out the important architectural choices (deciding what to build).
2. Ask the model to write up its plan in a Markdown doc, including a structured plan in YAML format (telling it to consult `job schema`).
3. Clear the context and tell a leaner model (Sonnet/Opus) to read the plan doc and then pick up the task via `job status`.
From there, the CLI helps the agent take the next step. I designed the `job` CLI through extensive iteration with agents, conducting user-centered design with the agents to make it as smooth and intuitive to them as possible.
When context gets full, you can pause, clear, and pick right back up. Using Jobs (or other tools like it), you can take on large, ambitious plans and keep the agents on-task the entire time.
[0]: https://github.com/bensyverson/jobs -
-
-
I'm building a website that allows friends to write branching fiction novels together, and another website that allows people to argue and conclude together using first-principles thinking. I've abandoned a project that allows people to register percentage certainty of sports outcomes to improve their calibration - it wasn't fun enough for the users. A few other things besides. I recently wrote a gpl TUI to edit dags here: https://github.com/tunesmith/dagim - that one as something of an experiment since it's in a language I don't know, that one took 3-4 days of steady prompting.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go TODO discussion
Go TODO related posts
-
Build a Basic AI Agent from Scratch: Long Task Planning
-
Grit – multitree personal task manager
-
Dstask: A Git-backed taskwarrior alternative
-
Po, hoje foi aceita minha primeira contribuição pra projeto opensource de terceiros!
-
New todocheck version supports jIRA via API Tokens
-
todocheck now supports Nim
-
todocheck now supports Kotlin
-
A note from our sponsor - AppSignal
www.appsignal.com | 6 Oct 2026
Index
What are some of the best open-source TODO projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | vikunja | 5,593 |
| 2 | grit | 1,702 |
| 3 | dstask | 1,207 |
| 4 | todocheck | 440 |
| 5 | tickgit | 324 |
| 6 | tsk | 251 |
| 7 | chroncal | 203 |
| 8 | mayhem | 99 |
| 9 | terminal-Task | 82 |
| 10 | debtbomb | 79 |
| 11 | go-astitodo | 65 |
| 12 | pomogoro | 27 |
| 13 | todotxt | 25 |
| 14 | go-htmx-todo-list | 25 |
| 15 | fixme | 17 |
| 16 | tdx | 14 |
| 17 | nostr-todo | 13 |
| 18 | granit | 6 |
| 19 | jobs | 4 |
| 20 | toodaloo | 3 |
| 21 | todo | 2 |
| 22 | dagim | 0 |
| 23 | tuido | 0 |