[{"data":1,"prerenderedAt":1059},["ShallowReactive",2],{"/blog/the-gitlab-handbook-by-numbers":3,"navigation-en-us":265,"banner-en-us":691,"footer-en-us":701,"blog-post-authors-en-us-Lukas Eipert|Lee Matos":945,"blog-related-posts-en-us-the-gitlab-handbook-by-numbers":972,"blog-promotions-en-us":996,"next-steps-en-us":1049},{"id":4,"title":5,"authors":6,"body":9,"category":242,"date":243,"description":244,"extension":245,"externalUrl":246,"faq":246,"featured":247,"heroImage":248,"meta":249,"navigation":250,"path":251,"seo":252,"slug":256,"stem":257,"tags":258,"template":263,"updatedDate":246,"__hash__":264},"blogPosts/en-us/blog/the-gitlab-handbook-by-numbers.md","The GitLab handbook by numbers",[7,8],"Lukas Eipert","Lee Matos",{"type":10,"value":11,"toc":226},"minimark",[12,28,33,42,47,50,56,60,74,77,82,86,106,110,113,129,140,144,174,178,186,191,195,201,204,212],[13,14,15,16,22,23,27],"p",{},"Sharing and retrieving information is a crucial part of everyday work life.\nWhere do you get information from, be it about hiring processes, social media guidelines, or reporting expenses?\nAt GitLab, all of that can be found in ",[17,18,21],"a",{"href":19,"rel":20},"https://handbook.gitlab.com/",[],"the handbook"," – have a look, it's public!\nSid, our CEO, ",[17,24,26],{"href":25},"/blog/our-handbook-is-open-source-heres-why/","wrote about the importance and the open sourcing of our handbook"," about two and a half years ago.\nBack then we were just shy of 100 employees.\nIn this post we will look at how the handbook has developed over time, how we interact with it,\nand how it still works for over 550 employees.",[29,30,32],"h2",{"id":31},"one-book-to-guide-them-all","One book to guide them all",[13,34,35,36,41],{},"At the time of writing, the handbook contains about 605,000 words.\nWhile probably a bit less captivating than the tales of Frodo and Middle Earth,\nwe have composed more pages than \"The Lord of the Rings\" and \"The Hobbit\" combined, since the ",[17,37,40],{"href":38,"rel":39},"https://gitlab.com/gitlab-com/www-gitlab-com/blob/2d2ced8f79da96fe981a3a6f6cf5918fa2dd992a/source/team-handbook/index.html",[],"first commit"," in 2015.\nIt would take around 50 hours of continuous reading to cover the whole handbook, front to back.",[43,44,46],"h3",{"id":45},"is-it-overwhelming-to-read-through-it-all","Is it overwhelming to read through it all?",[13,48,49],{},"It would be, but as the handbook covers a wide range of topics, you probably don't need to read every single word.\nAs the handbook changes over time it is not necessary to memorize it all, but it is more important to remember how to retrieve information.\nSo as long as you know where to find something, you are on the safe side.",[51,52,53],"blockquote",{},[13,54,55],{},"It would take around 50 hours of continuous reading to cover the whole handbook, front to back",[29,57,59],{"id":58},"one-book-to-be-written-by-them-all","One book to be written by them all",[13,61,62,67],{},[63,64],"img",{"alt":65,"src":66},"Graph showing the growth of the handbook over time (May 2015 - April 2019)","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782398224/blog/Content%20Images/evolution_handbook/handbook-history.png",[68,69,70],"em",{},[71,72,73],"small",{},"Graph showing the growth of the handbook, broken down by subcategory, over time (May 2015 – April 2019)",[13,75,76],{},"Currently all knowledge in the handbook is spread across 550 unique web pages, with the average page containing around 1,100 words.\nThe most words have been written in the subcategory engineering (138,000 words), with marketing a close second (115,000 words).\nTypically, as teams grow, more of their processes get documented in the handbook, which leads to a natural growth of the respective category.",[51,78,79],{},[13,80,81],{},"The most words have been written in the subcategory engineering (138,000 words)",[43,83,85],{"id":84},"who-contributes-to-the-handbook","Who contributes to the handbook?",[13,87,88,89,94,95,99,100,105],{},"You might think that there is someone special who writes all those pages, but it's important\nto remember that ",[17,90,93],{"href":91,"rel":92},"https://handbook.gitlab.com/handbook/company/mission/",[],"everyone can contribute"," to the handbook. It is actually part of our ",[96,97,98],"span",{},"onboarding process","\nto improve something about the handbook – whether that's clarifying wording or making it easier to find something.\nNothing is exempt from change; even ",[17,101,104],{"href":102,"rel":103},"https://gitlab.com/gitlab-com/www-gitlab-com/commits/master/source/handbook/values/index.html.md",[],"our core values are adjusted over the course of time",".",[43,107,109],{"id":108},"how-do-you-make-changes-to-the-handbook","How do you make changes to the handbook?",[13,111,112],{},"If someone at GitLab or from the wider community wants to change something, they follow a simple workflow that is familiar to every GitLab user:",[114,115,116,120,123,126],"ol",{},[117,118,119],"li",{},"Create a merge request which introduces the change.",[117,121,122],{},"Discuss the merge request with the stakeholders.",[117,124,125],{},"Iterate on the change and come to an agreement.",[117,127,128],{},"Let the merge request be merged.",[13,130,131,132,135,136,139],{},"More important changes (not every typo of course!) are then announced via Slack or our ",[96,133,134],{},"company call",".\nThe handbook also has its own ",[96,137,138],{},"changelog"," which you can check regularly to see what has been changed over time.",[29,141,143],{"id":142},"one-book-to-be-read-by-them-all","One book to be read by them all",[13,145,146,147,150,151,154,155,158,159,154,162,165,166,169,170,173],{},"In 2018 we had several hundred thousand page views on pages in the handbook. It is hard to tell which views come from GitLab team-members and which from the wider community.\nAmong the most-read pages are our ",[96,148,149],{},"Markdown Guide",", the pages about ",[96,152,153],{},"global compensation",", our ",[96,156,157],{},"values",", the ",[96,160,161],{},"hiring process",[96,163,164],{},"product",", ",[96,167,168],{},"benefits",", and how to ",[96,171,172],{},"communicate",".\nThese pages are topics of general interest to people within and outside the company.\nWhat could be a better resource to potential candidates than those pages that show the inner workings of GitLab?",[43,175,177],{"id":176},"how-do-you-find-anything-in-the-handbook","How do you find anything in the handbook?",[13,179,180,181,185],{},"The handbook has a search function; you can use the ",[17,182,184],{"href":19,"rel":183},[],"index page"," as an entry point, or just use your favorite search engine to find information.\nWhenever someone asks a question in our Slack, there is a high probability that someone will answer with a link to the handbook.\nIf someone asks a question that has no answer in the handbook, we highly encourage people to add that information to document it and make it easier for future GitLab team-members to find answers.",[51,187,188],{},[13,189,190],{},"Whenever someone asks a question in our Slack, there is a high probability that someone will answer with a link to the handbook",[29,192,194],{"id":193},"one-book-to-be-the-future","One book to be the future",[13,196,197,198,200],{},"We hope that this glimpse into the handbook is as interesting for you as it was for us.\nIn an all-remote company it is especially important to write everything down, so that no matter\nwhere you are in the world or what time zone you choose to work in, the information you need is accessible.\nAt the moment we are happy to say that we think that the handbook works as well for us now as it did with 100 employees.\nIt aligns with our ",[96,199,157],{}," more than ever.",[13,202,203],{},"For us it is the most transparent way to collaborate on documentation of company internals.\nWe are able to efficiently iterate on topics, resulting in more in-depth coverage over time.\nPersonally the authors cannot see many reasons why the handbook should not be able to scale even further.\nEventually it will evolve further, from the three tomes we have today, to a digital encyclopedia.\nWe are definitely excited to see what the future holds!",[13,205,206,207,105],{},"Have you taken inspiration from our handbook? Let us know by tweeting ",[17,208,211],{"href":209,"rel":210},"https://twitter.com/gitlab",[],"@gitlab",[13,213,214,215,220,221],{},"Photo by ",[17,216,219],{"href":217,"rel":218},"https://unsplash.com/photos/XN4T2PVUUgk?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Beatriz Pérez Moya"," on ",[17,222,225],{"href":223,"rel":224},"https://unsplash.com/search/photos/books?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText",[],"Unsplash",{"title":227,"searchDepth":228,"depth":228,"links":229},"",2,[230,234,238,241],{"id":31,"depth":228,"text":32,"children":231},[232],{"id":45,"depth":233,"text":46},3,{"id":58,"depth":228,"text":59,"children":235},[236,237],{"id":84,"depth":233,"text":85},{"id":108,"depth":233,"text":109},{"id":142,"depth":228,"text":143,"children":239},[240],{"id":176,"depth":233,"text":177},{"id":193,"depth":228,"text":194},"company","2019-04-24","Two GitLab team-members take a fresh look at GitLab's open source team handbook, charting its evolution over the years to the weighty tome it is today.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670434/Blog/Hero%20Images/handbook-cover.jpg",{},true,"/en-us/blog/the-gitlab-handbook-by-numbers",{"title":5,"description":244,"ogTitle":5,"ogDescription":244,"noIndex":247,"ogImage":248,"ogUrl":253,"ogSiteName":254,"ogType":255,"canonicalUrls":253},"https://about.gitlab.com/blog/the-gitlab-handbook-by-numbers","https://about.gitlab.com","article","the-gitlab-handbook-by-numbers","en-us/blog/the-gitlab-handbook-by-numbers",[259,260,261,262],"collaboration","features","inside GitLab","open source","BlogPost","goRTd-XnBs6D3fB3mkp43ZJ7du77ZgEHQq05ntv4FSo",{"logo":266,"freeTrial":271,"sales":276,"login":281,"items":286,"search":611,"minimal":642,"duo":661,"switchNav":670,"pricingDeployment":681},{"config":267},{"href":268,"dataGaName":269,"dataGaLocation":270},"/","gitlab logo","header",{"text":272,"config":273},"Get free trial",{"href":274,"dataGaName":275,"dataGaLocation":270},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":277,"config":278},"Request a demo",{"href":279,"dataGaName":280,"dataGaLocation":270},"/sales/?contact-topic=request-demo","sales",{"text":282,"config":283},"Sign in",{"href":284,"dataGaName":285,"dataGaLocation":270},"https://gitlab.com/users/sign_in/","sign in",[287,316,416,421,535,589],{"text":288,"config":289,"menu":291},"Platform",{"dataNavLevelOne":290},"platform",{"type":292,"columns":293},"cards",[294,300,308],{"title":288,"description":295,"link":296},"The intelligent orchestration platform for DevSecOps",{"text":297,"config":298},"Explore our Platform",{"href":299,"dataGaName":290,"dataGaLocation":270},"/platform/",{"title":301,"description":302,"link":303},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":304,"config":305},"Meet GitLab Duo",{"href":306,"dataGaName":307,"dataGaLocation":270},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":309,"description":310,"link":311},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":312,"config":313},"Learn more",{"href":314,"dataGaName":315,"dataGaLocation":270},"/why-gitlab/","why gitlab",{"text":317,"left":250,"config":318,"menu":320},"Product",{"dataNavLevelOne":319},"solutions",{"type":321,"link":322,"columns":326,"feature":395},"lists",{"text":323,"config":324},"View all Solutions",{"href":325,"dataGaName":319,"dataGaLocation":270},"/solutions/",[327,351,374],{"title":328,"description":329,"link":330,"items":335},"Automation","CI/CD and automation to accelerate deployment",{"config":331},{"icon":332,"href":333,"dataGaName":334,"dataGaLocation":270},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[336,340,343,347],{"text":337,"config":338},"CI/CD",{"href":339,"dataGaLocation":270,"dataGaName":337},"/solutions/continuous-integration/",{"text":301,"config":341},{"href":306,"dataGaLocation":270,"dataGaName":342},"gitlab duo agent platform - product menu",{"text":344,"config":345},"Source Code Management",{"href":346,"dataGaLocation":270,"dataGaName":344},"/solutions/source-code-management/",{"text":348,"config":349},"Automated Software Delivery",{"href":333,"dataGaLocation":270,"dataGaName":350},"Automated software delivery",{"title":352,"description":353,"link":354,"items":359},"Security","Deliver code faster without compromising security",{"config":355},{"href":356,"dataGaName":357,"dataGaLocation":270,"icon":358},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[360,364,369],{"text":361,"config":362},"Application Security Testing",{"href":356,"dataGaName":363,"dataGaLocation":270},"Application security testing",{"text":365,"config":366},"Software Supply Chain Security",{"href":367,"dataGaLocation":270,"dataGaName":368},"/solutions/supply-chain/","Software supply chain security",{"text":370,"config":371},"Software Compliance",{"href":372,"dataGaName":373,"dataGaLocation":270},"/solutions/software-compliance/","software compliance",{"title":375,"link":376,"items":381},"Measurement",{"config":377},{"icon":378,"href":379,"dataGaName":380,"dataGaLocation":270},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[382,386,390],{"text":383,"config":384},"Visibility & Measurement",{"href":379,"dataGaLocation":270,"dataGaName":385},"Visibility and Measurement",{"text":387,"config":388},"Value Stream Management",{"href":389,"dataGaLocation":270,"dataGaName":387},"/solutions/value-stream-management/",{"text":391,"config":392},"Analytics & Insights",{"href":393,"dataGaLocation":270,"dataGaName":394},"/solutions/analytics-and-insights/","Analytics and insights",{"title":396,"type":321,"items":397},"GitLab for",[398,404,410],{"text":399,"config":400},"Enterprise",{"icon":401,"href":402,"dataGaLocation":270,"dataGaName":403},"Building","/enterprise/","enterprise",{"text":405,"config":406},"Small Business",{"icon":407,"href":408,"dataGaLocation":270,"dataGaName":409},"Work","/small-business/","small business",{"text":411,"config":412},"Public Sector",{"icon":413,"href":414,"dataGaLocation":270,"dataGaName":415},"Organization","/solutions/public-sector/","public sector",{"text":417,"config":418},"Pricing",{"href":419,"dataGaName":420,"dataGaLocation":270,"dataNavLevelOne":420},"/pricing/","pricing",{"text":422,"config":423,"menu":425},"Resources",{"dataNavLevelOne":424},"resources",{"type":321,"link":426,"columns":430,"feature":524},{"text":427,"config":428},"View all resources",{"href":429,"dataGaName":424,"dataGaLocation":270},"/resources/",[431,464,491],{"title":432,"items":433},"Getting started",[434,439,444,449,454,459],{"text":435,"config":436},"Install",{"href":437,"dataGaName":438,"dataGaLocation":270},"/install/","install",{"text":440,"config":441},"Quick start guides",{"href":442,"dataGaName":443,"dataGaLocation":270},"/get-started/","quick setup checklists",{"text":445,"config":446},"Learn",{"href":447,"dataGaLocation":270,"dataGaName":448},"https://university.gitlab.com/","learn",{"text":450,"config":451},"Product documentation",{"href":452,"dataGaName":453,"dataGaLocation":270},"https://docs.gitlab.com/","product documentation",{"text":455,"config":456},"Best practice videos",{"href":457,"dataGaName":458,"dataGaLocation":270},"/getting-started-videos/","best practice videos",{"text":460,"config":461},"Integrations",{"href":462,"dataGaName":463,"dataGaLocation":270},"/integrations/","integrations",{"title":465,"items":466},"Discover",[467,472,477,482,486],{"text":468,"config":469},"Customer success stories",{"href":470,"dataGaName":471,"dataGaLocation":270},"/customers/","customer success stories",{"text":473,"config":474},"Blog",{"href":475,"dataGaName":476,"dataGaLocation":270},"/blog/","blog",{"text":478,"config":479},"Demo Hub",{"href":480,"dataGaName":481,"dataGaLocation":270},"/demo-hub/","demo hub",{"text":483,"config":484},"The Source",{"href":485,"dataGaName":476,"dataGaLocation":270},"/the-source/",{"text":487,"config":488},"Remote",{"href":489,"dataGaName":490,"dataGaLocation":270},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":492,"items":493},"Connect",[494,499,504,509,514,519],{"text":495,"config":496},"GitLab Services",{"href":497,"dataGaName":498,"dataGaLocation":270},"/services/","services",{"text":500,"config":501},"Contribute",{"href":502,"dataGaName":503,"dataGaLocation":270},"https://contributors.gitlab.com","contribute",{"text":505,"config":506},"Community",{"href":507,"dataGaName":508,"dataGaLocation":270},"/community/","community",{"text":510,"config":511},"Forum",{"href":512,"dataGaName":513,"dataGaLocation":270},"https://forum.gitlab.com/","forum",{"text":515,"config":516},"Events",{"href":517,"dataGaName":518,"dataGaLocation":270},"/events/","events",{"text":520,"config":521},"Partners",{"href":522,"dataGaName":523,"dataGaLocation":270},"/partners/","partners",{"config":525,"title":528,"text":529,"link":530},{"background":526,"textColor":527},"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":531,"config":532},"Read the latest",{"href":533,"dataGaName":534,"dataGaLocation":270},"/whats-new/","whats new",{"text":536,"config":537,"menu":538},"Company",{"dataNavLevelOne":242},{"type":321,"columns":539},[540],{"items":541},[542,547,553,555,560,564,569,574,579,584],{"text":543,"config":544},"About",{"href":545,"dataGaName":546,"dataGaLocation":270},"/company/","about",{"text":548,"config":549,"footerGa":552},"Jobs",{"href":550,"dataGaName":551,"dataGaLocation":270},"/jobs/","jobs",{"dataGaName":551},{"text":515,"config":554},{"href":517,"dataGaName":518,"dataGaLocation":270},{"text":556,"config":557},"Leadership",{"href":558,"dataGaName":559,"dataGaLocation":270},"/company/team/e-group/","leadership",{"text":561,"config":562},"Handbook",{"href":19,"dataGaName":563,"dataGaLocation":270},"handbook",{"text":565,"config":566},"Investor relations",{"href":567,"dataGaName":568,"dataGaLocation":270},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":570,"config":571},"Trust Center",{"href":572,"dataGaName":573,"dataGaLocation":270},"/security/","trust center",{"text":575,"config":576},"AI Transparency Center",{"href":577,"dataGaName":578,"dataGaLocation":270},"/ai-transparency-center/","ai transparency center",{"text":580,"config":581},"Newsletter",{"href":582,"dataGaName":583,"dataGaLocation":270},"/company/contact/#contact-forms","newsletter",{"text":585,"config":586},"Press",{"href":587,"dataGaName":588,"dataGaLocation":270},"/press/","press",{"text":590,"config":591,"menu":592},"Contact us",{"dataNavLevelOne":242},{"type":321,"columns":593},[594],{"items":595},[596,601,606],{"text":597,"config":598},"Talk to sales",{"href":599,"dataGaName":600,"dataGaLocation":270},"/sales/","talk to sales",{"text":602,"config":603},"Support portal",{"href":604,"dataGaName":605,"dataGaLocation":270},"https://support.gitlab.com/hc/en-us","support portal",{"text":607,"config":608},"Customer portal",{"href":609,"dataGaName":610,"dataGaLocation":270},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":612,"login":613,"suggestions":620},"Close",{"text":614,"link":615},"To search repositories and projects, login to",{"text":616,"config":617},"gitlab.com",{"href":284,"dataGaName":618,"dataGaLocation":619},"search login","search",{"text":621,"default":622},"Suggestions",[623,625,629,631,635,639],{"text":301,"config":624},{"href":306,"dataGaName":301,"dataGaLocation":619},{"text":626,"config":627},"Code Suggestions (AI)",{"href":628,"dataGaName":626,"dataGaLocation":619},"/solutions/code-suggestions/",{"text":337,"config":630},{"href":339,"dataGaName":337,"dataGaLocation":619},{"text":632,"config":633},"GitLab on AWS",{"href":634,"dataGaName":632,"dataGaLocation":619},"/partners/technology-partners/aws/",{"text":636,"config":637},"GitLab on Google Cloud",{"href":638,"dataGaName":636,"dataGaLocation":619},"/partners/technology-partners/google-cloud-platform/",{"text":640,"config":641},"Why GitLab?",{"href":314,"dataGaName":640,"dataGaLocation":619},{"freeTrial":643,"mobileIcon":648,"desktopIcon":653,"secondaryButton":656},{"text":644,"config":645},"Start free trial",{"href":646,"dataGaName":275,"dataGaLocation":647},"https://gitlab.com/-/trials/new/","nav",{"altText":649,"config":650},"Gitlab Icon",{"src":651,"dataGaName":652,"dataGaLocation":647},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":649,"config":654},{"src":655,"dataGaName":652,"dataGaLocation":647},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":657,"config":658},"Get Started",{"href":659,"dataGaName":660,"dataGaLocation":647},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":662,"mobileIcon":666,"desktopIcon":668},{"text":663,"config":664},"Learn more about GitLab Duo",{"href":306,"dataGaName":665,"dataGaLocation":647},"gitlab duo",{"altText":649,"config":667},{"src":651,"dataGaName":652,"dataGaLocation":647},{"altText":649,"config":669},{"src":655,"dataGaName":652,"dataGaLocation":647},{"button":671,"mobileIcon":676,"desktopIcon":678},{"text":672,"config":673},"/switch",{"href":674,"dataGaName":675,"dataGaLocation":647},"#contact","switch",{"altText":649,"config":677},{"src":651,"dataGaName":652,"dataGaLocation":647},{"altText":649,"config":679},{"src":680,"dataGaName":652,"dataGaLocation":647},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":682,"mobileIcon":687,"desktopIcon":689},{"text":683,"config":684},"Back to pricing",{"href":419,"dataGaName":685,"dataGaLocation":647,"icon":686},"back to pricing","GoBack",{"altText":649,"config":688},{"src":651,"dataGaName":652,"dataGaLocation":647},{"altText":649,"config":690},{"src":655,"dataGaName":652,"dataGaLocation":647},{"title":692,"titleMobile":693,"button":694,"config":699},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":312,"config":695},{"href":696,"dataGaName":697,"dataGaLocation":698},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":700,"disabled":247},"release",{"data":702},{"text":703,"source":704,"edit":710,"contribute":715,"config":720,"items":724,"minimal":934},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":705,"config":706},"View page source",{"href":707,"dataGaName":708,"dataGaLocation":709},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":711,"config":712},"Edit this page",{"href":713,"dataGaName":714,"dataGaLocation":709},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":716,"config":717},"Please contribute",{"href":718,"dataGaName":719,"dataGaLocation":709},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":209,"facebook":721,"youtube":722,"linkedin":723},"https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[725,772,826,870,902],{"title":417,"links":726,"subMenu":741},[727,731,736],{"text":728,"config":729},"View plans",{"href":419,"dataGaName":730,"dataGaLocation":709},"view plans",{"text":732,"config":733},"Why Premium?",{"href":734,"dataGaName":735,"dataGaLocation":709},"/pricing/premium/","why premium",{"text":737,"config":738},"Why Ultimate?",{"href":739,"dataGaName":740,"dataGaLocation":709},"/pricing/ultimate/","why ultimate",[742],{"title":743,"links":744},"Contact Us",[745,748,750,752,757,762,767],{"text":746,"config":747},"Contact sales",{"href":599,"dataGaName":280,"dataGaLocation":709},{"text":602,"config":749},{"href":604,"dataGaName":605,"dataGaLocation":709},{"text":607,"config":751},{"href":609,"dataGaName":610,"dataGaLocation":709},{"text":753,"config":754},"Status",{"href":755,"dataGaName":756,"dataGaLocation":709},"https://status.gitlab.com/","status",{"text":758,"config":759},"Terms of use",{"href":760,"dataGaName":761,"dataGaLocation":709},"/terms/","terms of use",{"text":763,"config":764},"Privacy statement",{"href":765,"dataGaName":766,"dataGaLocation":709},"/privacy/","privacy statement",{"text":768,"config":769},"Cookie preferences",{"dataGaName":770,"dataGaLocation":709,"id":771,"isOneTrustButton":250},"cookie preferences","ot-sdk-btn",{"title":317,"links":773,"subMenu":782},[774,778],{"text":775,"config":776},"DevSecOps platform",{"href":299,"dataGaName":777,"dataGaLocation":709},"devsecops platform",{"text":779,"config":780},"AI-Assisted Development",{"href":306,"dataGaName":781,"dataGaLocation":709},"ai-assisted development",[783],{"title":784,"links":785},"Topics",[786,791,796,801,806,811,816,821],{"text":787,"config":788},"CICD",{"href":789,"dataGaName":790,"dataGaLocation":709},"/topics/ci-cd/","cicd",{"text":792,"config":793},"GitOps",{"href":794,"dataGaName":795,"dataGaLocation":709},"/topics/gitops/","gitops",{"text":797,"config":798},"DevOps",{"href":799,"dataGaName":800,"dataGaLocation":709},"/topics/devops/","devops",{"text":802,"config":803},"Version Control",{"href":804,"dataGaName":805,"dataGaLocation":709},"/topics/version-control/","version control",{"text":807,"config":808},"DevSecOps",{"href":809,"dataGaName":810,"dataGaLocation":709},"/topics/devsecops/","devsecops",{"text":812,"config":813},"Cloud Native",{"href":814,"dataGaName":815,"dataGaLocation":709},"/topics/cloud-native/","cloud native",{"text":817,"config":818},"AI for Coding",{"href":819,"dataGaName":820,"dataGaLocation":709},"/topics/devops/ai-for-coding/","ai for coding",{"text":822,"config":823},"Agentic AI",{"href":824,"dataGaName":825,"dataGaLocation":709},"/topics/agentic-ai/","agentic ai",{"title":827,"links":828},"Solutions",[829,831,833,838,842,845,849,852,854,857,860,865],{"text":361,"config":830},{"href":356,"dataGaName":361,"dataGaLocation":709},{"text":350,"config":832},{"href":333,"dataGaName":334,"dataGaLocation":709},{"text":834,"config":835},"Agile development",{"href":836,"dataGaName":837,"dataGaLocation":709},"/solutions/agile-delivery/","agile delivery",{"text":839,"config":840},"SCM",{"href":346,"dataGaName":841,"dataGaLocation":709},"source code management",{"text":787,"config":843},{"href":339,"dataGaName":844,"dataGaLocation":709},"continuous integration & delivery",{"text":846,"config":847},"Value stream management",{"href":389,"dataGaName":848,"dataGaLocation":709},"value stream management",{"text":792,"config":850},{"href":851,"dataGaName":795,"dataGaLocation":709},"/solutions/gitops/",{"text":399,"config":853},{"href":402,"dataGaName":403,"dataGaLocation":709},{"text":855,"config":856},"Small business",{"href":408,"dataGaName":409,"dataGaLocation":709},{"text":858,"config":859},"Public sector",{"href":414,"dataGaName":415,"dataGaLocation":709},{"text":861,"config":862},"Education",{"href":863,"dataGaName":864,"dataGaLocation":709},"/solutions/education/","education",{"text":866,"config":867},"Financial services",{"href":868,"dataGaName":869,"dataGaLocation":709},"/solutions/finance/","financial services",{"title":422,"links":871},[872,874,876,878,881,883,886,888,890,892,894,896,898,900],{"text":435,"config":873},{"href":437,"dataGaName":438,"dataGaLocation":709},{"text":440,"config":875},{"href":442,"dataGaName":443,"dataGaLocation":709},{"text":445,"config":877},{"href":447,"dataGaName":448,"dataGaLocation":709},{"text":450,"config":879},{"href":452,"dataGaName":880,"dataGaLocation":709},"docs",{"text":473,"config":882},{"href":475,"dataGaName":476,"dataGaLocation":709},{"text":884,"config":885},"What's new",{"href":533,"dataGaName":534,"dataGaLocation":709},{"text":468,"config":887},{"href":470,"dataGaName":471,"dataGaLocation":709},{"text":487,"config":889},{"href":489,"dataGaName":490,"dataGaLocation":709},{"text":495,"config":891},{"href":497,"dataGaName":498,"dataGaLocation":709},{"text":500,"config":893},{"href":502,"dataGaName":503,"dataGaLocation":709},{"text":505,"config":895},{"href":507,"dataGaName":508,"dataGaLocation":709},{"text":510,"config":897},{"href":512,"dataGaName":513,"dataGaLocation":709},{"text":515,"config":899},{"href":517,"dataGaName":518,"dataGaLocation":709},{"text":520,"config":901},{"href":522,"dataGaName":523,"dataGaLocation":709},{"title":536,"links":903},[904,906,908,910,912,914,918,923,925,927,929],{"text":543,"config":905},{"href":545,"dataGaName":242,"dataGaLocation":709},{"text":548,"config":907},{"href":550,"dataGaName":551,"dataGaLocation":709},{"text":556,"config":909},{"href":558,"dataGaName":559,"dataGaLocation":709},{"text":561,"config":911},{"href":19,"dataGaName":563,"dataGaLocation":709},{"text":565,"config":913},{"href":567,"dataGaName":568,"dataGaLocation":709},{"text":915,"config":916},"Sustainability",{"href":917,"dataGaName":915,"dataGaLocation":709},"/sustainability/",{"text":919,"config":920},"Diversity, inclusion and belonging (DIB)",{"href":921,"dataGaName":922,"dataGaLocation":709},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":570,"config":924},{"href":572,"dataGaName":573,"dataGaLocation":709},{"text":580,"config":926},{"href":582,"dataGaName":583,"dataGaLocation":709},{"text":585,"config":928},{"href":587,"dataGaName":588,"dataGaLocation":709},{"text":930,"config":931},"Modern Slavery Transparency Statement",{"href":932,"dataGaName":933,"dataGaLocation":709},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":935},[936,939,942],{"text":937,"config":938},"Terms",{"href":760,"dataGaName":761,"dataGaLocation":709},{"text":940,"config":941},"Cookies",{"dataGaName":770,"dataGaLocation":709,"id":771,"isOneTrustButton":250},{"text":943,"config":944},"Privacy",{"href":765,"dataGaName":766,"dataGaLocation":709},[946,960],{"id":947,"title":7,"body":246,"config":948,"content":950,"description":246,"extension":954,"meta":955,"navigation":250,"path":956,"seo":957,"stem":958,"__hash__":959},"blogAuthors/en-us/blog/authors/lukas-eipert.yml",{"template":949},"BlogAuthor",{"name":7,"config":951},{"headshot":952,"ctfId":953},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","37PO8stm7JUQgglr4tWcmw","yml",{},"/en-us/blog/authors/lukas-eipert",{},"en-us/blog/authors/lukas-eipert","zp-cJ_Qqf5eB2VgmH1KFjdBezFQExRmp9AB1yP6lgIE",{"id":961,"title":8,"body":246,"config":962,"content":963,"description":246,"extension":954,"meta":967,"navigation":250,"path":968,"seo":969,"stem":970,"__hash__":971},"blogAuthors/en-us/blog/authors/lee-matos.yml",{"template":949},{"name":8,"config":964},{"headshot":965,"ctfId":966},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670430/Blog/Author%20Headshots/lbot-headshot.jpg","lbot",{},"/en-us/blog/authors/lee-matos",{},"en-us/blog/authors/lee-matos","pr5sqICzd0jbCWXsR8dQVKu1l-sqXaCQ3w0uTPizr54",[973,981,988],{"title":974,"description":975,"heroImage":976,"category":242,"date":977,"authors":978,"slug":980,"externalUrl":246},"Why GitLab signed the Open Weights and American AI Leadership letter","GitLab supports customer choice, data privacy, and AI model neutrality, empowering teams to run secure, cost-effective, local solutions.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785333264/ww4mlighwlvvzgnmbe6w.png","2026-07-29",[979],"Bill Staples","open-weight-model-letter",{"title":982,"description":983,"heroImage":984,"category":242,"date":985,"authors":986,"slug":987,"externalUrl":246},"GitLab Act 2","A letter to our customers and our investors.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776362275/ozbwn9tk0dditpnfddlz.png","2026-05-11",[979],"gitlab-act-2",{"title":989,"description":990,"heroImage":991,"category":242,"date":992,"authors":993,"slug":995,"externalUrl":246},"GitLab named a 2026 Omdia Universe Leader","Omdia's 2026 report on AI-assisted software development ranked 19 vendors. Here is what GitLab's top scores mean for engineering teams.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1774465167/n5hlvrsrheadeccyr1oz.png","2026-04-13",[994],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":997},[998,1012,1023,1035],{"id":999,"categories":1000,"header":1002,"text":1003,"button":1004,"image":1009},"ai-modernization",[1001],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1005,"config":1006},"Get your AI maturity score",{"href":1007,"dataGaName":1008,"dataGaLocation":476},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1010},{"src":1011},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1013,"categories":1014,"header":1015,"text":1003,"button":1016,"image":1020},"devops-modernization",[164,810],"Are you just managing tools or shipping innovation?",{"text":1017,"config":1018},"Get your DevOps maturity score",{"href":1019,"dataGaName":1008,"dataGaLocation":476},"/assessments/devops-modernization-assessment/",{"config":1021},{"src":1022},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1024,"categories":1025,"header":1027,"text":1003,"button":1028,"image":1032},"security-modernization",[1026],"security","Are you trading speed for security?",{"text":1029,"config":1030},"Get your security maturity score",{"href":1031,"dataGaName":1008,"dataGaLocation":476},"/assessments/security-modernization-assessment/",{"config":1033},{"src":1034},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1036,"paths":1037,"header":1040,"text":1041,"button":1042,"image":1047},"github-azure-migration",[1038,1039],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":1043,"config":1044},"See how GitLab compares to GitHub",{"href":1045,"dataGaName":1046,"dataGaLocation":476},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1048},{"src":1022},{"header":1050,"blurb":1051,"button":1052,"secondaryButton":1057},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1053,"config":1054},"Get your free trial",{"href":1055,"dataGaName":275,"dataGaLocation":1056},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":746,"config":1058},{"href":599,"dataGaName":280,"dataGaLocation":1056},1786803766155]