A curated list of tools, features, integrations, workflows, and learning resources for GitLab, covering source control, CI/CD, DevSecOps, project management, and cloud-native software delivery.
- Official Resources
- Core Platform Features
- GitLab CI/CD
- Runners & Execution
- DevSecOps & Security
- Infrastructure & Cloud
- Containers & Kubernetes
- Automation & APIs
- Integrations
- Project & Product Management
- Self-Hosting & Administration
- Learning Resources
- Related Awesome Lists
- GitLab – Single application for the entire DevSecOps lifecycle.
- GitLab Documentation – Official documentation for GitLab features and configuration.
- GitLab Blog – Product updates, engineering posts, and DevOps insights.
- GitLab Status – Real-time availability and incident reporting.
- GitLab Handbook – Open company handbook detailing GitLab processes and culture.
- Source Code Management – Git-based repositories with branching, merging, and permissions.
- Merge Requests – Code review, approvals, and collaboration workflows.
- Issues – Built-in issue tracking and planning.
- Wiki – Project documentation and knowledge bases.
- Snippets – Share and manage reusable code snippets.
- GitLab CI/CD – Integrated continuous integration and delivery system.
.gitlab-ci.yml– Declarative pipeline configuration file.- Pipelines – Automated workflows triggered by code changes.
- Pipeline Templates – Predefined CI/CD templates for common stacks.
- Multi-Project Pipelines – Coordinate pipelines across repositories.
- GitLab Runner – Agent that executes CI/CD jobs.
- Docker Executor – Run jobs inside Docker containers.
- Shell Executor – Execute jobs directly on host machines.
- Kubernetes Executor – Run CI jobs as Kubernetes pods.
- Autoscaling Runners – Automatically scale runners using cloud providers.
- SAST – Static application security testing in pipelines.
- DAST – Dynamic security testing for running apps.
- Dependency Scanning – Identify vulnerable dependencies.
- Container Scanning – Scan container images for vulnerabilities.
- License Compliance – Track and enforce open-source licenses.
- Secret Detection – Detect leaked secrets in repositories.
- Infrastructure as Code – Manage infrastructure directly from GitLab.
- Terraform Integration – Native Terraform workflows and state management.
- AWS Integration – Deploy and manage workloads on AWS.
- Google Cloud Integration – CI/CD and deployment workflows for GCP.
- Azure Integration – Azure DevOps and cloud deployment support.
- GitLab Container Registry – Built-in Docker image registry.
- GitLab Kubernetes Integration – Connect and deploy to Kubernetes clusters.
- Auto DevOps – Automated CI/CD pipelines with best-practice defaults.
- Helm Charts – Official Helm charts for deploying GitLab.
- GitOps with GitLab – Declarative infrastructure and application delivery.
- GitLab REST API – Programmatic access to GitLab resources.
- GraphQL API – Flexible querying of GitLab data.
- Webhooks – Trigger external systems from GitLab events.
- GitLab CLI (glab) – Command-line interface for GitLab.
- Terraform GitLab Provider – Manage GitLab resources as code.
- Slack Integration – Notifications and workflow updates in Slack.
- Jira Integration – Sync issues and development workflows.
- Sentry Integration – Error tracking integration.
- Datadog Integration – Monitoring and observability.
- PagerDuty Integration – Incident response and alerting.
- Epics – Plan and track large initiatives.
- Roadmaps – Visualize project timelines.
- Milestones – Organize work into deliverable phases.
- Issue Boards – Kanban-style workflow management.
- Value Stream Analytics – Measure DevOps efficiency and throughput.
- GitLab Omnibus – Single-package installation for self-managed GitLab.
- GitLab Runner Installation – Setup and manage GitLab runners.
- Backup & Restore – Data protection and recovery procedures.
- Scaling GitLab – Reference architectures for large installations.
- Security Hardening – Best practices for securing GitLab instances.
- GitLab CI/CD Tutorials – Practical pipeline examples.
- GitLab University – Free and paid training courses.
- Auto DevOps Guide – End-to-end automated delivery workflows.
- DevSecOps with GitLab – Security-first software delivery practices.
- CI/CD Best Practices – Recommended pipeline design patterns.
- GitOps Guide – Declarative infrastructure and application delivery.
- GitLab CI/CD Fundamentals – Building and maintaining pipelines.
- DevSecOps with GitLab – Secure software delivery workflows.
- Managing GitLab at Scale – Administration and operations training.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.