Product Solutions Resources Partners Pricing Support Talk to an expert Get free trial Login GitLab vs Plutora Decision Kit Plutora focuses on value stream management solutions for enterprises. Plutora tries to improve the speed and quality of application delivery by correlating data from existing tool-chains, coordinating delivery across diverse ecosystem of development methodologies and hybrid test environments, and incorporates test metrics gathered at every step of the delivery pipeline. Essentially, it is a reporting and visibility platform across the development lifecycle. Feature Comparison FEATURES Web IDE SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Contribute to projects faster by using the Web IDE to avoid context switching in your local development environment. The Web IDE is integrated with merge requests and GitLab CI so that you can resolve feedback, fix failing tests and preview changes live with client side evaluation without leaving the Web IDE. Learn more about the Web IDE Live Preview in the Web IDE SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Preview changes as you make them to your JavaScript and static HTML projects with Live Preview in the Web IDE. Learn more about the Web IDE Application performance monitoring SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab collects and displays performance metrics for deployed apps, leveraging Prometheus. Developers can determine the impact of a merge and keep an eye on their production systems, without leaving GitLab. Learn more about monitoring deployed apps Project Level Value Stream Analytics SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab provides a dashboard that lets teams measure the time it takes to go from planning to monitoring. GitLab can provide this data because it has all the tools built-in: from the idea, to the CI, to code review, to deploy to production. Learn more about Value Stream Analytics Group Level Value Stream Analytics SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab provides a group dashboard that lets teams measure the time it takes to go from planning to monitoring. GitLab can provide this data because it has all the tools built-in: from the idea, to the CI, to code review, to deploy to production. Learn more about Value Stream Analytics Built-in Container Registry SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab Container Registry is a secure and private registry for Docker images. It allows for easy upload and download of images from GitLab CI. It is fully integrated with Git repository management. (Codefresh will be ending their support for private docker registries as of May 1, 2020 Documentation on Container Registry Preview your changes with Review Apps SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE With GitLab CI/CD you can create a new environment for each one of your branches, speeding up your development process. Spin up dynamic environments for your merge requests with the ability to preview your branch in a live environment. Review Apps support both static and dynamic URLs. Learn more about Review Apps Granular user roles and flexible permissions SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Manage access and permissions with five different user roles and settings for external users. Set permissions according to people’s role, rather than either read or write access to a repository. Don’t share the source code with people that only need access to the issue tracker. Learn more about User Roles Container debugging with an integrated web terminal SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Easily debug your containers in any of your environments using the built-in GitLab Web Terminal. GitLab can open a terminal session directly from your environment if your application is deployed on Kubernetes. This is a very powerful feature where you can quickly debug issues without leaving the comfort of your web browser. Learn more about the web terminal Comprehensive pipeline graphs SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Pipelines can be complex structures with many sequential and parallel jobs. To make it a little easier to see what is going on, you can view a graph of a single pipeline and its status. Learn more about pipeline graphs Scheduled triggering of pipelines SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE You can make your pipelines run on a schedule in a cron-like environment. Learn how to trigger pipelines on a schedule in GitLab Code Quality MR Widget SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Code Quality reports are available in the merge request widget area, giving you early insights into how the change will affect the health of your code before deciding if you want to accept it. Learn more about Code Quality Code Quality Reports SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Full Code Quality reports are available on the pipeline page, showing areas of the codebase that do not meet the organization’s preferred style or standards. Learn more about Code Quality reports Code Quality violation notices in MR diffs SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Code Quality violations introduced in a merge request are annotated in the merge request diff view to detail how the code quality could decrease if merged. Learn more about Code Quality in MR diffs Multi-project pipeline graphs SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Visualize how pipelines across projects are linked together, including cross project dependencies. Learn more about multi-project pipeline graphs Environments and deployments SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab CI is capable of not only testing or building your projects, but also deploying them in your infrastructure, with the added benefit of giving you a way to track your deployments. Environments are like tags for your CI jobs, describing where code gets deployed. Learn more about environments Environments history SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Environments history allows you to see what is currently being deployed on your servers, and to access a detailed view for all the past deployments. From this list you can also re-deploy the current version, or even rollback an old stable one in case something went wrong. Learn more about history of an environment Object storage for artifacts SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Artifacts can be stored on Object Storage (Amazon S3) Learn how to store artifacts on object storage Object storage for LFS SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE LFS files can be stored on Object Storage (Amazon S3) Learn how to store artifacts on object storage Auto DevOps SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Auto DevOps brings DevOps best practices to your project by automatically configuring software development lifecycles by default. It automatically detects, builds, tests, deploys, and monitors applications. Read more about Auto DevOps in the documentation Easy integration of existing Kubernetes clusters SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Add your existing Kubernetes cluster to your project, and easily access it from your CI/CD pipelines to host Review Apps and to deploy your application. Read more in the docs GitLab Kubernetes Agent SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Manage the deployments and connection to your Kubernetes clusters in a secure and compliant way, driven by code. Read more on the docs Support for multiple Kubernetes clusters SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Easily deploy different environments, like Staging and Production, to different Kubernetes clusters. This allows to enforce strict data separation. Read more in the docs Multiple integrations SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab can integrate with Authentication and Authorization (LDAP / AD) mechanisms, multiple 3rd party services, CI/CD, and other tools such as ALM, PLM, Agile and Automation tools. Learn more about GitLab's integrations Static Application Security Testing SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab allows easily running Static Application Security Testing (SAST) in CI/CD pipelines; checking for vulnerable source code or well known security bugs in the libraries that are included by the application. Results are then shown in the Merge Request and in the Pipeline view. This feature is available as part of Auto DevOps to provide security-by-default. Learn more about Static Application Security Testing Infrastructure as Code (IaC) Security Scanning SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE “With Gitlab 14.5 we’re introducing security scanning for Infrastructure as Code (IaC) configuration files.” Learn more about IaC security scanning Secret Detection SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE GitLab allows you to perform Secret Detection in CI/CD pipelines; checking for unintentionally committed secrets and credentials. Results are then shown in the Merge Request and in the Pipeline view. This feature is available as part of Auto DevOps to provide security-by-default. Learn more about Secret Detection Dynamic Application Security Testing SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Ensure you are not exposed to web application vulnerabilities like broken authentication, cross-site scripting, or SQL injection by dynamically investigating your running test applications in CI/CD pipelines. Learn more about application security for containers Interactive Application Security Testing SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE IAST combines elements of static and dynamic application security testing methods to improve the overall quality of the results. IAST typically uses an agent to instrument the application to monitor library calls and more. GitLab does not yet offer this feature. Container Scanning SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Run a security scan to ensure the Docker images for your application do not have any known vulnerabilities in the environment where your code is shipped. Learn more about container scanning On-demand DAST SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Identify vulnerabilities in your running application, independent of code changes or merge requests. Learn more about On-demand DAST Site and Scanner profiles for On-demand DAST scans SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Reuse configuration profiles quickly with on-demand DAST scans, instead of reconfiguring scans every time you need to run one. Mix different scan profiles with site profiles to quickly conduct scans that cover different areas or depths of your application and API. Learn more about application security for containers DAST Configuration UI SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Enabling DAST is now as simple as three clicks. This guided configuration experience makes it easier for non-CI experts to get started with GitLab DAST. The tool helps a user create a merge request to enable DAST scanning while leveraging best configuration practices like using the GitLab-managed DAST.gitlab-ci.yml template. Learn more about the DAST Configuration UI Scheduling On-demand DAST scans SaaS FREE PREMIUM ULTIMATE Self-Managed FREE PREMIUM ULTIMATE Set on-demand DAST scans to run on ad hoc or recurring schedules. Learn more about scheduling on-demand scans Twitter Facebook YouTube LinkedIn Why GitLab? Product Solutions Services DevOps tools Is it any good? Releases Pricing Get started Resources All resources All-Remote Blog Newsletter Events Webcasts Topics Training Docs Developer Portal Install Community Customers Contribute Community Programs Direction Technology Partners Channel Partners Open Source Partners GitLab for Open Source GitLab for Education GitLab for Startups Shop Community Forum Support Get help Contact Sales Contact Support Support options Status Customers Portal Company About What is GitLab? Jobs Culture Leadership Team Press Investor Relations Analysts Handbook Security Contact Terms Privacy Cookie Preferences Trademark Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license View page source — Edit in Web IDE — please contribute. © 2021 GitLab B.V. This website uses cookies We use cookies to make our websites and services operate correctly, to understand how visitors engage with us and to improve our product and marketing efforts. See our cookie policy for more information.Cookie Policy Cookies Settings Accept All Cookies