every queue that matters

labdash is a terminal dashboard for GitLab. It shows the merge requests, pipelines, jobs, and to-dos from every project and group you have access to, in one window. It opens on the work that needs you, so there is nothing to set up first.

macOS, Linux$brew install labdash
Windows$scoop install labdash
hero-dashboard
The merge request view at 120×32 in the ember palette. Every status carries a glyph, a colour and a word, so the screen still reads with colour switched off.
What it shows

Four views over your whole GitLab.

How you get there

Any view you need, in three keys.

Home opens on the merge requests waiting for your review, the ones handed back to you, and your red pipelines. Everything else is three keys away.

b    browse    →  walk your real group tree
                  platform ▸ ingest ▸ …

f    filter    →  state:opened  draft:false
                  label:backend
                  completes from your instance

P    pin       →  it is a tab, and it is
                  still there tomorrow

Browse shows your actual group tree. GitLab returns it in one request and ranks it by the groups you work in most, so your working set is at the top the first time you open the application.

Filter is typed, not a search box. GitLab exposes real filter arguments with real enums, so labdash completes label names, usernames, branches and milestones from your own instance and refuses a value the instance would reject.

Pin turns the current scope and filter into a named tab beside Home. Reorder it, rename it, remove it.

Take the tour →

Start here

Three ways in.