[{"data":1,"prerenderedAt":1109},["ShallowReactive",2],{"/solutions/application-security-testing":3,"navigation-en-us":429,"banner-en-us":847,"footer-en-us":855,"next-steps-en-us":1099},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":10,"description":6,"extension":398,"meta":399,"navigation":71,"path":400,"seo":401,"slug":6,"stem":427,"testContent":6,"type":6,"__hash__":428},"pages/en-us/solutions/application-security-testing.yml","Application Security Testing",null,{"template":8,"breadcrumbsTheme":9},"CommonWithCrumbs","dark",[11,26,60,73,99,110,248,256,278,330,347,363,396],{"componentName":12,"componentContent":13},"CommonAnimatedHero",{"header":14,"buttons":15,"description":23,"config":24},"Application security built into your software delivery flow",[16],{"text":17,"config":18},"Contact sales",{"href":19,"dataGaName":20,"dataGaLocation":21,"variant":22},"/sales/","book demo","hero","secondary","Deliver secure software, faster with security testing in the same platform where teams and their AI agents already work.",{"contentAlignment":25},"right",{"componentName":27,"componentContent":28},"CommonCustomerLogosMarquee",{"logos":29},[30,35,40,45,50,55],{"config":31},{"dataGaName":32,"src":33,"href":34},"deutsche telekom","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018685/dzmgtm1qxjeraxwkgovy.svg","/customers/deutsche-telekom/",{"config":36},{"dataGaName":37,"src":38,"href":39},"goldman sachs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018698/qapbubhraqsyenuqygju.svg","/customers/goldman-sachs/",{"config":41},{"dataGaName":42,"src":43,"href":44},"lockheed martin","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018712/co8hnqnxaxpnjoolw4gx.svg","/customers/lockheed-martin/",{"config":46},{"dataGaName":47,"src":48,"href":49},"carfax","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887519/zp4fzfvmogvs4fu8tcba.svg","/customers/carfax/",{"config":51},{"dataGaName":52,"src":53,"href":54},"nvidia","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887571/fhey3ggb92nalivryoyy.svg","/customers/nvidia/",{"config":56},{"dataGaName":57,"src":58,"href":59},"ubs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018735/g4azpz2nj9aehv6hh5mr.svg","/blog/ubs-gitlab-devops-platform/",{"componentName":61,"componentContent":62},"CommonStickyCTA",{"text":63,"link":64,"config":70},"Are you trading speed for security?",{"text":65,"config":66},"Get your security maturity score",{"href":67,"dataGaName":68,"dataGaLocation":69},"/assessments/security-modernization-assessment/","modernization assessment","sticky",{"useLinkTextOnMobile":71,"alignment":72},true,"left",{"componentName":74,"componentContent":75},"SolutionsStackingCards",{"title":76,"cards":77},"Build secure products, with less security products.",[78,85,92],{"title":79,"description":80,"image":81},"Fewer tools, more secure software","Consolidate scanners like SAST, SCA, Secret Detection, and DAST into one intelligent orchestration platform — reducing cost, integration overhead, and time spent managing fragmented tools.",{"altText":82,"config":83},"A group-level GitLab security dashboard for the Project Dynamo group, listing its subgroups and projects alongside their vulnerability counts and tool-coverage pills for Dependency Scanning, SAST, Secret Detection, Container Scanning, DAST, and IaC scanning.",{"src":84},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754942031/xkxfgy6fnnjh4lheoc4u.svg",{"title":86,"description":87,"image":88},"AppSec your developers will love","Security findings appear directly in merge requests and IDEs — no context switching, no new UIs, no separate systems, keeping developers in flow.",{"altText":89,"config":90},"A GitLab merge request security findings widget showing 2 new vulnerabilities — one critical SAST SQL injection finding and one high-severity Dependency Scanning deserialization finding — each offering a GitLab Duo remediation suggestion.",{"src":91},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754664095/q9al6fcgmpechcrwmjny.svg",{"title":93,"description":94,"image":95},"Software compliance? Check.","Apply controls for SOC 2, ISO 27001, and PCI DSS — and collect audit-ready evidence automatically in every pipeline.",{"altText":96,"config":97},"The GitLab compliance center with the Frameworks tab active, listing compliance frameworks including SOC 2, ISO 27001, PCI DSS, FedRAMP, GDPR, and SOX alongside their requirements and policies.",{"src":98},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755017460/xywuz27tagjykhlkgzuk.jpg",{"componentName":100,"componentContent":101},"SolutionsCtaSection",{"text":102,"button":103},"Learn how GitLab reduced incident resolution time from 30 days to 1 hour",{"text":104,"config":105},"Read the whitepaper",{"href":106,"dataGaName":107,"dataGaLocation":108,"variant":109},"https://learn.gitlab.com/security-action-stream-consideration/whitepaper-security-teams-gitlab","custom-compliance-frameworks","supported-frameworks-list","tertiary",{"componentName":111,"componentContent":112},"SolutionsTabContainer",{"header":113,"tabs":114},"Complete security coverage across the software development lifecycle",[115,134,153,172,191,210,229],{"name":116,"description":117,"image":118,"mobileImage":122,"reducedMotionImage":125,"reducedMotionMobileImage":128,"items":131,"config":132},"SAST","Find insecure code as it's written with guidance developers can act on directly in their merge requests.",{"altText":119,"config":120},"A Software Delivery Lifecycle diagram showing GitLab's native Static Application Security Testing (SAST) scanner running in the CI/CD pipeline during the write code phase, and again when a merge request is created, before the code is approved and pushed to production.",{"src":121},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755019689/uu2uzfwwcotmhmkemdss.svg",{"config":123},{"src":124},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/t3wm5j377ku5stjbjfh5.svg",{"config":126},{"src":127},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968378/rbvtex4adiqbytmjxh6u.svg",{"config":129},{"src":130},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376012/kx75ygrestnf7xkqwq1x.svg",[],{"key":133},"sast",{"name":135,"description":136,"image":137,"mobileImage":141,"reducedMotionImage":144,"reducedMotionMobileImage":147,"items":150,"config":151},"SCA","Mitigate supply chain risk by detecting vulnerable dependencies and license risks early.",{"altText":138,"config":139},"A Software Delivery Lifecycle diagram showing GitLab's native Software Composition Analysis (SCA) scanner running in the CI/CD pipeline during the write code phase to check open source dependencies for known vulnerabilities, and again when a merge request is created, before the code is approved and pushed to production.",{"src":140},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755020228/qpltzvoqiqlxxfiqlc7s.svg",{"config":142},{"src":143},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/cnmnquzmxdchvl3vftm1.svg",{"config":145},{"src":146},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968380/sq1osgkgx3eespc2ls5t.svg",{"config":148},{"src":149},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376012/v2fvl5bl53q0fbsymk59.svg",[],{"key":152},"sca",{"name":154,"description":155,"image":156,"mobileImage":160,"reducedMotionImage":163,"reducedMotionMobileImage":166,"items":169,"config":170},"DAST","Catch web application vulnerabilities automatically during CI.",{"altText":157,"config":158},"A Software Delivery Lifecycle diagram showing GitLab's native Dynamic Application Security Testing (DAST) scanner running in the CI/CD pipeline during the merge request phase, actively testing the running application in a review environment for exploitable vulnerabilities before the code is approved and pushed to production.",{"src":159},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755020830/dtwe3pxluqrzb7vammza.svg",{"config":161},{"src":162},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/tjczlwqfscujclecizlr.svg",{"config":164},{"src":165},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968374/aclq7goksv1q2pz36qas.svg",{"config":167},{"src":168},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376011/ruczu5xef7s5mwbpcead.svg",[],{"key":171},"dast",{"name":173,"description":174,"image":175,"mobileImage":179,"reducedMotionImage":182,"reducedMotionMobileImage":185,"items":188,"config":189},"Secret Detection","Prevent credential leaks with real-time push protection and CI-based scans.",{"altText":176,"config":177},"A Software Delivery Lifecycle diagram showing GitLab's native Secret Detection scanner running at two points in the CI/CD pipeline — when code is committed and pushed, and again when a merge request is created — scanning for hardcoded secrets, credentials, and API keys before the code is approved and pushed to production.",{"src":178},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755268555/t5xxde4eaffkoamnv6zq.svg",{"config":180},{"src":181},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267622/nopyyvb7vllea03vcnyn.svg",{"config":183},{"src":184},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968390/wzkrfwilr4volaqy1sas.svg",{"config":186},{"src":187},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376019/npbe8tpikwntebhfeuki.svg",[],{"key":190},"secret-detection",{"name":192,"description":193,"image":194,"mobileImage":198,"reducedMotionImage":201,"reducedMotionMobileImage":204,"items":207,"config":208},"API Security","Uncover security flaws in APIs using traffic-based or spec-driven scans.",{"altText":195,"config":196},"A Software Delivery Lifecycle diagram showing GitLab's native API Security Testing scanner running in the CI/CD pipeline during the merge request phase, testing deployed API endpoints in a review environment for vulnerabilities before the code is approved and pushed to production.",{"src":197},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755094504/olmisw28ztcvcyjam8zs.svg",{"config":199},{"src":200},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267611/dujsawrdrr5gyhsusxp7.svg",{"config":202},{"src":203},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968370/fnr5dcj4zmym7ncpv9rm.svg",{"config":205},{"src":206},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376011/e5ydtlfkl4oknrxiytga.svg",[],{"key":209},"api-testing",{"name":211,"description":212,"image":213,"mobileImage":217,"reducedMotionImage":220,"reducedMotionMobileImage":223,"items":226,"config":227},"IaC Scanning","Fix risky infrastructure misconfigurations directly from code — before they’re deployed.",{"altText":214,"config":215},"A Software Delivery Lifecycle diagram showing GitLab's native Infrastructure as Code (IaC) scanner running in the CI/CD pipeline during the write code phase, analyzing infrastructure configuration files such as Terraform and CloudFormation for security misconfigurations when a merge request is created, before the code is approved and pushed to production.",{"src":216},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755094504/c1ah8jakyuxt52h50jeq.svg",{"config":218},{"src":219},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/bpyrtjxviubod2yuido1.svg",{"config":221},{"src":222},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968376/riiilvvg0kzsci38neje.svg",{"config":224},{"src":225},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376011/fqnclv29nqvxnvb8btjl.svg",[],{"key":228},"iac-scanning",{"name":230,"description":231,"image":232,"mobileImage":236,"reducedMotionImage":239,"reducedMotionMobileImage":242,"items":245,"config":246},"Container Scanning","Identify vulnerabilities in container images as soon as they’re built.",{"altText":233,"config":234},"A Software Delivery Lifecycle diagram showing GitLab's native Container Scanning running in the CI/CD pipeline after a container image is built during the build and release phase, checking the image for known vulnerabilities in OS packages and dependencies before deployment to production.",{"src":235},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755095588/gpvikkagfdmxrvzspbpt.svg",{"config":237},{"src":238},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267611/fisv4fxn245vmqxrthin.svg",{"config":240},{"src":241},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754968372/oerdtcctonkha65yjohf.svg",{"config":243},{"src":244},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779376011/ygifbcwu0wgwq4rdgoiv.svg",[],{"key":247},"container-scanning",{"componentName":100,"componentContent":249},{"text":250,"button":251},"Vulnerability Management with DevSecOps: A Complete Guide",{"text":104,"config":252},{"href":253,"dataGaName":254,"dataGaLocation":255},"https://learn.gitlab.com/security-action-stream-consideration/whitepaper-vulnerability-management","sast-whitepaper","lifecycle-container",{"componentName":257,"componentContent":258},"SolutionsMidBody",{"title":259,"config":260,"imageHeading":262,"button":265,"items":271},"Fix more vulnerabilities, faster with AI",{"id":261},"solution-vulnerabilities",{"config":263},{"src":264},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754013516/tpl2c0amm4jzhgotovre.svg",{"text":266,"config":267},"Discover GitLab Duo",{"href":268,"dataGaName":269,"dataGaLocation":270,"variant":22},"/gitlab-duo-agent-platform/","discover-gitlab-duo","mid-body",[272,275],{"title":273,"description":274},"Duo Vulnerability Explanation","Explains the vulnerability, how it can be exploited, and provides remediation guidance so teams and their AI agents can fix security issues faster, expand their abilities, and write more secure code.",{"title":276,"description":277},"Duo Vulnerability Resolution","Automatically creates a merge request with code changes to remediate the vulnerability, helping developers fix issues quickly without leaving their workflow.",{"componentName":111,"componentContent":279},{"header":280,"tabs":281},"If you want to secure your software, start where it’s built.",[282,300,310,320],{"name":283,"title":284,"description":285,"stats":286,"image":294,"config":298},"Reduce vulnerabilities","New security findings in production environments decreased by 20% to 25%*","Built-in scans run on every push to detect insecure code during development.",{"subText":287,"button":288},", a commissioned study conducted by Forrester Consulting on behalf of GitLab",{"text":289,"config":290},"*\"The Total Economic Impact™ Of GitLab Ultimate\"",{"href":291,"dataGaName":292,"dataGaLocation":293},"/resources/study-forrester-tei-gitlab-ultimate/","Forrester TEI report","tab-container",{"altText":295,"config":296},"A GitLab merge request security findings widget showing 2 new vulnerabilities — a critical SAST SQL injection finding and a high-severity Dependency Scanning Jackson-databind finding — plus a previously fixed cross-site scripting finding.",{"src":297},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754496298/cemjhdjumubdnpxfr6nb.svg",{"key":299},"reduce-vulnerabilities",{"name":301,"title":302,"description":303,"image":304,"config":308},"Remediate security issues","Remediate security issues faster","Get actionable findings directly in merge requests with AI-powered explanations and patches so developers can resolve issues while staying in flow.",{"altText":305,"config":306},"A GitLab code review thread on a Python diff flagged for CWE-209, where GitLab Duo Vulnerability Resolution has auto-generated a fix and posted it as a merge request in a comment for the developer to merge.",{"src":307},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754942217/c3uwc2b2tjrvdvl80gkx.svg",{"key":309},"remediate-security-issues",{"name":311,"title":312,"description":313,"image":314,"config":318},"Define security standards","Define security standards at scale","Enforce scan rules, approval gates, and compliance requirements across every group without manual reviews or inconsistent adoption.",{"altText":315,"config":316},"The GitLab security policies screen listing enabled organization-wide policies: require SAST scans, enforce the AppSec ruleset, require remediation of high and critical CVEs, and remediate all detected secrets.",{"src":317},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754942388/nm4lbbthw5ef9czdeckr.svg",{"key":319},"security-standards",{"name":321,"title":322,"description":323,"image":324,"config":328},"Track AppSec posture","Track AppSec posture across every project and team","Monitor vulnerability trends, remediation velocity, and policy adherence across your entire organization — all from a centralized dashboard designed for AppSec visibility and executive reporting.",{"altText":325,"config":326},"A GitLab security dashboard showing vulnerability counts by severity (critical, high, medium, low, info, and unknown), a risk score gauge reading 74 (high risk), and a vulnerability trends line chart over time.",{"src":327},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754671940/cjx0txjskafrmr0w0ceu.svg",{"key":329},"track-appsec-posture",{"componentName":257,"componentContent":331},{"config":332,"title":335,"description":336,"button":337,"image":343},{"showLeftIcon":71,"showRightIcon":333,"id":334},false,"solution-experience-security","Experience security scans running in the developer pipeline","Seamlessly integrate security scans into your CI/CD pipeline with intelligent orchestration. This ensures software teams and their AI agents receive early feedback on potential risks and vulnerabilities in their code, empowering you to ship more secure code faster.",{"text":338,"config":339},"Try the demo",{"href":340,"dataGaName":341,"dataGaLocation":270,"variant":22,"icon":342},"https://gitlab.navattic.com/gitlab-scans","demo","Webcast",{"altText":344,"config":345},"security scans illustration",{"src":346},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754663554/gnajxxvrqv7qvhxg0ult.svg",{"componentName":348,"componentContent":349},"CommonSpotlightCTA",{"card":350,"config":360},{"title":63,"text":351,"image":352,"button":356,"actionText":359},"We've created a maturity framework based on our experience working with industry-leading customers. It offers prescriptive guidance on how to rapidly progress through three maturity stages.",{"altText":353,"config":354},"",{"src":355},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"text":65,"config":357},{"href":67,"dataGaName":68,"dataGaLocation":358},"mid page","Quiz takes 5 minutes or less",{"theme":361,"containerClass":362},"light","slp-mb-96",{"componentName":364,"componentContent":365},"CommonLegacyCardCarousel",{"title":366,"cards":367},"Proven results that scale",[368,378,386],{"title":369,"subTitle":370,"logo":371,"config":375},"13x","faster security scanning",{"altText":372,"config":373},"CACI",{"src":374},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018670/pvs7igqxohlvrnr7uatv.svg",{"dataGaName":376,"href":377},"caci","/customers/caci/",{"title":379,"subTitle":380,"logo":381,"config":385},"30%","of vulnerabilities were found earlier in the SDLC",{"altText":382,"config":383},"CARFAX",{"src":384},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751317477/ywbjhp3fyrczts8jbjgx.png",{"dataGaName":47,"href":49},{"title":387,"subTitle":388,"logo":389,"config":393},"50%","faster vulnerability detection",{"altText":390,"config":391},"Cube",{"src":392},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517931/a8xrmb5vnsqejfq3plxv.png",{"dataGaName":394,"href":395},"cube","/customers/cube/",{"componentName":397},"CommonNextSteps","yml",{},"/en-us/solutions/application-security-testing",{"title":402,"description":403,"schema":404},"Application security testing","GitLab's intelligent orchestration platform has SAST, DAST, SCA, and more built in so teams can stay in flow with AI agents to deliver secure software faster.",{"config":405,"name":402,"description":403,"image":423,"brand":424,"category":353},{"@context":406,"@type":407,"offers":408,"url":422},"https://schema.org","Product",{"@type":409,"name":410,"description":411,"price":412,"priceCurrency":413,"url":414,"availability":415,"priceSpecification":416,"eligibleDuration":418},"Offer","Free Trial","60-day free trial of GitLab. No credit card required.","0","USD","https://gitlab.com/-/trial_registrations/new","https://schema.org/InStock",{"@type":417,"price":412,"priceCurrency":413},"UnitPriceSpecification",{"@type":419,"value":420,"unitCode":421},"QuantitativeValue",60,"DAY","https://about.gitlab.com/solutions/application-security-testing/","https://res.cloudinary.com/about-gitlab-com/image/upload/v1758207578/whxaklh4tf6nonryosrs.png",{"@type":425,"name":426},"Brand","GitLab","en-us/solutions/application-security-testing","0MVtUduXmLGI2rdgOPC8PhnymsXduTeAZhgN-yUmtqg",{"logo":430,"freeTrial":435,"sales":440,"login":445,"items":450,"search":767,"minimal":798,"duo":817,"switchNav":826,"pricingDeployment":837},{"config":431},{"href":432,"dataGaName":433,"dataGaLocation":434},"/","gitlab logo","header",{"text":436,"config":437},"Get free trial",{"href":438,"dataGaName":439,"dataGaLocation":434},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":441,"config":442},"Request a demo",{"href":443,"dataGaName":444,"dataGaLocation":434},"/sales/?contact-topic=request-demo","sales",{"text":446,"config":447},"Sign in",{"href":448,"dataGaName":449,"dataGaLocation":434},"https://gitlab.com/users/sign_in/","sign in",[451,479,576,581,690,746],{"text":452,"config":453,"menu":455},"Platform",{"dataNavLevelOne":454},"platform",{"type":456,"columns":457},"cards",[458,464,471],{"title":452,"description":459,"link":460},"The intelligent orchestration platform for DevSecOps",{"text":461,"config":462},"Explore our Platform",{"href":463,"dataGaName":454,"dataGaLocation":434},"/platform/",{"title":465,"description":466,"link":467},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":468,"config":469},"Meet GitLab Duo",{"href":268,"dataGaName":470,"dataGaLocation":434},"gitlab duo agent platform",{"title":472,"description":473,"link":474},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":475,"config":476},"Learn more",{"href":477,"dataGaName":478,"dataGaLocation":434},"/why-gitlab/","why gitlab",{"text":407,"left":71,"config":480,"menu":482},{"dataNavLevelOne":481},"solutions",{"type":483,"link":484,"columns":488,"feature":555},"lists",{"text":485,"config":486},"View all Solutions",{"href":487,"dataGaName":481,"dataGaLocation":434},"/solutions/",[489,513,534],{"title":490,"description":491,"link":492,"items":497},"Automation","CI/CD and automation to accelerate deployment",{"config":493},{"icon":494,"href":495,"dataGaName":496,"dataGaLocation":434},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[498,502,505,509],{"text":499,"config":500},"CI/CD",{"href":501,"dataGaLocation":434,"dataGaName":499},"/solutions/continuous-integration/",{"text":465,"config":503},{"href":268,"dataGaLocation":434,"dataGaName":504},"gitlab duo agent platform - product menu",{"text":506,"config":507},"Source Code Management",{"href":508,"dataGaLocation":434,"dataGaName":506},"/solutions/source-code-management/",{"text":510,"config":511},"Automated Software Delivery",{"href":495,"dataGaLocation":434,"dataGaName":512},"Automated software delivery",{"title":514,"description":515,"link":516,"items":521},"Security","Deliver code faster without compromising security",{"config":517},{"href":518,"dataGaName":519,"dataGaLocation":434,"icon":520},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[522,524,529],{"text":5,"config":523},{"href":518,"dataGaName":402,"dataGaLocation":434},{"text":525,"config":526},"Software Supply Chain Security",{"href":527,"dataGaLocation":434,"dataGaName":528},"/solutions/supply-chain/","Software supply chain security",{"text":530,"config":531},"Software Compliance",{"href":532,"dataGaName":533,"dataGaLocation":434},"/solutions/software-compliance/","software compliance",{"title":535,"link":536,"items":541},"Measurement",{"config":537},{"icon":538,"href":539,"dataGaName":540,"dataGaLocation":434},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[542,546,550],{"text":543,"config":544},"Visibility & Measurement",{"href":539,"dataGaLocation":434,"dataGaName":545},"Visibility and Measurement",{"text":547,"config":548},"Value Stream Management",{"href":549,"dataGaLocation":434,"dataGaName":547},"/solutions/value-stream-management/",{"text":551,"config":552},"Analytics & Insights",{"href":553,"dataGaLocation":434,"dataGaName":554},"/solutions/analytics-and-insights/","Analytics and insights",{"title":556,"type":483,"items":557},"GitLab for",[558,564,570],{"text":559,"config":560},"Enterprise",{"icon":561,"href":562,"dataGaLocation":434,"dataGaName":563},"Building","/enterprise/","enterprise",{"text":565,"config":566},"Small Business",{"icon":567,"href":568,"dataGaLocation":434,"dataGaName":569},"Work","/small-business/","small business",{"text":571,"config":572},"Public Sector",{"icon":573,"href":574,"dataGaLocation":434,"dataGaName":575},"Organization","/solutions/public-sector/","public sector",{"text":577,"config":578},"Pricing",{"href":579,"dataGaName":580,"dataGaLocation":434,"dataNavLevelOne":580},"/pricing/","pricing",{"text":582,"config":583,"menu":585},"Resources",{"dataNavLevelOne":584},"resources",{"type":483,"link":586,"columns":590,"feature":679},{"text":587,"config":588},"View all resources",{"href":589,"dataGaName":584,"dataGaLocation":434},"/resources/",[591,624,646],{"title":592,"items":593},"Getting started",[594,599,604,609,614,619],{"text":595,"config":596},"Install",{"href":597,"dataGaName":598,"dataGaLocation":434},"/install/","install",{"text":600,"config":601},"Quick start guides",{"href":602,"dataGaName":603,"dataGaLocation":434},"/get-started/","quick setup checklists",{"text":605,"config":606},"Learn",{"href":607,"dataGaLocation":434,"dataGaName":608},"https://university.gitlab.com/","learn",{"text":610,"config":611},"Product documentation",{"href":612,"dataGaName":613,"dataGaLocation":434},"https://docs.gitlab.com/","product documentation",{"text":615,"config":616},"Best practice videos",{"href":617,"dataGaName":618,"dataGaLocation":434},"/getting-started-videos/","best practice videos",{"text":620,"config":621},"Integrations",{"href":622,"dataGaName":623,"dataGaLocation":434},"/integrations/","integrations",{"title":625,"items":626},"Discover",[627,632,637,641],{"text":628,"config":629},"Customer success stories",{"href":630,"dataGaName":631,"dataGaLocation":434},"/customers/","customer success stories",{"text":633,"config":634},"Blog",{"href":635,"dataGaName":636,"dataGaLocation":434},"/blog/","blog",{"text":638,"config":639},"The Source",{"href":640,"dataGaName":636,"dataGaLocation":434},"/the-source/",{"text":642,"config":643},"Remote",{"href":644,"dataGaName":645,"dataGaLocation":434},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":647,"items":648},"Connect",[649,654,659,664,669,674],{"text":650,"config":651},"GitLab Services",{"href":652,"dataGaName":653,"dataGaLocation":434},"/services/","services",{"text":655,"config":656},"Contribute",{"href":657,"dataGaName":658,"dataGaLocation":434},"https://contributors.gitlab.com","contribute",{"text":660,"config":661},"Community",{"href":662,"dataGaName":663,"dataGaLocation":434},"/community/","community",{"text":665,"config":666},"Forum",{"href":667,"dataGaName":668,"dataGaLocation":434},"https://forum.gitlab.com/","forum",{"text":670,"config":671},"Events",{"href":672,"dataGaName":673,"dataGaLocation":434},"/events/","events",{"text":675,"config":676},"Partners",{"href":677,"dataGaName":678,"dataGaLocation":434},"/partners/","partners",{"config":680,"title":683,"text":684,"link":685},{"background":681,"textColor":682},"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":686,"config":687},"Read the latest",{"href":688,"dataGaName":689,"dataGaLocation":434},"/whats-new/","whats new",{"text":691,"config":692,"menu":694},"Company",{"dataNavLevelOne":693},"company",{"type":483,"columns":695},[696],{"items":697},[698,703,709,711,716,721,726,731,736,741],{"text":699,"config":700},"About",{"href":701,"dataGaName":702,"dataGaLocation":434},"/company/","about",{"text":704,"config":705,"footerGa":708},"Jobs",{"href":706,"dataGaName":707,"dataGaLocation":434},"/jobs/","jobs",{"dataGaName":707},{"text":670,"config":710},{"href":672,"dataGaName":673,"dataGaLocation":434},{"text":712,"config":713},"Leadership",{"href":714,"dataGaName":715,"dataGaLocation":434},"/company/team/e-group/","leadership",{"text":717,"config":718},"Handbook",{"href":719,"dataGaName":720,"dataGaLocation":434},"https://handbook.gitlab.com/","handbook",{"text":722,"config":723},"Investor relations",{"href":724,"dataGaName":725,"dataGaLocation":434},"https://ir.gitlab.com/","investor relations",{"text":727,"config":728},"Trust Center",{"href":729,"dataGaName":730,"dataGaLocation":434},"/security/","trust center",{"text":732,"config":733},"AI Transparency Center",{"href":734,"dataGaName":735,"dataGaLocation":434},"/ai-transparency-center/","ai transparency center",{"text":737,"config":738},"Newsletter",{"href":739,"dataGaName":740,"dataGaLocation":434},"/company/contact/#contact-forms","newsletter",{"text":742,"config":743},"Press",{"href":744,"dataGaName":745,"dataGaLocation":434},"/press/","press",{"text":747,"config":748,"menu":749},"Contact us",{"dataNavLevelOne":693},{"type":483,"columns":750},[751],{"items":752},[753,757,762],{"text":754,"config":755},"Talk to sales",{"href":19,"dataGaName":756,"dataGaLocation":434},"talk to sales",{"text":758,"config":759},"Support portal",{"href":760,"dataGaName":761,"dataGaLocation":434},"https://support.gitlab.com","support portal",{"text":763,"config":764},"Customer portal",{"href":765,"dataGaName":766,"dataGaLocation":434},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":768,"login":769,"suggestions":776},"Close",{"text":770,"link":771},"To search repositories and projects, login to",{"text":772,"config":773},"gitlab.com",{"href":448,"dataGaName":774,"dataGaLocation":775},"search login","search",{"text":777,"default":778},"Suggestions",[779,781,785,787,791,795],{"text":465,"config":780},{"href":268,"dataGaName":465,"dataGaLocation":775},{"text":782,"config":783},"Code Suggestions (AI)",{"href":784,"dataGaName":782,"dataGaLocation":775},"/solutions/code-suggestions/",{"text":499,"config":786},{"href":501,"dataGaName":499,"dataGaLocation":775},{"text":788,"config":789},"GitLab on AWS",{"href":790,"dataGaName":788,"dataGaLocation":775},"/partners/technology-partners/aws/",{"text":792,"config":793},"GitLab on Google Cloud",{"href":794,"dataGaName":792,"dataGaLocation":775},"/partners/technology-partners/google-cloud-platform/",{"text":796,"config":797},"Why GitLab?",{"href":477,"dataGaName":796,"dataGaLocation":775},{"freeTrial":799,"mobileIcon":804,"desktopIcon":809,"secondaryButton":812},{"text":800,"config":801},"Start free trial",{"href":802,"dataGaName":439,"dataGaLocation":803},"https://gitlab.com/-/trials/new/","nav",{"altText":805,"config":806},"Gitlab Icon",{"src":807,"dataGaName":808,"dataGaLocation":803},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":805,"config":810},{"src":811,"dataGaName":808,"dataGaLocation":803},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":813,"config":814},"Get Started",{"href":815,"dataGaName":816,"dataGaLocation":803},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":818,"mobileIcon":822,"desktopIcon":824},{"text":819,"config":820},"Learn more about GitLab Duo",{"href":268,"dataGaName":821,"dataGaLocation":803},"gitlab duo",{"altText":805,"config":823},{"src":807,"dataGaName":808,"dataGaLocation":803},{"altText":805,"config":825},{"src":811,"dataGaName":808,"dataGaLocation":803},{"button":827,"mobileIcon":832,"desktopIcon":834},{"text":828,"config":829},"/switch",{"href":830,"dataGaName":831,"dataGaLocation":803},"#contact","switch",{"altText":805,"config":833},{"src":807,"dataGaName":808,"dataGaLocation":803},{"altText":805,"config":835},{"src":836,"dataGaName":808,"dataGaLocation":803},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":838,"mobileIcon":843,"desktopIcon":845},{"text":839,"config":840},"Back to pricing",{"href":579,"dataGaName":841,"dataGaLocation":803,"icon":842},"back to pricing","GoBack",{"altText":805,"config":844},{"src":807,"dataGaName":808,"dataGaLocation":803},{"altText":805,"config":846},{"src":811,"dataGaName":808,"dataGaLocation":803},{"title":848,"button":849,"config":853},"GitLab Orbit is here: The context layer for AI agents.",{"text":475,"config":850},{"href":851,"dataGaName":852,"dataGaLocation":434},"/gitlab-orbit/","orbit",{"layout":854,"disabled":333},"release",{"data":856},{"text":857,"source":858,"edit":864,"contribute":869,"config":874,"items":879,"minimal":1088},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":859,"config":860},"View page source",{"href":861,"dataGaName":862,"dataGaLocation":863},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":865,"config":866},"Edit this page",{"href":867,"dataGaName":868,"dataGaLocation":863},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":870,"config":871},"Please contribute",{"href":872,"dataGaName":873,"dataGaLocation":863},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":875,"facebook":876,"youtube":877,"linkedin":878},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[880,926,980,1024,1056],{"title":577,"links":881,"subMenu":896},[882,886,891],{"text":883,"config":884},"View plans",{"href":579,"dataGaName":885,"dataGaLocation":863},"view plans",{"text":887,"config":888},"Why Premium?",{"href":889,"dataGaName":890,"dataGaLocation":863},"/pricing/premium/","why premium",{"text":892,"config":893},"Why Ultimate?",{"href":894,"dataGaName":895,"dataGaLocation":863},"/pricing/ultimate/","why ultimate",[897],{"title":898,"links":899},"Contact Us",[900,902,904,906,911,916,921],{"text":17,"config":901},{"href":19,"dataGaName":444,"dataGaLocation":863},{"text":758,"config":903},{"href":760,"dataGaName":761,"dataGaLocation":863},{"text":763,"config":905},{"href":765,"dataGaName":766,"dataGaLocation":863},{"text":907,"config":908},"Status",{"href":909,"dataGaName":910,"dataGaLocation":863},"https://status.gitlab.com/","status",{"text":912,"config":913},"Terms of use",{"href":914,"dataGaName":915,"dataGaLocation":863},"/terms/","terms of use",{"text":917,"config":918},"Privacy statement",{"href":919,"dataGaName":920,"dataGaLocation":863},"/privacy/","privacy statement",{"text":922,"config":923},"Cookie preferences",{"dataGaName":924,"dataGaLocation":863,"id":925,"isOneTrustButton":71},"cookie preferences","ot-sdk-btn",{"title":407,"links":927,"subMenu":936},[928,932],{"text":929,"config":930},"DevSecOps platform",{"href":463,"dataGaName":931,"dataGaLocation":863},"devsecops platform",{"text":933,"config":934},"AI-Assisted Development",{"href":268,"dataGaName":935,"dataGaLocation":863},"ai-assisted development",[937],{"title":938,"links":939},"Topics",[940,945,950,955,960,965,970,975],{"text":941,"config":942},"CICD",{"href":943,"dataGaName":944,"dataGaLocation":863},"/topics/ci-cd/","cicd",{"text":946,"config":947},"GitOps",{"href":948,"dataGaName":949,"dataGaLocation":863},"/topics/gitops/","gitops",{"text":951,"config":952},"DevOps",{"href":953,"dataGaName":954,"dataGaLocation":863},"/topics/devops/","devops",{"text":956,"config":957},"Version Control",{"href":958,"dataGaName":959,"dataGaLocation":863},"/topics/version-control/","version control",{"text":961,"config":962},"DevSecOps",{"href":963,"dataGaName":964,"dataGaLocation":863},"/topics/devsecops/","devsecops",{"text":966,"config":967},"Cloud Native",{"href":968,"dataGaName":969,"dataGaLocation":863},"/topics/cloud-native/","cloud native",{"text":971,"config":972},"AI for Coding",{"href":973,"dataGaName":974,"dataGaLocation":863},"/topics/devops/ai-for-coding/","ai for coding",{"text":976,"config":977},"Agentic AI",{"href":978,"dataGaName":979,"dataGaLocation":863},"/topics/agentic-ai/","agentic ai",{"title":981,"links":982},"Solutions",[983,985,987,992,996,999,1003,1006,1008,1011,1014,1019],{"text":5,"config":984},{"href":518,"dataGaName":5,"dataGaLocation":863},{"text":512,"config":986},{"href":495,"dataGaName":496,"dataGaLocation":863},{"text":988,"config":989},"Agile development",{"href":990,"dataGaName":991,"dataGaLocation":863},"/solutions/agile-delivery/","agile delivery",{"text":993,"config":994},"SCM",{"href":508,"dataGaName":995,"dataGaLocation":863},"source code management",{"text":941,"config":997},{"href":501,"dataGaName":998,"dataGaLocation":863},"continuous integration & delivery",{"text":1000,"config":1001},"Value stream management",{"href":549,"dataGaName":1002,"dataGaLocation":863},"value stream management",{"text":946,"config":1004},{"href":1005,"dataGaName":949,"dataGaLocation":863},"/solutions/gitops/",{"text":559,"config":1007},{"href":562,"dataGaName":563,"dataGaLocation":863},{"text":1009,"config":1010},"Small business",{"href":568,"dataGaName":569,"dataGaLocation":863},{"text":1012,"config":1013},"Public sector",{"href":574,"dataGaName":575,"dataGaLocation":863},{"text":1015,"config":1016},"Education",{"href":1017,"dataGaName":1018,"dataGaLocation":863},"/solutions/education/","education",{"text":1020,"config":1021},"Financial services",{"href":1022,"dataGaName":1023,"dataGaLocation":863},"/solutions/finance/","financial services",{"title":582,"links":1025},[1026,1028,1030,1032,1035,1037,1040,1042,1044,1046,1048,1050,1052,1054],{"text":595,"config":1027},{"href":597,"dataGaName":598,"dataGaLocation":863},{"text":600,"config":1029},{"href":602,"dataGaName":603,"dataGaLocation":863},{"text":605,"config":1031},{"href":607,"dataGaName":608,"dataGaLocation":863},{"text":610,"config":1033},{"href":612,"dataGaName":1034,"dataGaLocation":863},"docs",{"text":633,"config":1036},{"href":635,"dataGaName":636,"dataGaLocation":863},{"text":1038,"config":1039},"What's new",{"href":688,"dataGaName":689,"dataGaLocation":863},{"text":628,"config":1041},{"href":630,"dataGaName":631,"dataGaLocation":863},{"text":642,"config":1043},{"href":644,"dataGaName":645,"dataGaLocation":863},{"text":650,"config":1045},{"href":652,"dataGaName":653,"dataGaLocation":863},{"text":655,"config":1047},{"href":657,"dataGaName":658,"dataGaLocation":863},{"text":660,"config":1049},{"href":662,"dataGaName":663,"dataGaLocation":863},{"text":665,"config":1051},{"href":667,"dataGaName":668,"dataGaLocation":863},{"text":670,"config":1053},{"href":672,"dataGaName":673,"dataGaLocation":863},{"text":675,"config":1055},{"href":677,"dataGaName":678,"dataGaLocation":863},{"title":691,"links":1057},[1058,1060,1062,1064,1066,1068,1072,1077,1079,1081,1083],{"text":699,"config":1059},{"href":701,"dataGaName":693,"dataGaLocation":863},{"text":704,"config":1061},{"href":706,"dataGaName":707,"dataGaLocation":863},{"text":712,"config":1063},{"href":714,"dataGaName":715,"dataGaLocation":863},{"text":717,"config":1065},{"href":719,"dataGaName":720,"dataGaLocation":863},{"text":722,"config":1067},{"href":724,"dataGaName":725,"dataGaLocation":863},{"text":1069,"config":1070},"Sustainability",{"href":1071,"dataGaName":1069,"dataGaLocation":863},"/sustainability/",{"text":1073,"config":1074},"Diversity, inclusion and belonging (DIB)",{"href":1075,"dataGaName":1076,"dataGaLocation":863},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":727,"config":1078},{"href":729,"dataGaName":730,"dataGaLocation":863},{"text":737,"config":1080},{"href":739,"dataGaName":740,"dataGaLocation":863},{"text":742,"config":1082},{"href":744,"dataGaName":745,"dataGaLocation":863},{"text":1084,"config":1085},"Modern Slavery Transparency Statement",{"href":1086,"dataGaName":1087,"dataGaLocation":863},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1089},[1090,1093,1096],{"text":1091,"config":1092},"Terms",{"href":914,"dataGaName":915,"dataGaLocation":863},{"text":1094,"config":1095},"Cookies",{"dataGaName":924,"dataGaLocation":863,"id":925,"isOneTrustButton":71},{"text":1097,"config":1098},"Privacy",{"href":919,"dataGaName":920,"dataGaLocation":863},{"header":1100,"blurb":1101,"button":1102,"secondaryButton":1107},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1103,"config":1104},"Get your free trial",{"href":1105,"dataGaName":439,"dataGaLocation":1106},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":17,"config":1108},{"href":19,"dataGaName":444,"dataGaLocation":1106},1783478939457]