Projects

In GitLab, you can create projects to host your codebase. You can also use projects to track issues, plan work, collaborate on code, and continuously build, test, and use built-in CI/CD to deploy your app.

Projects can be available publicly, internally, or privately. GitLab does not limit the number of private projects you can create.

Project features

Projects include the following features:

Repositories:

Issues and merge requests:

GitLab CI/CD:

Other features:

Project integrations

Integrate your project with Jira, Mattermost, Kubernetes, Slack, and a lot more.

Import or export a project

GitLab Workflow - VS Code extension

To avoid switching from the GitLab UI and VS Code while working in GitLab repositories, you can integrate the VS Code editor with GitLab through the GitLab Workflow extension.

To review or contribute to the extension’s code, visit its codebase in GitLab.

Project APIs

There are numerous APIs to use with your projects:

DORA4 analytics overview

Introduced in GitLab Ultimate 13.7 as a Beta feature.

Project details include the following analytics:

  • Deployment Frequency

For more information, see DORA4 Project Analytics API.