[{"data":1,"prerenderedAt":826},["ShallowReactive",2],{"/en-us/topics/devops/what-is-developer-experience":3,"navigation-en-us":146,"banner-en-us":567,"footer-en-us":577,"next-steps-en-us":816},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":138,"meta":139,"navigation":140,"path":141,"seo":142,"slug":6,"stem":144,"testContent":6,"type":6,"__hash__":145},"pages/en-us/topics/devops/what-is-developer-experience/index.yml","",null,[8,22,34,114,136],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"DevOps",{"href":19},"/topics/devops/",{"title":21},"What is developer experience",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27,"button":30},"What is developer experience?","Developer experience (DevEx or DX) focuses on reducing friction in the development process by streamlining tools, workflows, and collaboration so engineers can spend more time innovating and less time fighting inefficiencies.",{"id":28,"twoColumns":29},"what-is-developer-experience?",false,{"text":31,"config":32},"Learn how to jumpstart DevEx with a DevSecOps platform",{"href":33},"/developer-experience/",{"type":35,"componentName":35,"componentContent":36},"CommonSideNavigationWithTree",{"anchors":37,"components":72},{"text":38,"data":39},"On this page",[40,44,48,52,56,60,64,68],{"text":41,"config":42},"Defining developer experience",{"href":43},"#defining-developer-experience",{"text":45,"config":46},"Why is developer experience important?",{"href":47},"#why-is-developer-experience-important",{"text":49,"config":50},"What is a developer experience team?",{"href":51},"#what-is-a-developer-experience-team",{"text":53,"config":54},"Key components of a positive developer experience",{"href":55},"#key-components-of-a-positive-developer-experience",{"text":57,"config":58},"Measuring developer experience",{"href":59},"#measuring-developer-experience",{"text":61,"config":62},"Strategies for improving developer experience",{"href":63},"#strategies-for-improving-developer-experience",{"text":65,"config":66},"Improving developer experience with AI",{"href":67},"#improving-developer-experience-with-ai",{"text":69,"config":70},"Learn more about developer experience",{"href":71},"#learn-more-about-developer-experience",[73,79,84,89,94,99,104,109],{"type":74,"componentName":74,"componentContent":75},"TopicsCopy",{"header":41,"text":76,"config":77},"Developer experience, also known as DX or DevEx, is just as essential as user experience for organizations looking to drive innovation and stay ahead of the competition. Let’s explore the importance of DevEx and how organizations can evaluate and boost their DevEx to improve developer satisfaction, collaboration, and, ultimately, product quality.\n\nDevelopers create and maintain the software and technologies that organizations rely on. And, like anyone, software developers want to be able to do their jobs without having to jump through hoops and navigate inefficient processes. A great DevEx empowers development teams by eliminating obstacles and helping them understand the impact of their work so they can focus on what they do best: build great software.",{"id":78},"defining-developer-experience",{"type":74,"componentName":74,"componentContent":80},{"header":45,"text":81,"config":82},"For any enterprise that’s serious about quality and creating value for customers, understanding the developer's role is pivotal. Happy developers build better products. Investing in DevEx isn't just about creating a comfortable working atmosphere; it's about acknowledging that without tools and processes that support developers, the business is hindering the full potential of its most critical resource — its talent.\n\n### Impact of developer experience on productivity\nGreat DevEx means developers are spending less time combating [inefficient processes or tools](https://about.gitlab.com/topics/devops/devops-tools-explained/) and more time concentrating on solving technical challenges. If developers are switching back and forth between different tools to do their jobs — for example, coding in one tool and talking to the security team in another — it can lead to costly delays and communication gaps. A streamlined, integrated DevEx improves development workflows and ensures that engineering teams can focus on their tasks without interruption.\n\n### Impact of developer experience on business outcomes\nBecause DevEx focuses on streamlining processes and developer tools and making it easier for developers to do their jobs, it's not hard to see where it can have a direct impact on business outcomes, including:\n\n- **Improved security**: With a smooth DevEx, security can be built into the software development process from the start, reducing risk and preventing costly security breaches.\n- **Increased innovation**: Empowered and engaged developers are more likely to think outside the box and come up with new, creative solutions for business challenges.\n- **Faster time to market**: By eliminating unnecessary delays and streamlining processes, DevEx speeds up cycle times, enabling faster delivery of high-quality products to customers — which can give organizations a competitive edge.",{"id":83},"why-is-developer-experience-important",{"type":74,"componentName":74,"componentContent":85},{"header":49,"text":86,"config":87},"A developer experience team is a dedicated group, usually within the engineering organization, that is responsible for continuously evaluating and improving DevEx. They work closely with developers, understanding their needs and pain points, to identify areas for improvement and implement solutions. Developer experience teams may also collaborate with other teams, such as product management and user experience, to create a holistic approach to DevEx that considers all aspects of software development. The goal of a developer experience team is to create an environment that enables developers to do their best work and drive business success.\n\n### Developer experience roles and responsibilities\nThe roles and responsibilities of a developer experience team can vary depending on the organization’s size and structure. Some common roles within a DevEx team may include:\n\n- **DevEx manager**: Oversees the overall strategy and direction of the DevEx program, sets goals and objectives, and manages the team\n- **Developer advocate/evangelist**: Acts as a liaison between developers and the DevEx team, gathering feedback and advocating for developer needs\n- **Experience designer**: Focuses on creating intuitive, user-friendly tools and processes that support developers.\n- **Developer operations (DevOps) engineer**: Manages the technical aspects of the DevEx program, such as tool integrations and automation",{"id":88},"what-is-a-developer-experience-team",{"type":74,"componentName":74,"componentContent":90},{"header":53,"text":91,"config":92},"Creating a positive DevEx involves a blend of essential elements, each contributing to the overall picture. Let's look at some key components of a positive developer experience:\n\n### Efficient tooling and processes\nDevelopers want to be able to jump into a new code base or project and start adding value right away. A great DevEx ensures that developers not only have access to the right software development kit for their tasks — whether it's coding, testing, or collaborating with other teams — but also that those tools are easy to use and that documentation exists to help them get up to speed quickly.\n\n### Transparent collaboration and communication\nEngineering teams often need to work closely with other teams, such as security and operations, as well as product managers, sales teams, marketing, and more. A great DevEx facilitates [cross-functional collaboration](https://about.gitlab.com/topics/version-control/software-team-collaboration/) with tools that enable easy communication and information sharing between teams. This not only improves developer productivity but also fosters a positive working environment for everyone involved.\n\n### Clear impact and feedback loops\nDevelopers want to know that their work matters. Efficient [code review processes](https://about.gitlab.com/topics/version-control/what-is-code-review/) and short feedback loops improve DevEx by enabling developers to receive timely feedback on their work and understand the impact of their code on the overall product. This not only helps developers feel more invested in their work but also keeps them motivated to continue developing high-quality code.",{"id":93},"key-components-of-a-positive-developer-experience",{"type":74,"componentName":74,"componentContent":95},{"header":57,"text":96,"config":97},"Now that you're ready to start improving DevEx, how will you know you're on the right track? Measuring DevEx can help organizations understand where they stand and identify areas for improvement. Here are a few developer experience metrics organizations can use to measure DevEx:\n\n- **Developer satisfaction**: Conduct regular surveys or polls to gather feedback on how developers are feeling about their current processes, tools, and overall work environment.\n- **Developer productivity**: Track the time spent on non-coding tasks, such as troubleshooting tools or waiting for feedback from other teams, to identify areas that might be negatively impacting productivity.\n- **DORA metrics**: These [industry-standard metrics](https://about.gitlab.com/solutions/value-stream-management/dora/) give teams insight into deployment frequency, lead time for changes, mean time to restore, change failure rate, and reliability.\n- **Code quality and rework rates**: Track the quality of code being produced and the amount of rework needed to determine whether developers have the right tools and processes in place.",{"id":98},"measuring-developer-experience",{"type":74,"componentName":74,"componentContent":100},{"header":61,"text":101,"config":102},"Enhancing DevEx is crucial for boosting productivity, innovation, and business success. Strategies for improving DevEx focus on simplifying tools and processes, promoting collaboration, and showing developers the impact of their work. Here are some key strategies organizations can implement to improve DevEx:\n\n### Automate and streamline processes\nInvest in tools and methodologies that help automate manual, time-consuming tasks such as code deployment or testing. This not only frees up developers' time but also reduces the potential for human error and speeds up delivery times. For example, [continuous integration and continuous delivery (CI/CD)](https://about.gitlab.com/topics/ci-cd/) is an approach that automates the process of building, testing, and deploying code, eliminating the need for manual intervention. Another example is [remote development workspaces](https://about.gitlab.com/blog/introducing-workspaces-beta/), on-demand development environments that allow developers to get started quickly without having to spend time configuring and maintaining a local environment.\n\n### Integrate tools and promote collaboration\nBy simplifying complicated toolchains, breaking down communication silos, and fostering cross-team communication, organizations can eliminate unnecessary delays and improve overall collaboration. One way to do this is to bring everyone involved in software development — from planning and development to marketing and sales — [into the same platform](https://about.gitlab.com/blog/ditch-your-legacy-planning-tool-get-agile-with-gitlab/) where they can share information and collaborate seamlessly. This approach fosters collaboration and offers visibility into what is happening throughout the software development lifecycle.\n\n### Create a culture of learning and constructive feedback\nIt's important for developers to have opportunities to learn and grow, both in terms of technical skills and personal development. Establishing a culture of learning not only shows that the organization values its developers but also helps them stay engaged and motivated. And providing regular, constructive feedback loops helps to keep developers engaged with their work and aligned with the goals of the organization.\n\n### Adopt a DevSecOps approach\n[DevSecOps](https://about.gitlab.com/topics/devsecops/) is an approach that integrates security into the development process, ensuring that security is a shared responsibility across teams. By adopting this approach, organizations can improve collaboration and communication between teams, reduce risk, and deliver high-quality products faster.",{"id":103},"strategies-for-improving-developer-experience",{"type":74,"componentName":74,"componentContent":105},{"header":65,"text":106,"config":107},"One of the emerging trends in improving DevEx is the [integration of artificial intelligence (AI) into development processes](https://about.gitlab.com/topics/devops/the-role-of-ai-in-devops/). AI can help to reduce developers' cognitive load by automating repetitive tasks, providing intelligent suggestions and insights, and enhancing the overall efficiency of the development workflow.\n\n### Automated code generation and completion\nAI-powered tools can analyze existing codebases and [generate code snippets or even entire functions](https://about.gitlab.com/solutions/code-suggestions/) based on patterns and best practices. This can significantly accelerate development time and reduce the potential for coding errors. Additionally, AI can provide intelligent code completion suggestions to developers as they write code, improving their productivity and reducing the time spent on searching for syntax or function names.\n\n### Bug detection and troubleshooting\nAI tools can analyze codebases, [identify potential bugs or vulnerabilities](https://about.gitlab.com/topics/devops/ai-enhanced-security/), and provide suggestions for fixes. This can drastically reduce the time and effort spent on debugging and troubleshooting, allowing developers to focus on building new features or enhancing existing ones.\n\n### Intelligent code review\nCode reviews are crucial for maintaining code quality and catching potential issues early on. AI tools can perform automated code reviews, flagging potential issues such as coding style violations, performance bottlenecks, or security vulnerabilities. This can save developers' time and ensure that code conforms to best practices and standards.\n\n### Code explanations and refactoring\nAI can also help in providing code explanations and suggestions for refactoring. Often, developers come across complex pieces of code or legacy code that is hard to understand or maintain. AI-powered tools can analyze code and provide explanations, making it easier for developers to comprehend the codebase and make necessary changes. Additionally, AI can suggest how the code can be refactored or simplified, helping developers improve code quality and maintainability.",{"id":108},"improving-developer-experience-with-ai",{"type":74,"componentName":74,"componentContent":110},{"header":69,"text":111,"config":112},"Improving DevEx is an ongoing process that requires continuous evaluation and adaptation. To learn more about how to enhance DevEx, check out our [GitLab for Developer Experience page](https://about.gitlab.com/developer-experience/) or explore our resources on topics like [DevOps](https://about.gitlab.com/topics/devops/), [Agile development](https://about.gitlab.com/topics/agile-delivery/), and [application security](https://about.gitlab.com/topics/devsecops/sast-vs-dast/). By investing in DevEx, organizations can create a positive work environment for developers and drive innovation and success for the business as a whole.",{"id":113},"learn-more-about-developer-experience",{"type":115,"componentName":115,"componentContent":116},"CommonFaq",{"header":117,"groups":118},"Frequently Asked Questions",[119],{"questions":120},[121,124,127,130,133],{"question":122,"answer":123},"What is developer experience and why does it matter for organizations?","Developer experience (DX or DevEx) is the experience developers have while creating and maintaining software. Great DevEx empowers development teams by eliminating obstacles and helping them understand their work's impact. Happy developers build better products, and investing in DevEx acknowledges that without supportive tools and processes, businesses hinder their most critical resource's full potential.",{"question":125,"answer":126},"How does developer experience impact productivity and business outcomes?","DevEx impacts productivity by reducing time spent combating inefficient processes and tools, allowing developers to concentrate on solving technical challenges. Business outcomes include improved security built into development from the start, increased innovation from empowered developers creating creative solutions, and faster time to market through streamlined processes and eliminated delays.",{"question":128,"answer":129},"What are the three key components of a positive developer experience?","The three components are efficient tooling and processes that enable developers to start adding value immediately with accessible documentation, transparent collaboration and communication that facilitates cross-functional teamwork and information sharing, and clear impact with feedback loops that help developers understand how their code affects overall products.",{"question":131,"answer":132},"How can organizations measure developer experience effectiveness?","Organizations can measure DevEx through developer satisfaction surveys gathering feedback on processes and work environment, developer productivity tracking time spent on non-coding tasks like troubleshooting tools, DORA metrics providing insights into deployment frequency and lead time, and code quality metrics tracking rework rates to determine if proper tools and processes exist.",{"question":134,"answer":135},"How does AI improve developer experience in software development workflows?","AI improves DevEx through automated code generation and completion that accelerates development time, bug detection and troubleshooting that reduces debugging effort, intelligent code review that flags issues and ensures best practices, and code explanations and refactoring suggestions that help developers understand complex or legacy code.",{"type":137,"componentName":137},"CommonNextSteps","yml",{},true,"/en-us/topics/devops/what-is-developer-experience",{"title":25,"ogTitle":25,"description":143,"ogDescription":143},"Happier developers mean better products. Learn the basics of developer experience and how to improve DevEx in your organization.","en-us/topics/devops/what-is-developer-experience/index","SaGGYKmPpIloDSR6G0a5lc-WPHlCctebBqW6_ZWevgA",{"logo":147,"freeTrial":152,"sales":157,"login":162,"items":167,"search":487,"minimal":518,"duo":537,"switchNav":546,"pricingDeployment":557},{"config":148},{"href":149,"dataGaName":150,"dataGaLocation":151},"/","gitlab logo","header",{"text":153,"config":154},"Get free trial",{"href":155,"dataGaName":156,"dataGaLocation":151},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":158,"config":159},"Talk to sales",{"href":160,"dataGaName":161,"dataGaLocation":151},"/sales/","sales",{"text":163,"config":164},"Sign in",{"href":165,"dataGaName":166,"dataGaLocation":151},"https://gitlab.com/users/sign_in/","sign in",[168,197,297,302,406,467],{"text":169,"config":170,"menu":172},"Platform",{"dataNavLevelOne":171},"platform",{"type":173,"columns":174},"cards",[175,181,189],{"title":169,"description":176,"link":177},"The intelligent orchestration platform for DevSecOps",{"text":178,"config":179},"Explore our Platform",{"href":180,"dataGaName":171,"dataGaLocation":151},"/platform/",{"title":182,"description":183,"link":184},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":185,"config":186},"Meet GitLab Duo",{"href":187,"dataGaName":188,"dataGaLocation":151},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":190,"description":191,"link":192},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":193,"config":194},"Learn more",{"href":195,"dataGaName":196,"dataGaLocation":151},"/why-gitlab/","why gitlab",{"text":198,"left":140,"config":199,"menu":201},"Product",{"dataNavLevelOne":200},"solutions",{"type":202,"link":203,"columns":207,"feature":276},"lists",{"text":204,"config":205},"View all Solutions",{"href":206,"dataGaName":200,"dataGaLocation":151},"/solutions/",[208,232,255],{"title":209,"description":210,"link":211,"items":216},"Automation","CI/CD and automation to accelerate deployment",{"config":212},{"icon":213,"href":214,"dataGaName":215,"dataGaLocation":151},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[217,221,224,228],{"text":218,"config":219},"CI/CD",{"href":220,"dataGaLocation":151,"dataGaName":218},"/solutions/continuous-integration/",{"text":182,"config":222},{"href":187,"dataGaLocation":151,"dataGaName":223},"gitlab duo agent platform - product menu",{"text":225,"config":226},"Source Code Management",{"href":227,"dataGaLocation":151,"dataGaName":225},"/solutions/source-code-management/",{"text":229,"config":230},"Automated Software Delivery",{"href":214,"dataGaLocation":151,"dataGaName":231},"Automated software delivery",{"title":233,"description":234,"link":235,"items":240},"Security","Deliver code faster without compromising security",{"config":236},{"href":237,"dataGaName":238,"dataGaLocation":151,"icon":239},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[241,245,250],{"text":242,"config":243},"Application Security Testing",{"href":237,"dataGaName":244,"dataGaLocation":151},"Application security testing",{"text":246,"config":247},"Software Supply Chain Security",{"href":248,"dataGaLocation":151,"dataGaName":249},"/solutions/supply-chain/","Software supply chain security",{"text":251,"config":252},"Software Compliance",{"href":253,"dataGaName":254,"dataGaLocation":151},"/solutions/software-compliance/","software compliance",{"title":256,"link":257,"items":262},"Measurement",{"config":258},{"icon":259,"href":260,"dataGaName":261,"dataGaLocation":151},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[263,267,271],{"text":264,"config":265},"Visibility & Measurement",{"href":260,"dataGaLocation":151,"dataGaName":266},"Visibility and Measurement",{"text":268,"config":269},"Value Stream Management",{"href":270,"dataGaLocation":151,"dataGaName":268},"/solutions/value-stream-management/",{"text":272,"config":273},"Analytics & Insights",{"href":274,"dataGaLocation":151,"dataGaName":275},"/solutions/analytics-and-insights/","Analytics and insights",{"title":277,"type":202,"items":278},"GitLab for",[279,285,291],{"text":280,"config":281},"Enterprise",{"icon":282,"href":283,"dataGaLocation":151,"dataGaName":284},"Building","/enterprise/","enterprise",{"text":286,"config":287},"Small Business",{"icon":288,"href":289,"dataGaLocation":151,"dataGaName":290},"Work","/small-business/","small business",{"text":292,"config":293},"Public Sector",{"icon":294,"href":295,"dataGaLocation":151,"dataGaName":296},"Organization","/solutions/public-sector/","public sector",{"text":298,"config":299},"Pricing",{"href":300,"dataGaName":301,"dataGaLocation":151,"dataNavLevelOne":301},"/pricing/","pricing",{"text":303,"config":304,"menu":306},"Resources",{"dataNavLevelOne":305},"resources",{"type":202,"link":307,"columns":311,"feature":395},{"text":308,"config":309},"View all resources",{"href":310,"dataGaName":305,"dataGaLocation":151},"/resources/",[312,345,367],{"title":313,"items":314},"Getting started",[315,320,325,330,335,340],{"text":316,"config":317},"Install",{"href":318,"dataGaName":319,"dataGaLocation":151},"/install/","install",{"text":321,"config":322},"Quick start guides",{"href":323,"dataGaName":324,"dataGaLocation":151},"/get-started/","quick setup checklists",{"text":326,"config":327},"Learn",{"href":328,"dataGaLocation":151,"dataGaName":329},"https://university.gitlab.com/","learn",{"text":331,"config":332},"Product documentation",{"href":333,"dataGaName":334,"dataGaLocation":151},"https://docs.gitlab.com/","product documentation",{"text":336,"config":337},"Best practice videos",{"href":338,"dataGaName":339,"dataGaLocation":151},"/getting-started-videos/","best practice videos",{"text":341,"config":342},"Integrations",{"href":343,"dataGaName":344,"dataGaLocation":151},"/integrations/","integrations",{"title":346,"items":347},"Discover",[348,353,358,362],{"text":349,"config":350},"Customer success stories",{"href":351,"dataGaName":352,"dataGaLocation":151},"/customers/","customer success stories",{"text":354,"config":355},"Blog",{"href":356,"dataGaName":357,"dataGaLocation":151},"/blog/","blog",{"text":359,"config":360},"The Source",{"href":361,"dataGaName":357,"dataGaLocation":151},"/the-source/",{"text":363,"config":364},"Remote",{"href":365,"dataGaName":366,"dataGaLocation":151},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":368,"items":369},"Connect",[370,375,380,385,390],{"text":371,"config":372},"GitLab Services",{"href":373,"dataGaName":374,"dataGaLocation":151},"/services/","services",{"text":376,"config":377},"Community",{"href":378,"dataGaName":379,"dataGaLocation":151},"/community/","community",{"text":381,"config":382},"Forum",{"href":383,"dataGaName":384,"dataGaLocation":151},"https://forum.gitlab.com/","forum",{"text":386,"config":387},"Events",{"href":388,"dataGaName":389,"dataGaLocation":151},"/events/","events",{"text":391,"config":392},"Partners",{"href":393,"dataGaName":394,"dataGaLocation":151},"/partners/","partners",{"config":396,"title":399,"text":400,"link":401},{"background":397,"textColor":398},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":402,"config":403},"Read the latest",{"href":404,"dataGaName":405,"dataGaLocation":151},"/releases/whats-new/","whats new",{"text":407,"config":408,"menu":410},"Company",{"dataNavLevelOne":409},"company",{"type":202,"columns":411},[412],{"items":413},[414,419,425,427,432,437,442,447,452,457,462],{"text":415,"config":416},"About",{"href":417,"dataGaName":418,"dataGaLocation":151},"/company/","about",{"text":420,"config":421,"footerGa":424},"Jobs",{"href":422,"dataGaName":423,"dataGaLocation":151},"/jobs/","jobs",{"dataGaName":423},{"text":386,"config":426},{"href":388,"dataGaName":389,"dataGaLocation":151},{"text":428,"config":429},"Leadership",{"href":430,"dataGaName":431,"dataGaLocation":151},"/company/team/e-group/","leadership",{"text":433,"config":434},"Team",{"href":435,"dataGaName":436,"dataGaLocation":151},"/company/team/","team",{"text":438,"config":439},"Handbook",{"href":440,"dataGaName":441,"dataGaLocation":151},"https://handbook.gitlab.com/","handbook",{"text":443,"config":444},"Investor relations",{"href":445,"dataGaName":446,"dataGaLocation":151},"https://ir.gitlab.com/","investor relations",{"text":448,"config":449},"Trust Center",{"href":450,"dataGaName":451,"dataGaLocation":151},"/security/","trust center",{"text":453,"config":454},"AI Transparency Center",{"href":455,"dataGaName":456,"dataGaLocation":151},"/ai-transparency-center/","ai transparency center",{"text":458,"config":459},"Newsletter",{"href":460,"dataGaName":461,"dataGaLocation":151},"/company/contact/#contact-forms","newsletter",{"text":463,"config":464},"Press",{"href":465,"dataGaName":466,"dataGaLocation":151},"/press/","press",{"text":468,"config":469,"menu":470},"Contact us",{"dataNavLevelOne":409},{"type":202,"columns":471},[472],{"items":473},[474,477,482],{"text":158,"config":475},{"href":160,"dataGaName":476,"dataGaLocation":151},"talk to sales",{"text":478,"config":479},"Support portal",{"href":480,"dataGaName":481,"dataGaLocation":151},"https://support.gitlab.com","support portal",{"text":483,"config":484},"Customer portal",{"href":485,"dataGaName":486,"dataGaLocation":151},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":488,"login":489,"suggestions":496},"Close",{"text":490,"link":491},"To search repositories and projects, login to",{"text":492,"config":493},"gitlab.com",{"href":165,"dataGaName":494,"dataGaLocation":495},"search login","search",{"text":497,"default":498},"Suggestions",[499,501,505,507,511,515],{"text":182,"config":500},{"href":187,"dataGaName":182,"dataGaLocation":495},{"text":502,"config":503},"Code Suggestions (AI)",{"href":504,"dataGaName":502,"dataGaLocation":495},"/solutions/code-suggestions/",{"text":218,"config":506},{"href":220,"dataGaName":218,"dataGaLocation":495},{"text":508,"config":509},"GitLab on AWS",{"href":510,"dataGaName":508,"dataGaLocation":495},"/partners/technology-partners/aws/",{"text":512,"config":513},"GitLab on Google Cloud",{"href":514,"dataGaName":512,"dataGaLocation":495},"/partners/technology-partners/google-cloud-platform/",{"text":516,"config":517},"Why GitLab?",{"href":195,"dataGaName":516,"dataGaLocation":495},{"freeTrial":519,"mobileIcon":524,"desktopIcon":529,"secondaryButton":532},{"text":520,"config":521},"Start free trial",{"href":522,"dataGaName":156,"dataGaLocation":523},"https://gitlab.com/-/trials/new/","nav",{"altText":525,"config":526},"Gitlab Icon",{"src":527,"dataGaName":528,"dataGaLocation":523},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":525,"config":530},{"src":531,"dataGaName":528,"dataGaLocation":523},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":533,"config":534},"Get Started",{"href":535,"dataGaName":536,"dataGaLocation":523},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":538,"mobileIcon":542,"desktopIcon":544},{"text":539,"config":540},"Learn more about GitLab Duo",{"href":187,"dataGaName":541,"dataGaLocation":523},"gitlab duo",{"altText":525,"config":543},{"src":527,"dataGaName":528,"dataGaLocation":523},{"altText":525,"config":545},{"src":531,"dataGaName":528,"dataGaLocation":523},{"button":547,"mobileIcon":552,"desktopIcon":554},{"text":548,"config":549},"/switch",{"href":550,"dataGaName":551,"dataGaLocation":523},"#contact","switch",{"altText":525,"config":553},{"src":527,"dataGaName":528,"dataGaLocation":523},{"altText":525,"config":555},{"src":556,"dataGaName":528,"dataGaLocation":523},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":558,"mobileIcon":563,"desktopIcon":565},{"text":559,"config":560},"Back to pricing",{"href":300,"dataGaName":561,"dataGaLocation":523,"icon":562},"back to pricing","GoBack",{"altText":525,"config":564},{"src":527,"dataGaName":528,"dataGaLocation":523},{"altText":525,"config":566},{"src":531,"dataGaName":528,"dataGaLocation":523},{"title":568,"button":569,"config":574},"See how agentic AI transforms software delivery",{"text":570,"config":571},"Sign up for GitLab Transcend on June 10",{"href":572,"dataGaName":573,"dataGaLocation":151},"/releases/whats-new/#sign-up","transcend event",{"layout":575,"icon":576,"disabled":29},"release","AiStar",{"data":578},{"text":579,"source":580,"edit":586,"contribute":591,"config":596,"items":601,"minimal":805},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":581,"config":582},"View page source",{"href":583,"dataGaName":584,"dataGaLocation":585},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":587,"config":588},"Edit this page",{"href":589,"dataGaName":590,"dataGaLocation":585},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":592,"config":593},"Please contribute",{"href":594,"dataGaName":595,"dataGaLocation":585},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":597,"facebook":598,"youtube":599,"linkedin":600},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[602,649,700,744,771],{"title":298,"links":603,"subMenu":618},[604,608,613],{"text":605,"config":606},"View plans",{"href":300,"dataGaName":607,"dataGaLocation":585},"view plans",{"text":609,"config":610},"Why Premium?",{"href":611,"dataGaName":612,"dataGaLocation":585},"/pricing/premium/","why premium",{"text":614,"config":615},"Why Ultimate?",{"href":616,"dataGaName":617,"dataGaLocation":585},"/pricing/ultimate/","why ultimate",[619],{"title":620,"links":621},"Contact Us",[622,625,627,629,634,639,644],{"text":623,"config":624},"Contact sales",{"href":160,"dataGaName":161,"dataGaLocation":585},{"text":478,"config":626},{"href":480,"dataGaName":481,"dataGaLocation":585},{"text":483,"config":628},{"href":485,"dataGaName":486,"dataGaLocation":585},{"text":630,"config":631},"Status",{"href":632,"dataGaName":633,"dataGaLocation":585},"https://status.gitlab.com/","status",{"text":635,"config":636},"Terms of use",{"href":637,"dataGaName":638,"dataGaLocation":585},"/terms/","terms of use",{"text":640,"config":641},"Privacy statement",{"href":642,"dataGaName":643,"dataGaLocation":585},"/privacy/","privacy statement",{"text":645,"config":646},"Cookie preferences",{"dataGaName":647,"dataGaLocation":585,"id":648,"isOneTrustButton":140},"cookie preferences","ot-sdk-btn",{"title":198,"links":650,"subMenu":659},[651,655],{"text":652,"config":653},"DevSecOps platform",{"href":180,"dataGaName":654,"dataGaLocation":585},"devsecops platform",{"text":656,"config":657},"AI-Assisted Development",{"href":187,"dataGaName":658,"dataGaLocation":585},"ai-assisted development",[660],{"title":13,"links":661},[662,667,672,675,680,685,690,695],{"text":663,"config":664},"CICD",{"href":665,"dataGaName":666,"dataGaLocation":585},"/topics/ci-cd/","cicd",{"text":668,"config":669},"GitOps",{"href":670,"dataGaName":671,"dataGaLocation":585},"/topics/gitops/","gitops",{"text":17,"config":673},{"href":19,"dataGaName":674,"dataGaLocation":585},"devops",{"text":676,"config":677},"Version Control",{"href":678,"dataGaName":679,"dataGaLocation":585},"/topics/version-control/","version control",{"text":681,"config":682},"DevSecOps",{"href":683,"dataGaName":684,"dataGaLocation":585},"/topics/devsecops/","devsecops",{"text":686,"config":687},"Cloud Native",{"href":688,"dataGaName":689,"dataGaLocation":585},"/topics/cloud-native/","cloud native",{"text":691,"config":692},"AI for Coding",{"href":693,"dataGaName":694,"dataGaLocation":585},"/topics/devops/ai-for-coding/","ai for coding",{"text":696,"config":697},"Agentic AI",{"href":698,"dataGaName":699,"dataGaLocation":585},"/topics/agentic-ai/","agentic ai",{"title":701,"links":702},"Solutions",[703,705,707,712,716,719,723,726,728,731,734,739],{"text":242,"config":704},{"href":237,"dataGaName":242,"dataGaLocation":585},{"text":231,"config":706},{"href":214,"dataGaName":215,"dataGaLocation":585},{"text":708,"config":709},"Agile development",{"href":710,"dataGaName":711,"dataGaLocation":585},"/solutions/agile-delivery/","agile delivery",{"text":713,"config":714},"SCM",{"href":227,"dataGaName":715,"dataGaLocation":585},"source code management",{"text":663,"config":717},{"href":220,"dataGaName":718,"dataGaLocation":585},"continuous integration & delivery",{"text":720,"config":721},"Value stream management",{"href":270,"dataGaName":722,"dataGaLocation":585},"value stream management",{"text":668,"config":724},{"href":725,"dataGaName":671,"dataGaLocation":585},"/solutions/gitops/",{"text":280,"config":727},{"href":283,"dataGaName":284,"dataGaLocation":585},{"text":729,"config":730},"Small business",{"href":289,"dataGaName":290,"dataGaLocation":585},{"text":732,"config":733},"Public sector",{"href":295,"dataGaName":296,"dataGaLocation":585},{"text":735,"config":736},"Education",{"href":737,"dataGaName":738,"dataGaLocation":585},"/solutions/education/","education",{"text":740,"config":741},"Financial services",{"href":742,"dataGaName":743,"dataGaLocation":585},"/solutions/finance/","financial services",{"title":303,"links":745},[746,748,750,752,755,757,759,761,763,765,767,769],{"text":316,"config":747},{"href":318,"dataGaName":319,"dataGaLocation":585},{"text":321,"config":749},{"href":323,"dataGaName":324,"dataGaLocation":585},{"text":326,"config":751},{"href":328,"dataGaName":329,"dataGaLocation":585},{"text":331,"config":753},{"href":333,"dataGaName":754,"dataGaLocation":585},"docs",{"text":354,"config":756},{"href":356,"dataGaName":357,"dataGaLocation":585},{"text":349,"config":758},{"href":351,"dataGaName":352,"dataGaLocation":585},{"text":363,"config":760},{"href":365,"dataGaName":366,"dataGaLocation":585},{"text":371,"config":762},{"href":373,"dataGaName":374,"dataGaLocation":585},{"text":376,"config":764},{"href":378,"dataGaName":379,"dataGaLocation":585},{"text":381,"config":766},{"href":383,"dataGaName":384,"dataGaLocation":585},{"text":386,"config":768},{"href":388,"dataGaName":389,"dataGaLocation":585},{"text":391,"config":770},{"href":393,"dataGaName":394,"dataGaLocation":585},{"title":407,"links":772},[773,775,777,779,781,783,785,789,794,796,798,800],{"text":415,"config":774},{"href":417,"dataGaName":409,"dataGaLocation":585},{"text":420,"config":776},{"href":422,"dataGaName":423,"dataGaLocation":585},{"text":428,"config":778},{"href":430,"dataGaName":431,"dataGaLocation":585},{"text":433,"config":780},{"href":435,"dataGaName":436,"dataGaLocation":585},{"text":438,"config":782},{"href":440,"dataGaName":441,"dataGaLocation":585},{"text":443,"config":784},{"href":445,"dataGaName":446,"dataGaLocation":585},{"text":786,"config":787},"Sustainability",{"href":788,"dataGaName":786,"dataGaLocation":585},"/sustainability/",{"text":790,"config":791},"Diversity, inclusion and belonging (DIB)",{"href":792,"dataGaName":793,"dataGaLocation":585},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":448,"config":795},{"href":450,"dataGaName":451,"dataGaLocation":585},{"text":458,"config":797},{"href":460,"dataGaName":461,"dataGaLocation":585},{"text":463,"config":799},{"href":465,"dataGaName":466,"dataGaLocation":585},{"text":801,"config":802},"Modern Slavery Transparency Statement",{"href":803,"dataGaName":804,"dataGaLocation":585},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":806},[807,810,813],{"text":808,"config":809},"Terms",{"href":637,"dataGaName":638,"dataGaLocation":585},{"text":811,"config":812},"Cookies",{"dataGaName":647,"dataGaLocation":585,"id":648,"isOneTrustButton":140},{"text":814,"config":815},"Privacy",{"href":642,"dataGaName":643,"dataGaLocation":585},{"header":817,"blurb":818,"button":819,"secondaryButton":824},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":820,"config":821},"Get your free trial",{"href":822,"dataGaName":156,"dataGaLocation":823},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":623,"config":825},{"href":160,"dataGaName":161,"dataGaLocation":823},1777934931825]