Add customizable dashboard

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Problem to solve

On the GitLab instance I use at work, none of the "default dashboard" options are very useful. I want a customizable dashboard so I can create a meaningful "at a glance" overview of what's going on with my projects, and a jumping off point for work.

Further details

A customizable dashboard (to me) means a dashboard to which I can add and arrange various configurable widgets.

Use Case: Navigate to a project

Most often, when I go to GitLab, I want to jump to a particular project. However, I have six pages of projects under "Your projects" (gitlab.example.com/dashboard/projects). So this list is kind of useless, especially given that sorting defaults to "Last updated", so they are constantly rearranging.

I want a widget for a list of pinned projects and groups.

Use Case: Pipeline status

Often I am going to GitLab to check on the status of a pipeline I just triggered. Currently, if the pipeline is on the project's default branch, then I might see the overall status on "Your projects", if the project shows up. Otherwise, I have to navigate to the project in question and then navigate to its pipelines.

I want a widget for a list of the last X pipelines and their statuses (where X is 10 or 20 or whatever).

Use Case: Issue overview

I want a widget for displaying issues for a configured filter.

Use Case: Project activity

I would like a widget that displays "Most Recent Activity" for "Your projects", much like the most recent activity on user profiles, but all activity for "Your projects".

Use Case: Environments overview (nice to have)

I would love a dashboard widget that shows an overview of my environments.

Proposal

A modular, customizable dashboard, with various configurable widgets.

What does success look like, and how can we measure that?

A first-iteration customizable dashboard would include a one-/two-column display of widgets (based on screen width). Users are able to add and reorder widgets. Widgets can be configured. The first iteration should include widgets for: pinned projects, issues (with a configurable filter), and pipelines.

Links / references

In general design terms, I am thinking of something like JIRA's dashboard, though not in the details. I like the general idea of JIRA's dashboard, but not the execution.

Edited Aug 28, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading