[{"data":1,"prerenderedAt":1209},["ShallowReactive",2],{"/en-us/solutions/application-security-testing":3,"navigation-en-us":353,"banner-en-us":771,"footer-en-us":788,"footer-source-/en-us/solutions/application-security-testing/":1032,"next-steps-en-us":1194},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":347,"_type":348,"title":17,"_source":349,"_file":350,"_stem":351,"_extension":352},"/en-us/solutions/application-security-testing","solutions",false,"",{"title":9,"description":10},"Application security testing","GitLab's application security testing for SAST, DAST, SCA, and more - built into your developer workflow on a single platform. Secure code, delivered faster!",[12,30,45,84,110,121,217,225,247,295,312,345],{"componentName":13,"componentContent":14},"SolutionsTabLinks",{"links":15},[16,22,26],{"text":17,"config":18},"Application Security Testing",{"href":19,"dataGaName":20,"dataGaLocation":21},"/solutions/application-security-testing/","Security & Compliance","hero tabs",{"text":23,"config":24},"Software Supply Chain Security",{"href":25,"dataGaName":23,"dataGaLocation":21},"/solutions/supply-chain/",{"text":27,"config":28},"Software Compliance",{"href":29,"dataGaName":27,"dataGaLocation":21},"/solutions/software-compliance/",{"componentName":31,"componentContent":32},"SolutionsAnimatedHero",{"header":33,"buttons":34,"description":42,"config":43},"Application Security. Built in, not bolted on.",[35],{"text":36,"config":37},"Contact sales",{"href":38,"dataGaName":39,"dataGaLocation":40,"variant":41},"/sales/","book demo","hero","secondary","Deliver secure software, faster with security testing in the same platform developers already use.",{"contentAlignment":44},"right",{"componentName":46,"componentContent":47},"CommonCustomerLogosMarquee",{"logos":48},[49,54,59,64,69,74,79],{"config":50},{"dataGaName":51,"src":52,"href":53},"deutsche telekom","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018685/dzmgtm1qxjeraxwkgovy.svg","/customers/deutsche-telekom/",{"config":55},{"dataGaName":56,"src":57,"href":58},"goldman sachs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018698/qapbubhraqsyenuqygju.svg","/customers/goldman-sachs/",{"config":60},{"dataGaName":61,"src":62,"href":63},"airbus","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887510/pscatjwyq1h2f5asr1dh.svg","/customers/airbus/",{"config":65},{"dataGaName":66,"src":67,"href":68},"lockheed martin","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018712/co8hnqnxaxpnjoolw4gx.svg","/customers/lockheed-martin/",{"config":70},{"dataGaName":71,"src":72,"href":73},"carfax","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887519/zp4fzfvmogvs4fu8tcba.svg","/customers/carfax/",{"config":75},{"dataGaName":76,"src":77,"href":78},"nvidia","https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887571/fhey3ggb92nalivryoyy.svg","/customers/nvidia/",{"config":80},{"dataGaName":81,"src":82,"href":83},"ubs","https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018735/g4azpz2nj9aehv6hh5mr.svg","/blog/ubs-gitlab-devops-platform/",{"componentName":85,"componentContent":86},"SolutionsStackingCards",{"title":87,"cards":88},"Build secure products, with less security products.",[89,96,103],{"title":90,"description":91,"image":92},"Fewer tools, more secure software","Consolidate scanners like SAST, SCA, Secret Detection, and DAST into one platform—reducing cost, integration overhead, and time spent managing fragmented tools.",{"altText":93,"config":94},"Consolidated security scanners illustration",{"src":95},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754942031/xkxfgy6fnnjh4lheoc4u.svg",{"title":97,"description":98,"image":99},"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 the flow.",{"altText":100,"config":101},"Developer-friendly AppSec illustration",{"src":102},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754664095/q9al6fcgmpechcrwmjny.svg",{"title":104,"description":105,"image":106},"Software compliance? Check.","Apply controls for SOC 2, ISO 27001, and PCI DSS — and collect audit-ready evidence automatically in every pipeline.",{"altText":107,"config":108},"Software compliance illustration",{"src":109},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755017460/xywuz27tagjykhlkgzuk.jpg",{"componentName":111,"componentContent":112},"SolutionsCtaSection",{"text":113,"button":114},"Learn how GitLab reduced incident resolution time from 30 days to 1 hour",{"text":115,"config":116},"Read the whitepaper",{"href":117,"dataGaName":118,"dataGaLocation":119,"variant":120},"https://learn.gitlab.com/security-action-stream-consideration/whitepaper-security-teams-gitlab","custom-compliance-frameworks","supported-frameworks-list","tertiary",{"componentName":122,"componentContent":123},"SolutionsTabContainer",{"header":124,"tabs":125},"Complete security coverage across the software development lifecycle",[126,139,152,165,178,191,204],{"name":127,"description":128,"image":129,"mobileImage":133,"items":136,"config":137},"SAST","Find insecure code as it's written with guidance developers can act on directly in their merge requests.",{"altText":130,"config":131},"SAST security testing illustration",{"src":132},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755019689/uu2uzfwwcotmhmkemdss.svg",{"config":134},{"src":135},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/t3wm5j377ku5stjbjfh5.svg",[],{"key":138},"sast",{"name":140,"description":141,"image":142,"mobileImage":146,"items":149,"config":150},"SCA","Mitigate supply chain risk by detecting vulnerable dependencies and license risks early.",{"altText":143,"config":144},"SCA security testing illustration",{"src":145},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755020228/qpltzvoqiqlxxfiqlc7s.svg",{"config":147},{"src":148},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/cnmnquzmxdchvl3vftm1.svg",[],{"key":151},"sca",{"name":153,"description":154,"image":155,"mobileImage":159,"items":162,"config":163},"DAST","Catch web application vulnerabilities automatically during CI.",{"altText":156,"config":157},"DAST security testing illustration",{"src":158},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755020830/dtwe3pxluqrzb7vammza.svg",{"config":160},{"src":161},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/tjczlwqfscujclecizlr.svg",[],{"key":164},"dast",{"name":166,"description":167,"image":168,"mobileImage":172,"items":175,"config":176},"Secret Detection","Prevent credential leaks with real-time push protection and CI-based scans.",{"altText":169,"config":170},"Secret Detection security testing illustration",{"src":171},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755268555/t5xxde4eaffkoamnv6zq.svg",{"config":173},{"src":174},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267622/nopyyvb7vllea03vcnyn.svg",[],{"key":177},"secret-detection",{"name":179,"description":180,"image":181,"mobileImage":185,"items":188,"config":189},"API Security","Uncover security flaws in APIs using traffic-based or spec-driven scans.",{"altText":182,"config":183},"API Testing security testing illustration",{"src":184},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755094504/olmisw28ztcvcyjam8zs.svg",{"config":186},{"src":187},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267611/dujsawrdrr5gyhsusxp7.svg",[],{"key":190},"api-testing",{"name":192,"description":193,"image":194,"mobileImage":198,"items":201,"config":202},"IaC Scanning","Fix risky infrastructure misconfigurations directly from code — before they’re deployed.",{"altText":195,"config":196},"IaC Scanning security testing illustration",{"src":197},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755094504/c1ah8jakyuxt52h50jeq.svg",{"config":199},{"src":200},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267612/bpyrtjxviubod2yuido1.svg",[],{"key":203},"iac-scanning",{"name":205,"description":206,"image":207,"mobileImage":211,"items":214,"config":215},"Container Scanning","Identify vulnerabilities in container images as soon as they’re built.",{"altText":208,"config":209},"Container Scanning security testing illustration",{"src":210},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755095588/gpvikkagfdmxrvzspbpt.svg",{"config":212},{"src":213},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755267611/fisv4fxn245vmqxrthin.svg",[],{"key":216},"container-scanning",{"componentName":111,"componentContent":218},{"text":219,"button":220},"Vulnerability Management with DevSecOps: A Complete Guide",{"text":115,"config":221},{"href":222,"dataGaName":223,"dataGaLocation":224},"https://learn.gitlab.com/security-action-stream-consideration/whitepaper-vulnerability-management","sast-whitepaper","lifecycle-container",{"componentName":226,"componentContent":227},"SolutionsMidBody",{"title":228,"config":229,"imageHeading":231,"button":234,"items":240},"Fix more vulnerabilities, faster with AI",{"id":230},"solution-vulnerabilities",{"config":232},{"src":233},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754013516/tpl2c0amm4jzhgotovre.svg",{"text":235,"config":236},"Discover GitLab Duo",{"href":237,"dataGaName":238,"dataGaLocation":239,"variant":41},"/gitlab-duo/","discover-gitlab-duo","mid-body",[241,244],{"title":242,"description":243},"Duo Vulnerability Explanation","Explains the vulnerability, how it can be exploited, and provides remediation guidance so developers can fix security issues faster, improve their skills, and write more secure code.",{"title":245,"description":246},"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":122,"componentContent":248},{"header":249,"tabs":250},"If you want to secure your software, start where it’s built.",[251,268,277,286],{"name":252,"title":253,"description":254,"stats":255,"image":263,"config":266},"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":256,"button":257},", a commissioned study conducted by Forrester Consulting on behalf of GitLab",{"text":258,"config":259},"*\"The Total Economic Impact™ Of GitLab Ultimate\"",{"href":260,"dataGaName":261,"dataGaLocation":262},"/resources/study-forrester-tei-gitlab-ultimate/","Forrester TEI report","tab-container",{"altText":252,"config":264},{"src":265},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754496298/cemjhdjumubdnpxfr6nb.svg",{"key":267},"reduce-vulnerabilities",{"name":269,"title":270,"description":271,"image":272,"config":275},"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 without leaving their workflow.",{"altText":269,"config":273},{"src":274},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754942217/c3uwc2b2tjrvdvl80gkx.svg",{"key":276},"remediate-security-issues",{"name":278,"title":279,"description":280,"image":281,"config":284},"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":278,"config":282},{"src":283},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754942388/nm4lbbthw5ef9czdeckr.svg",{"key":285},"security-standards",{"name":287,"title":288,"description":289,"image":290,"config":293},"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":287,"config":291},{"src":292},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754671940/cjx0txjskafrmr0w0ceu.svg",{"key":294},"track-appsec-posture",{"componentName":226,"componentContent":296},{"config":297,"title":300,"description":301,"button":302,"image":308},{"showLeftIcon":298,"showRightIcon":6,"id":299},true,"solution-experience-security","Experience security scans running in the developer pipeline","Seamlessly integrate security scans into your CI/CD pipeline. This ensures developers receive early feedback on potential risks and vulnerabilities in their code, empowering you to ship more secure code.",{"text":303,"config":304},"Try the demo",{"href":305,"dataGaName":306,"dataGaLocation":239,"variant":41,"icon":307},"https://gitlab.navattic.com/gitlab-scans","demo","Webcast",{"altText":309,"config":310},"security scans illustration",{"src":311},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754663554/gnajxxvrqv7qvhxg0ult.svg",{"componentName":313,"componentContent":314},"HomepageCardCarousel",{"title":315,"cards":316},"Proven results that scale",[317,327,335],{"title":318,"subTitle":319,"logo":320,"config":324},"13x","faster security scanning",{"altText":321,"config":322},"CACI",{"src":323},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1754018670/pvs7igqxohlvrnr7uatv.svg",{"dataGaName":325,"href":326},"caci","/customers/caci/",{"title":328,"subTitle":329,"logo":330,"config":334},"30%","of vulnerabilities were found earlier in the SDLC",{"altText":331,"config":332},"CARFAX",{"src":333},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751317477/ywbjhp3fyrczts8jbjgx.png",{"dataGaName":71,"href":73},{"title":336,"subTitle":337,"logo":338,"config":342},"50%","faster vulnerability detection",{"altText":339,"config":340},"Cube",{"src":341},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517931/a8xrmb5vnsqejfq3plxv.png",{"dataGaName":343,"href":344},"cube","/customers/cube/",{"componentName":346},"CommonNextSteps","content:en-us:solutions:application-security-testing.yml","yaml","content","en-us/solutions/application-security-testing.yml","en-us/solutions/application-security-testing","yml",{"_path":354,"_dir":355,"_draft":6,"_partial":6,"_locale":7,"data":356,"_id":767,"_type":348,"title":768,"_source":349,"_file":769,"_stem":770,"_extension":352},"/shared/en-us/main-navigation","en-us",{"logo":357,"freeTrial":362,"sales":367,"login":371,"items":376,"search":698,"minimal":729,"duo":748,"pricingDeployment":757},{"config":358},{"href":359,"dataGaName":360,"dataGaLocation":361},"/","gitlab logo","header",{"text":363,"config":364},"Get free trial",{"href":365,"dataGaName":366,"dataGaLocation":361},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":368,"config":369},"Talk to sales",{"href":38,"dataGaName":370,"dataGaLocation":361},"sales",{"text":372,"config":373},"Sign in",{"href":374,"dataGaName":375,"dataGaLocation":361},"https://gitlab.com/users/sign_in/","sign in",[377,420,508,513,619,679],{"text":378,"config":379,"cards":381,"footer":403},"Platform",{"dataNavLevelOne":380},"platform",[382,388,395],{"title":378,"description":383,"link":384},"The most comprehensive AI-powered DevSecOps Platform",{"text":385,"config":386},"Explore our Platform",{"href":387,"dataGaName":380,"dataGaLocation":361},"/platform/",{"title":389,"description":390,"link":391},"GitLab Duo (AI)","Build software faster with AI at every stage of development",{"text":392,"config":393},"Meet GitLab Duo",{"href":237,"dataGaName":394,"dataGaLocation":361},"gitlab duo ai",{"title":396,"description":397,"link":398},"Why GitLab","10 reasons why Enterprises choose GitLab",{"text":399,"config":400},"Learn more",{"href":401,"dataGaName":402,"dataGaLocation":361},"/why-gitlab/","why gitlab",{"title":404,"items":405},"Get started with",[406,411,416],{"text":407,"config":408},"Platform Engineering",{"href":409,"dataGaName":410,"dataGaLocation":361},"/solutions/platform-engineering/","platform engineering",{"text":412,"config":413},"Developer Experience",{"href":414,"dataGaName":415,"dataGaLocation":361},"/developer-experience/","Developer experience",{"text":417,"config":418},"MLOps",{"href":419,"dataGaName":417,"dataGaLocation":361},"/topics/devops/the-role-of-ai-in-devops/",{"text":421,"left":298,"config":422,"link":423,"lists":427,"footer":490},"Product",{"dataNavLevelOne":5},{"text":424,"config":425},"View all Solutions",{"href":426,"dataGaName":5,"dataGaLocation":361},"/solutions/",[428,453,469],{"title":429,"description":430,"link":431,"items":436},"Automation","CI/CD and automation to accelerate deployment",{"config":432},{"icon":433,"href":434,"dataGaName":435,"dataGaLocation":361},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[437,441,445,449],{"text":438,"config":439},"CI/CD",{"href":440,"dataGaLocation":361,"dataGaName":438},"/solutions/continuous-integration/",{"text":442,"config":443},"AI-Assisted Development",{"href":237,"dataGaLocation":361,"dataGaName":444},"AI assisted development",{"text":446,"config":447},"Source Code Management",{"href":448,"dataGaLocation":361,"dataGaName":446},"/solutions/source-code-management/",{"text":450,"config":451},"Automated Software Delivery",{"href":434,"dataGaLocation":361,"dataGaName":452},"Automated software delivery",{"title":454,"description":455,"link":456,"items":460},"Security","Deliver code faster without compromising security",{"config":457},{"href":19,"dataGaName":458,"dataGaLocation":361,"icon":459},"security and compliance","ShieldCheckLight",[461,463,466],{"text":17,"config":462},{"href":19,"dataGaName":9,"dataGaLocation":361},{"text":23,"config":464},{"href":25,"dataGaLocation":361,"dataGaName":465},"Software supply chain security",{"text":27,"config":467},{"href":29,"dataGaName":468,"dataGaLocation":361},"software compliance",{"title":470,"link":471,"items":476},"Measurement",{"config":472},{"icon":473,"href":474,"dataGaName":475,"dataGaLocation":361},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[477,481,485],{"text":478,"config":479},"Visibility & Measurement",{"href":474,"dataGaLocation":361,"dataGaName":480},"Visibility and Measurement",{"text":482,"config":483},"Value Stream Management",{"href":484,"dataGaLocation":361,"dataGaName":482},"/solutions/value-stream-management/",{"text":486,"config":487},"Analytics & Insights",{"href":488,"dataGaLocation":361,"dataGaName":489},"/solutions/analytics-and-insights/","Analytics and insights",{"title":491,"items":492},"GitLab for",[493,498,503],{"text":494,"config":495},"Enterprise",{"href":496,"dataGaLocation":361,"dataGaName":497},"/enterprise/","enterprise",{"text":499,"config":500},"Small Business",{"href":501,"dataGaLocation":361,"dataGaName":502},"/small-business/","small business",{"text":504,"config":505},"Public Sector",{"href":506,"dataGaLocation":361,"dataGaName":507},"/solutions/public-sector/","public sector",{"text":509,"config":510},"Pricing",{"href":511,"dataGaName":512,"dataGaLocation":361,"dataNavLevelOne":512},"/pricing/","pricing",{"text":514,"config":515,"link":517,"lists":521,"feature":606},"Resources",{"dataNavLevelOne":516},"resources",{"text":518,"config":519},"View all resources",{"href":520,"dataGaName":516,"dataGaLocation":361},"/resources/",[522,555,578],{"title":523,"items":524},"Getting started",[525,530,535,540,545,550],{"text":526,"config":527},"Install",{"href":528,"dataGaName":529,"dataGaLocation":361},"/install/","install",{"text":531,"config":532},"Quick start guides",{"href":533,"dataGaName":534,"dataGaLocation":361},"/get-started/","quick setup checklists",{"text":536,"config":537},"Learn",{"href":538,"dataGaLocation":361,"dataGaName":539},"https://university.gitlab.com/","learn",{"text":541,"config":542},"Product documentation",{"href":543,"dataGaName":544,"dataGaLocation":361},"https://docs.gitlab.com/","product documentation",{"text":546,"config":547},"Best practice videos",{"href":548,"dataGaName":549,"dataGaLocation":361},"/getting-started-videos/","best practice videos",{"text":551,"config":552},"Integrations",{"href":553,"dataGaName":554,"dataGaLocation":361},"/integrations/","integrations",{"title":556,"items":557},"Discover",[558,563,568,573],{"text":559,"config":560},"Customer success stories",{"href":561,"dataGaName":562,"dataGaLocation":361},"/customers/","customer success stories",{"text":564,"config":565},"Blog",{"href":566,"dataGaName":567,"dataGaLocation":361},"/blog/","blog",{"text":569,"config":570},"Remote",{"href":571,"dataGaName":572,"dataGaLocation":361},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":574,"config":575},"TeamOps",{"href":576,"dataGaName":577,"dataGaLocation":361},"/teamops/","teamops",{"title":579,"items":580},"Connect",[581,586,591,596,601],{"text":582,"config":583},"GitLab Services",{"href":584,"dataGaName":585,"dataGaLocation":361},"/services/","services",{"text":587,"config":588},"Community",{"href":589,"dataGaName":590,"dataGaLocation":361},"/community/","community",{"text":592,"config":593},"Forum",{"href":594,"dataGaName":595,"dataGaLocation":361},"https://forum.gitlab.com/","forum",{"text":597,"config":598},"Events",{"href":599,"dataGaName":600,"dataGaLocation":361},"/events/","events",{"text":602,"config":603},"Partners",{"href":604,"dataGaName":605,"dataGaLocation":361},"/partners/","partners",{"backgroundColor":607,"textColor":608,"text":609,"image":610,"link":614},"#2f2a6b","#fff","Insights for the future of software development",{"altText":611,"config":612},"the source promo card",{"src":613},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":615,"config":616},"Read the latest",{"href":617,"dataGaName":618,"dataGaLocation":361},"/the-source/","the source",{"text":620,"config":621,"lists":623},"Company",{"dataNavLevelOne":622},"company",[624],{"items":625},[626,631,637,639,644,649,654,659,664,669,674],{"text":627,"config":628},"About",{"href":629,"dataGaName":630,"dataGaLocation":361},"/company/","about",{"text":632,"config":633,"footerGa":636},"Jobs",{"href":634,"dataGaName":635,"dataGaLocation":361},"/jobs/","jobs",{"dataGaName":635},{"text":597,"config":638},{"href":599,"dataGaName":600,"dataGaLocation":361},{"text":640,"config":641},"Leadership",{"href":642,"dataGaName":643,"dataGaLocation":361},"/company/team/e-group/","leadership",{"text":645,"config":646},"Team",{"href":647,"dataGaName":648,"dataGaLocation":361},"/company/team/","team",{"text":650,"config":651},"Handbook",{"href":652,"dataGaName":653,"dataGaLocation":361},"https://handbook.gitlab.com/","handbook",{"text":655,"config":656},"Investor relations",{"href":657,"dataGaName":658,"dataGaLocation":361},"https://ir.gitlab.com/","investor relations",{"text":660,"config":661},"Trust Center",{"href":662,"dataGaName":663,"dataGaLocation":361},"/security/","trust center",{"text":665,"config":666},"AI Transparency Center",{"href":667,"dataGaName":668,"dataGaLocation":361},"/ai-transparency-center/","ai transparency center",{"text":670,"config":671},"Newsletter",{"href":672,"dataGaName":673,"dataGaLocation":361},"/company/contact/","newsletter",{"text":675,"config":676},"Press",{"href":677,"dataGaName":678,"dataGaLocation":361},"/press/","press",{"text":680,"config":681,"lists":682},"Contact us",{"dataNavLevelOne":622},[683],{"items":684},[685,688,693],{"text":368,"config":686},{"href":38,"dataGaName":687,"dataGaLocation":361},"talk to sales",{"text":689,"config":690},"Support portal",{"href":691,"dataGaName":692,"dataGaLocation":361},"https://support.gitlab.com","support portal",{"text":694,"config":695},"Customer portal",{"href":696,"dataGaName":697,"dataGaLocation":361},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":699,"login":700,"suggestions":707},"Close",{"text":701,"link":702},"To search repositories and projects, login to",{"text":703,"config":704},"gitlab.com",{"href":374,"dataGaName":705,"dataGaLocation":706},"search login","search",{"text":708,"default":709},"Suggestions",[710,712,716,718,722,726],{"text":389,"config":711},{"href":237,"dataGaName":389,"dataGaLocation":706},{"text":713,"config":714},"Code Suggestions (AI)",{"href":715,"dataGaName":713,"dataGaLocation":706},"/solutions/code-suggestions/",{"text":438,"config":717},{"href":440,"dataGaName":438,"dataGaLocation":706},{"text":719,"config":720},"GitLab on AWS",{"href":721,"dataGaName":719,"dataGaLocation":706},"/partners/technology-partners/aws/",{"text":723,"config":724},"GitLab on Google Cloud",{"href":725,"dataGaName":723,"dataGaLocation":706},"/partners/technology-partners/google-cloud-platform/",{"text":727,"config":728},"Why GitLab?",{"href":401,"dataGaName":727,"dataGaLocation":706},{"freeTrial":730,"mobileIcon":735,"desktopIcon":740,"secondaryButton":743},{"text":731,"config":732},"Start free trial",{"href":733,"dataGaName":366,"dataGaLocation":734},"https://gitlab.com/-/trials/new/","nav",{"altText":736,"config":737},"Gitlab Icon",{"src":738,"dataGaName":739,"dataGaLocation":734},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":736,"config":741},{"src":742,"dataGaName":739,"dataGaLocation":734},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":744,"config":745},"Get Started",{"href":746,"dataGaName":747,"dataGaLocation":734},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":749,"mobileIcon":753,"desktopIcon":755},{"text":750,"config":751},"Learn more about GitLab Duo",{"href":237,"dataGaName":752,"dataGaLocation":734},"gitlab duo",{"altText":736,"config":754},{"src":738,"dataGaName":739,"dataGaLocation":734},{"altText":736,"config":756},{"src":742,"dataGaName":739,"dataGaLocation":734},{"freeTrial":758,"mobileIcon":763,"desktopIcon":765},{"text":759,"config":760},"Back to pricing",{"href":511,"dataGaName":761,"dataGaLocation":734,"icon":762},"back to pricing","GoBack",{"altText":736,"config":764},{"src":738,"dataGaName":739,"dataGaLocation":734},{"altText":736,"config":766},{"src":742,"dataGaName":739,"dataGaLocation":734},"content:shared:en-us:main-navigation.yml","Main Navigation","shared/en-us/main-navigation.yml","shared/en-us/main-navigation",{"_path":772,"_dir":355,"_draft":6,"_partial":6,"_locale":7,"title":773,"button":774,"image":779,"config":783,"_id":785,"_type":348,"_source":349,"_file":786,"_stem":787,"_extension":352},"/shared/en-us/banner","is now in public beta!",{"text":775,"config":776},"Try the Beta",{"href":777,"dataGaName":778,"dataGaLocation":361},"/gitlab-duo/agent-platform/","duo banner",{"altText":780,"config":781},"GitLab Duo Agent Platform",{"src":782},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1753720689/somrf9zaunk0xlt7ne4x.svg",{"layout":784},"release","content:shared:en-us:banner.yml","shared/en-us/banner.yml","shared/en-us/banner",{"_path":789,"_dir":355,"_draft":6,"_partial":6,"_locale":7,"data":790,"_id":1028,"_type":348,"title":1029,"_source":349,"_file":1030,"_stem":1031,"_extension":352},"/shared/en-us/main-footer",{"text":791,"source":792,"edit":798,"contribute":803,"config":808,"items":813,"minimal":1020},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":793,"config":794},"View page source",{"href":795,"dataGaName":796,"dataGaLocation":797},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":799,"config":800},"Edit this page",{"href":801,"dataGaName":802,"dataGaLocation":797},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":804,"config":805},"Please contribute",{"href":806,"dataGaName":807,"dataGaLocation":797},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":809,"facebook":810,"youtube":811,"linkedin":812},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[814,860,913,957,986],{"title":509,"links":815,"subMenu":830},[816,820,825],{"text":817,"config":818},"View plans",{"href":511,"dataGaName":819,"dataGaLocation":797},"view plans",{"text":821,"config":822},"Why Premium?",{"href":823,"dataGaName":824,"dataGaLocation":797},"/pricing/premium/","why premium",{"text":826,"config":827},"Why Ultimate?",{"href":828,"dataGaName":829,"dataGaLocation":797},"/pricing/ultimate/","why ultimate",[831],{"title":832,"links":833},"Contact Us",[834,836,838,840,845,850,855],{"text":36,"config":835},{"href":38,"dataGaName":370,"dataGaLocation":797},{"text":689,"config":837},{"href":691,"dataGaName":692,"dataGaLocation":797},{"text":694,"config":839},{"href":696,"dataGaName":697,"dataGaLocation":797},{"text":841,"config":842},"Status",{"href":843,"dataGaName":844,"dataGaLocation":797},"https://status.gitlab.com/","status",{"text":846,"config":847},"Terms of use",{"href":848,"dataGaName":849,"dataGaLocation":797},"/terms/","terms of use",{"text":851,"config":852},"Privacy statement",{"href":853,"dataGaName":854,"dataGaLocation":797},"/privacy/","privacy statement",{"text":856,"config":857},"Cookie preferences",{"dataGaName":858,"dataGaLocation":797,"id":859,"isOneTrustButton":298},"cookie preferences","ot-sdk-btn",{"title":421,"links":861,"subMenu":869},[862,866],{"text":863,"config":864},"DevSecOps platform",{"href":387,"dataGaName":865,"dataGaLocation":797},"devsecops platform",{"text":442,"config":867},{"href":237,"dataGaName":868,"dataGaLocation":797},"ai-assisted development",[870],{"title":871,"links":872},"Topics",[873,878,883,888,893,898,903,908],{"text":874,"config":875},"CICD",{"href":876,"dataGaName":877,"dataGaLocation":797},"/topics/ci-cd/","cicd",{"text":879,"config":880},"GitOps",{"href":881,"dataGaName":882,"dataGaLocation":797},"/topics/gitops/","gitops",{"text":884,"config":885},"DevOps",{"href":886,"dataGaName":887,"dataGaLocation":797},"/topics/devops/","devops",{"text":889,"config":890},"Version Control",{"href":891,"dataGaName":892,"dataGaLocation":797},"/topics/version-control/","version control",{"text":894,"config":895},"DevSecOps",{"href":896,"dataGaName":897,"dataGaLocation":797},"/topics/devsecops/","devsecops",{"text":899,"config":900},"Cloud Native",{"href":901,"dataGaName":902,"dataGaLocation":797},"/topics/cloud-native/","cloud native",{"text":904,"config":905},"AI for Coding",{"href":906,"dataGaName":907,"dataGaLocation":797},"/topics/devops/ai-for-coding/","ai for coding",{"text":909,"config":910},"Agentic AI",{"href":911,"dataGaName":912,"dataGaLocation":797},"/topics/agentic-ai/","agentic ai",{"title":914,"links":915},"Solutions",[916,918,920,925,929,932,936,939,941,944,947,952],{"text":17,"config":917},{"href":19,"dataGaName":17,"dataGaLocation":797},{"text":452,"config":919},{"href":434,"dataGaName":435,"dataGaLocation":797},{"text":921,"config":922},"Agile development",{"href":923,"dataGaName":924,"dataGaLocation":797},"/solutions/agile-delivery/","agile delivery",{"text":926,"config":927},"SCM",{"href":448,"dataGaName":928,"dataGaLocation":797},"source code management",{"text":874,"config":930},{"href":440,"dataGaName":931,"dataGaLocation":797},"continuous integration & delivery",{"text":933,"config":934},"Value stream management",{"href":484,"dataGaName":935,"dataGaLocation":797},"value stream management",{"text":879,"config":937},{"href":938,"dataGaName":882,"dataGaLocation":797},"/solutions/gitops/",{"text":494,"config":940},{"href":496,"dataGaName":497,"dataGaLocation":797},{"text":942,"config":943},"Small business",{"href":501,"dataGaName":502,"dataGaLocation":797},{"text":945,"config":946},"Public sector",{"href":506,"dataGaName":507,"dataGaLocation":797},{"text":948,"config":949},"Education",{"href":950,"dataGaName":951,"dataGaLocation":797},"/solutions/education/","education",{"text":953,"config":954},"Financial services",{"href":955,"dataGaName":956,"dataGaLocation":797},"/solutions/finance/","financial services",{"title":514,"links":958},[959,961,963,965,968,970,972,974,976,978,980,982,984],{"text":526,"config":960},{"href":528,"dataGaName":529,"dataGaLocation":797},{"text":531,"config":962},{"href":533,"dataGaName":534,"dataGaLocation":797},{"text":536,"config":964},{"href":538,"dataGaName":539,"dataGaLocation":797},{"text":541,"config":966},{"href":543,"dataGaName":967,"dataGaLocation":797},"docs",{"text":564,"config":969},{"href":566,"dataGaName":567,"dataGaLocation":797},{"text":559,"config":971},{"href":561,"dataGaName":562,"dataGaLocation":797},{"text":569,"config":973},{"href":571,"dataGaName":572,"dataGaLocation":797},{"text":582,"config":975},{"href":584,"dataGaName":585,"dataGaLocation":797},{"text":574,"config":977},{"href":576,"dataGaName":577,"dataGaLocation":797},{"text":587,"config":979},{"href":589,"dataGaName":590,"dataGaLocation":797},{"text":592,"config":981},{"href":594,"dataGaName":595,"dataGaLocation":797},{"text":597,"config":983},{"href":599,"dataGaName":600,"dataGaLocation":797},{"text":602,"config":985},{"href":604,"dataGaName":605,"dataGaLocation":797},{"title":620,"links":987},[988,990,992,994,996,998,1000,1004,1009,1011,1013,1015],{"text":627,"config":989},{"href":629,"dataGaName":622,"dataGaLocation":797},{"text":632,"config":991},{"href":634,"dataGaName":635,"dataGaLocation":797},{"text":640,"config":993},{"href":642,"dataGaName":643,"dataGaLocation":797},{"text":645,"config":995},{"href":647,"dataGaName":648,"dataGaLocation":797},{"text":650,"config":997},{"href":652,"dataGaName":653,"dataGaLocation":797},{"text":655,"config":999},{"href":657,"dataGaName":658,"dataGaLocation":797},{"text":1001,"config":1002},"Sustainability",{"href":1003,"dataGaName":1001,"dataGaLocation":797},"/sustainability/",{"text":1005,"config":1006},"Diversity, inclusion and belonging (DIB)",{"href":1007,"dataGaName":1008,"dataGaLocation":797},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":660,"config":1010},{"href":662,"dataGaName":663,"dataGaLocation":797},{"text":670,"config":1012},{"href":672,"dataGaName":673,"dataGaLocation":797},{"text":675,"config":1014},{"href":677,"dataGaName":678,"dataGaLocation":797},{"text":1016,"config":1017},"Modern Slavery Transparency Statement",{"href":1018,"dataGaName":1019,"dataGaLocation":797},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1021},[1022,1024,1026],{"text":846,"config":1023},{"href":848,"dataGaName":849,"dataGaLocation":797},{"text":851,"config":1025},{"href":853,"dataGaName":854,"dataGaLocation":797},{"text":856,"config":1027},{"dataGaName":858,"dataGaLocation":797,"id":859,"isOneTrustButton":298},"content:shared:en-us:main-footer.yml","Main Footer","shared/en-us/main-footer.yml","shared/en-us/main-footer",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":1033,"content":1034,"_id":347,"_type":348,"title":17,"_source":349,"_file":350,"_stem":351,"_extension":352},{"title":9,"description":10},[1035,1044,1050,1067,1079,1083,1135,1139,1149,1171,1178,1193],{"componentName":13,"componentContent":1036},{"links":1037},[1038,1040,1042],{"text":17,"config":1039},{"href":19,"dataGaName":20,"dataGaLocation":21},{"text":23,"config":1041},{"href":25,"dataGaName":23,"dataGaLocation":21},{"text":27,"config":1043},{"href":29,"dataGaName":27,"dataGaLocation":21},{"componentName":31,"componentContent":1045},{"header":33,"buttons":1046,"description":42,"config":1049},[1047],{"text":36,"config":1048},{"href":38,"dataGaName":39,"dataGaLocation":40,"variant":41},{"contentAlignment":44},{"componentName":46,"componentContent":1051},{"logos":1052},[1053,1055,1057,1059,1061,1063,1065],{"config":1054},{"dataGaName":51,"src":52,"href":53},{"config":1056},{"dataGaName":56,"src":57,"href":58},{"config":1058},{"dataGaName":61,"src":62,"href":63},{"config":1060},{"dataGaName":66,"src":67,"href":68},{"config":1062},{"dataGaName":71,"src":72,"href":73},{"config":1064},{"dataGaName":76,"src":77,"href":78},{"config":1066},{"dataGaName":81,"src":82,"href":83},{"componentName":85,"componentContent":1068},{"title":87,"cards":1069},[1070,1073,1076],{"title":90,"description":91,"image":1071},{"altText":93,"config":1072},{"src":95},{"title":97,"description":98,"image":1074},{"altText":100,"config":1075},{"src":102},{"title":104,"description":105,"image":1077},{"altText":107,"config":1078},{"src":109},{"componentName":111,"componentContent":1080},{"text":113,"button":1081},{"text":115,"config":1082},{"href":117,"dataGaName":118,"dataGaLocation":119,"variant":120},{"componentName":122,"componentContent":1084},{"header":124,"tabs":1085},[1086,1093,1100,1107,1114,1121,1128],{"name":127,"description":128,"image":1087,"mobileImage":1089,"items":1091,"config":1092},{"altText":130,"config":1088},{"src":132},{"config":1090},{"src":135},[],{"key":138},{"name":140,"description":141,"image":1094,"mobileImage":1096,"items":1098,"config":1099},{"altText":143,"config":1095},{"src":145},{"config":1097},{"src":148},[],{"key":151},{"name":153,"description":154,"image":1101,"mobileImage":1103,"items":1105,"config":1106},{"altText":156,"config":1102},{"src":158},{"config":1104},{"src":161},[],{"key":164},{"name":166,"description":167,"image":1108,"mobileImage":1110,"items":1112,"config":1113},{"altText":169,"config":1109},{"src":171},{"config":1111},{"src":174},[],{"key":177},{"name":179,"description":180,"image":1115,"mobileImage":1117,"items":1119,"config":1120},{"altText":182,"config":1116},{"src":184},{"config":1118},{"src":187},[],{"key":190},{"name":192,"description":193,"image":1122,"mobileImage":1124,"items":1126,"config":1127},{"altText":195,"config":1123},{"src":197},{"config":1125},{"src":200},[],{"key":203},{"name":205,"description":206,"image":1129,"mobileImage":1131,"items":1133,"config":1134},{"altText":208,"config":1130},{"src":210},{"config":1132},{"src":213},[],{"key":216},{"componentName":111,"componentContent":1136},{"text":219,"button":1137},{"text":115,"config":1138},{"href":222,"dataGaName":223,"dataGaLocation":224},{"componentName":226,"componentContent":1140},{"title":228,"config":1141,"imageHeading":1142,"button":1144,"items":1146},{"id":230},{"config":1143},{"src":233},{"text":235,"config":1145},{"href":237,"dataGaName":238,"dataGaLocation":239,"variant":41},[1147,1148],{"title":242,"description":243},{"title":245,"description":246},{"componentName":122,"componentContent":1150},{"header":249,"tabs":1151},[1152,1159,1163,1167],{"name":252,"title":253,"description":254,"stats":1153,"image":1156,"config":1158},{"subText":256,"button":1154},{"text":258,"config":1155},{"href":260,"dataGaName":261,"dataGaLocation":262},{"altText":252,"config":1157},{"src":265},{"key":267},{"name":269,"title":270,"description":271,"image":1160,"config":1162},{"altText":269,"config":1161},{"src":274},{"key":276},{"name":278,"title":279,"description":280,"image":1164,"config":1166},{"altText":278,"config":1165},{"src":283},{"key":285},{"name":287,"title":288,"description":289,"image":1168,"config":1170},{"altText":287,"config":1169},{"src":292},{"key":294},{"componentName":226,"componentContent":1172},{"config":1173,"title":300,"description":301,"button":1174,"image":1176},{"showLeftIcon":298,"showRightIcon":6,"id":299},{"text":303,"config":1175},{"href":305,"dataGaName":306,"dataGaLocation":239,"variant":41,"icon":307},{"altText":309,"config":1177},{"src":311},{"componentName":313,"componentContent":1179},{"title":315,"cards":1180},[1181,1185,1189],{"title":318,"subTitle":319,"logo":1182,"config":1184},{"altText":321,"config":1183},{"src":323},{"dataGaName":325,"href":326},{"title":328,"subTitle":329,"logo":1186,"config":1188},{"altText":331,"config":1187},{"src":333},{"dataGaName":71,"href":73},{"title":336,"subTitle":337,"logo":1190,"config":1192},{"altText":339,"config":1191},{"src":341},{"dataGaName":343,"href":344},{"componentName":346},{"_path":1195,"_dir":355,"_draft":6,"_partial":6,"_locale":7,"header":1196,"eyebrow":1197,"blurb":1198,"button":1199,"secondaryButton":1203,"_id":1205,"_type":348,"title":1206,"_source":349,"_file":1207,"_stem":1208,"_extension":352},"/shared/en-us/next-steps","Start shipping better software faster","50%+ of the Fortune 100 trust GitLab","See what your team can do with the intelligent\n\n\nDevSecOps platform.\n",{"text":363,"config":1200},{"href":1201,"dataGaName":366,"dataGaLocation":1202},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":368,"config":1204},{"href":38,"dataGaName":370,"dataGaLocation":1202},"content:shared:en-us:next-steps.yml","Next Steps","shared/en-us/next-steps.yml","shared/en-us/next-steps",1761814434549]