[{"data":1,"prerenderedAt":1163},["ShallowReactive",2],{"/blog/git-repository-pricing":3,"navigation-en-us":376,"banner-en-us":802,"footer-en-us":812,"blog-post-authors-en-us-Sid Sijbrandij":1056,"blog-related-posts-en-us-git-repository-pricing":1075,"blog-promotions-en-us":1099,"next-steps-en-us":1153},{"id":4,"title":5,"authors":6,"body":8,"category":351,"date":352,"description":353,"extension":354,"externalUrl":355,"faq":355,"featured":356,"heroImage":357,"meta":358,"navigation":366,"path":367,"seo":368,"slug":372,"stem":373,"tags":355,"template":374,"updatedDate":355,"__hash__":375},"blogPosts/en-us/blog/git-repository-pricing.md","The future of SaaS hosted Git repository pricing",[7],"Sid Sijbrandij",{"type":9,"value":10,"toc":340},"minimark",[11,22,27,40,44,47,51,54,217,221,224,228,231,234,270,274,287,291,300,314],[12,13,14,15,21],"p",{},"Today ",[16,17,20],"a",{"href":18,"rel":19},"https://github.com/blog/2164-introducing-unlimited-private-repositories",[],"GitHub announced pricing changes to all of their paid plans on GitHub.com",". With these\nchanges, paid plans on GitHub.com will now include unlimited private repositories. At GitLab,\nwe were not surprised to hear about these pricing changes. We believe they are inline with\nhow pricing will move in the future. At GitLab, we think per-user pricing is the best pricing\nmodel because it is more predictable, less restrictive on code, and aligned with value the\norganization gets.",[23,24,26],"h2",{"id":25},"microservices","Microservices",[12,28,29,30,33,34,39],{},"The rise of ",[16,31,25],{"href":32},"/topics/microservices/",", an approach to development in which you structure your software\ninto smaller individual service-oriented units. Each microservice then runs its own process\nand they communicate with each other through APIs. This software development approach is known\nto have four primary benefits: agility, efficiency, resiliency, and revenue. With such tangible\nbusiness benefits, it is no wonder why Google, Amazon, and Facebook have been using microservice\ndevelopment practices for over a decade. Matt Miller details the significance of microservices\nin his article, ",[16,35,38],{"href":36,"rel":37},"https://www.sequoiacap.com/article/build-us-microservices/",[],"‘Innovate or Die: The Rise of Microservices’"," published in January 2016 on Sequoia\nCapital’s blog.",[23,41,43],{"id":42},"unlimited-repos-is-table-stakes","Unlimited repos is table stakes",[12,45,46],{},"As more and more developers, teams, and organizations seek out the advantages of microservices,\nthey’ll need more repositories to support this new code structure. Basically, the more microservices\nyou have the more repositories you’ll need. That is why it is not surprising that GitHub has announced\nfree private repositories. With their announcement today, now GitHub.com, Bitbucket.org, and GitLab.com all offer\nunlimited private repositories. It does not cost companies much more to host additional repositories for a given user.\nYou can think of hosting additional repositories like you think about your email. Once you have an\nemail account, you are usually not asked to pay more to store more. Unlimited repositories have become table stakes for a Git hosting SaaS service.",[23,48,50],{"id":49},"pricing-overview","Pricing overview",[12,52,53],{},"Price for Git repository hosting per month in popular cloud solutions",[55,56,57,80],"table",{},[58,59,60],"thead",{},[61,62,63,67,71,74,77],"tr",{},[64,65],"th",{"align":66},"left",[64,68,70],{"align":69},"center","GitHub.com old",[64,72,73],{"align":69},"GitHub.com new",[64,75,76],{"align":69},"Bitbucket.org",[64,78,79],{"align":69},"GitLab.com",[81,82,83,100,115,129,144,159,174,188,203],"tbody",{},[61,84,85,92,94,96,98],{},[86,87,88],"td",{"align":66},[89,90,91],"strong",{},"Personal usage",[86,93],{"align":69},[86,95],{"align":69},[86,97],{"align":69},[86,99],{"align":69},[61,101,102,105,108,110,113],{},[86,103,104],{"align":66},"1 private repo",[86,106,107],{"align":69},"$7",[86,109,107],{"align":69},[86,111,112],{"align":69},"$0",[86,114,112],{"align":69},[61,116,117,120,123,125,127],{},[86,118,119],{"align":66},"100 private repos",[86,121,122],{"align":69},"$200",[86,124,107],{"align":69},[86,126,112],{"align":69},[86,128,112],{"align":69},[61,130,131,136,138,140,142],{},[86,132,133],{"align":66},[89,134,135],{},"For organizations",[86,137],{"align":69},[86,139],{"align":69},[86,141],{"align":69},[86,143],{"align":69},[61,145,146,149,152,155,157],{},[86,147,148],{"align":66},"5 collaborators",[86,150,151],{"align":69},"depended on repos",[86,153,154],{"align":69},"$25",[86,156,112],{"align":69},[86,158,112],{"align":69},[61,160,161,164,166,169,172],{},[86,162,163],{"align":66},"10 collaborators",[86,165,151],{"align":69},[86,167,168],{"align":69},"$90",[86,170,171],{"align":69},"$10",[86,173,112],{"align":69},[61,175,176,179,181,184,186],{},[86,177,178],{"align":66},"11 collaborators",[86,180,151],{"align":69},[86,182,183],{"align":69},"$99",[86,185,154],{"align":69},[86,187,112],{"align":69},[61,189,190,193,195,198,201],{},[86,191,192],{"align":66},"100 collaborators",[86,194,151],{"align":69},[86,196,197],{"align":69},"$900",[86,199,200],{"align":69},"$100",[86,202,112],{"align":69},[61,204,205,208,210,213,215],{},[86,206,207],{"align":66},"Unlimited\tcollaborators",[86,209],{"align":69},[86,211,212],{"align":69},"N/A",[86,214,122],{"align":69},[86,216,112],{"align":69},[23,218,220],{"id":219},"unlimited-is-great","Unlimited is great",[12,222,223],{},"It’s awesome that repositories have become table stakes across the market.\nWe truly believe it will\nlead to better development practices since developers will no longer be constrained with physical\nstorage or with financial limitations. However, with more repositories, we assume developers will\nwrite more code and seek out more contributors to collaborate on your projects.",[23,225,227],{"id":226},"for-some-this-is-a-price-increase","For some this is a price increase",[12,229,230],{},"While the news of\nGitHub’s pricing is great if you have a lot of repos, it is not so helpful to people who have a lot\nof contributors. At GitLab, we strongly believe that\n“everyone can contribute.” This message is exemplified not only in how we build our own products but\nalso in how we price them. On GitLab.com, our free SaaS version, we offer unlimited private repositories,\nunlimited contributors, and unlimited CI runners, all for free.",[12,232,233],{},"Here are some examples and quote's we've read about how these pricing changes will affect GitHub users.",[235,236,237,247,256],"ul",{},[238,239,240,241,246],"li",{},"For small teams, this announcement is a positive change. Their bill will most likely decrease, similar to ",[16,242,245],{"href":243,"rel":244},"https://news.ycombinator.com/item?id=11674148",[],"this person"," who will see a 4X decline in their monthly bill.",[238,248,249,250,255],{},"If you are part of a larger team, your price will likely increase. In the case of ",[16,251,254],{"href":252,"rel":253},"https://news.ycombinator.com/item?id=11674530",[],"the Open edX non-profit",", their price could potentially increase 10X due to the fact that they have a lot of contributors.",[238,257,258,263,264,269],{},[16,259,262],{"href":260,"rel":261},"https://news.ycombinator.com/item?id=11674507",[],"This comment on HackerNews"," sums it up best: \"there is an entire category of companies (agencies / software house) where the price is going up dramatically (5x, 10x or more). One example is Ruby on Rails core alumni Thomas Fuchs that will go ",[16,265,268],{"href":266,"rel":267},"https://twitter.com/thomasfuchs/status/730415066399518720",[],"from $100 to $1296 per month"," because he has to pay for no longer active users.",[23,271,273],{"id":272},"business-models","Business models",[12,275,276,277,281,282,286],{},"When it comes to SaaS hosted Git repository pricing models, it seems GitHub is pursuing more of a network\npricing model where users are asked to pay for 3rd party services. Atlassian is leveraging their\nexpansive product suite to get users to get additional paid services from them, like JIRA and Bamboo. At\nGitLab, we offer a free product with free services, for example ",[16,278,280],{"href":279},"/blog/gitlab-partners-with-digitalocean-to-make-continuous-integration-faster-safer-and-more-affordable/","unlimited CI Runners",".\nOur goal is to make our solution include everything you need to go ",[16,283,285],{"href":284},"/whats-new/#whats-coming","frictionless from idea to production"," at a price where everyone can contribute.",[23,288,290],{"id":289},"why-is-gitlabcom-free","Why is GitLab.com free",[12,292,293,294,299],{},"Typically, when we are out introducing GitLab at events, or even to friends, they ask, ",[16,295,298],{"href":296,"rel":297},"https://news.ycombinator.com/item?id=11673281",[],"how is\nit all free?",". We currently have the following offerings:",[235,301,302,305,308,311],{},[238,303,304],{},"GitLab.com: Free SaaS version featuring private repos, contributors, and CI runners (powered by Digital Ocean).",[238,306,307],{},"GitLab Community Edition: Free on-premises version featuring unlimited users and CI.",[238,309,310],{},"GitLab Enterprise Edition: $39/user/year offering an on-premises version with additional enterprise-specific features, security, and support.",[238,312,313],{},"GitHost.io: Paid depending on the server size you want us to host for you.",[12,315,316,317,321,322,327,328,333,334,339],{},"We detailed our thinking about ",[16,318,320],{"href":319},"/pricing/","why GitLab will be free now and free forever"," in ",[16,323,326],{"href":324,"rel":325},"https://gitlab.com/gitlab-com/www-gitlab-com/commit/e7e2faec2eca5d35629504b4435358615147fbec",[],"2015",".\nOur goal has always been two-fold: to build an integrated solution that supports the full software\ndevelopment lifecycle and to make our products accessible so that everyone can contribute. Within our\nbusiness model, we make money through our on-premises solution. This is what allows us to offer\ncompletely free products. As more and more people see the benefit of a free solution that supports\ncoding, testing, and deployment, we are seeing more users on GitLab.com. Due to the rapid\ngrowth, GitLab.com's performance slowed down. We recognize this and we have been working really hard to ",[16,329,332],{"href":330,"rel":331},"https://gitlab.com/gitlab-com/operations/issues/42",[],"make GitLab.com faster",". As you explore what solutions are best for you, your team, or your company, we hope\nthat you’ll consider us. As always, if you have any questions or comments feel free to ask them here or\non ",[16,335,338],{"href":336,"rel":337},"https://twitter.com/gitlab",[],"our Twitter",".",{"title":341,"searchDepth":342,"depth":342,"links":343},"",2,[344,345,346,347,348,349,350],{"id":25,"depth":342,"text":26},{"id":42,"depth":342,"text":43},{"id":49,"depth":342,"text":50},{"id":219,"depth":342,"text":220},{"id":226,"depth":342,"text":227},{"id":272,"depth":342,"text":273},{"id":289,"depth":342,"text":290},"company","2016-05-11","At GitLab, we think per-user pricing is the best pricing model because it is more predictable, less restrictive on code, and aligned with value the organization gets.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683732/Blog/Hero%20Images/stars.png",{"excerpt":359},{"type":9,"value":360},[361],[12,362,14,363,21],{},[16,364,20],{"href":18,"rel":365},[],true,"/en-us/blog/git-repository-pricing",{"title":5,"description":353,"ogTitle":5,"ogDescription":353,"noIndex":356,"ogImage":357,"ogUrl":369,"ogSiteName":370,"ogType":371,"canonicalUrls":369},"https://about.gitlab.com/blog/git-repository-pricing","https://about.gitlab.com","article","git-repository-pricing","en-us/blog/git-repository-pricing","BlogPost","0Mag-Udb6FK5U4X-BnZObfgYiYj01vrfddj4zr_vnjM",{"logo":377,"freeTrial":382,"sales":387,"login":392,"items":397,"search":722,"minimal":753,"duo":772,"switchNav":781,"pricingDeployment":792},{"config":378},{"href":379,"dataGaName":380,"dataGaLocation":381},"/","gitlab logo","header",{"text":383,"config":384},"Get free trial",{"href":385,"dataGaName":386,"dataGaLocation":381},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":388,"config":389},"Request a demo",{"href":390,"dataGaName":391,"dataGaLocation":381},"/sales/?contact-topic=request-demo","sales",{"text":393,"config":394},"Sign in",{"href":395,"dataGaName":396,"dataGaLocation":381},"https://gitlab.com/users/sign_in/","sign in",[398,427,527,531,645,700],{"text":399,"config":400,"menu":402},"Platform",{"dataNavLevelOne":401},"platform",{"type":403,"columns":404},"cards",[405,411,419],{"title":399,"description":406,"link":407},"The intelligent orchestration platform for DevSecOps",{"text":408,"config":409},"Explore our Platform",{"href":410,"dataGaName":401,"dataGaLocation":381},"/platform/",{"title":412,"description":413,"link":414},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":415,"config":416},"Meet GitLab Duo",{"href":417,"dataGaName":418,"dataGaLocation":381},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":420,"description":421,"link":422},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":423,"config":424},"Learn more",{"href":425,"dataGaName":426,"dataGaLocation":381},"/why-gitlab/","why gitlab",{"text":428,"left":366,"config":429,"menu":431},"Product",{"dataNavLevelOne":430},"solutions",{"type":432,"link":433,"columns":437,"feature":506},"lists",{"text":434,"config":435},"View all Solutions",{"href":436,"dataGaName":430,"dataGaLocation":381},"/solutions/",[438,462,485],{"title":439,"description":440,"link":441,"items":446},"Automation","CI/CD and automation to accelerate deployment",{"config":442},{"icon":443,"href":444,"dataGaName":445,"dataGaLocation":381},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[447,451,454,458],{"text":448,"config":449},"CI/CD",{"href":450,"dataGaLocation":381,"dataGaName":448},"/solutions/continuous-integration/",{"text":412,"config":452},{"href":417,"dataGaLocation":381,"dataGaName":453},"gitlab duo agent platform - product menu",{"text":455,"config":456},"Source Code Management",{"href":457,"dataGaLocation":381,"dataGaName":455},"/solutions/source-code-management/",{"text":459,"config":460},"Automated Software Delivery",{"href":444,"dataGaLocation":381,"dataGaName":461},"Automated software delivery",{"title":463,"description":464,"link":465,"items":470},"Security","Deliver code faster without compromising security",{"config":466},{"href":467,"dataGaName":468,"dataGaLocation":381,"icon":469},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[471,475,480],{"text":472,"config":473},"Application Security Testing",{"href":467,"dataGaName":474,"dataGaLocation":381},"Application security testing",{"text":476,"config":477},"Software Supply Chain Security",{"href":478,"dataGaLocation":381,"dataGaName":479},"/solutions/supply-chain/","Software supply chain security",{"text":481,"config":482},"Software Compliance",{"href":483,"dataGaName":484,"dataGaLocation":381},"/solutions/software-compliance/","software compliance",{"title":486,"link":487,"items":492},"Measurement",{"config":488},{"icon":489,"href":490,"dataGaName":491,"dataGaLocation":381},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[493,497,501],{"text":494,"config":495},"Visibility & Measurement",{"href":490,"dataGaLocation":381,"dataGaName":496},"Visibility and Measurement",{"text":498,"config":499},"Value Stream Management",{"href":500,"dataGaLocation":381,"dataGaName":498},"/solutions/value-stream-management/",{"text":502,"config":503},"Analytics & Insights",{"href":504,"dataGaLocation":381,"dataGaName":505},"/solutions/analytics-and-insights/","Analytics and insights",{"title":507,"type":432,"items":508},"GitLab for",[509,515,521],{"text":510,"config":511},"Enterprise",{"icon":512,"href":513,"dataGaLocation":381,"dataGaName":514},"Building","/enterprise/","enterprise",{"text":516,"config":517},"Small Business",{"icon":518,"href":519,"dataGaLocation":381,"dataGaName":520},"Work","/small-business/","small business",{"text":522,"config":523},"Public Sector",{"icon":524,"href":525,"dataGaLocation":381,"dataGaName":526},"Organization","/solutions/public-sector/","public sector",{"text":528,"config":529},"Pricing",{"href":319,"dataGaName":530,"dataGaLocation":381,"dataNavLevelOne":530},"pricing",{"text":532,"config":533,"menu":535},"Resources",{"dataNavLevelOne":534},"resources",{"type":432,"link":536,"columns":540,"feature":634},{"text":537,"config":538},"View all resources",{"href":539,"dataGaName":534,"dataGaLocation":381},"/resources/",[541,574,601],{"title":542,"items":543},"Getting started",[544,549,554,559,564,569],{"text":545,"config":546},"Install",{"href":547,"dataGaName":548,"dataGaLocation":381},"/install/","install",{"text":550,"config":551},"Quick start guides",{"href":552,"dataGaName":553,"dataGaLocation":381},"/get-started/","quick setup checklists",{"text":555,"config":556},"Learn",{"href":557,"dataGaLocation":381,"dataGaName":558},"https://university.gitlab.com/","learn",{"text":560,"config":561},"Product documentation",{"href":562,"dataGaName":563,"dataGaLocation":381},"https://docs.gitlab.com/","product documentation",{"text":565,"config":566},"Best practice videos",{"href":567,"dataGaName":568,"dataGaLocation":381},"/getting-started-videos/","best practice videos",{"text":570,"config":571},"Integrations",{"href":572,"dataGaName":573,"dataGaLocation":381},"/integrations/","integrations",{"title":575,"items":576},"Discover",[577,582,587,592,596],{"text":578,"config":579},"Customer success stories",{"href":580,"dataGaName":581,"dataGaLocation":381},"/customers/","customer success stories",{"text":583,"config":584},"Blog",{"href":585,"dataGaName":586,"dataGaLocation":381},"/blog/","blog",{"text":588,"config":589},"Demo Hub",{"href":590,"dataGaName":591,"dataGaLocation":381},"/demo-hub/","demo hub",{"text":593,"config":594},"The Source",{"href":595,"dataGaName":586,"dataGaLocation":381},"/the-source/",{"text":597,"config":598},"Remote",{"href":599,"dataGaName":600,"dataGaLocation":381},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":602,"items":603},"Connect",[604,609,614,619,624,629],{"text":605,"config":606},"GitLab Services",{"href":607,"dataGaName":608,"dataGaLocation":381},"/services/","services",{"text":610,"config":611},"Contribute",{"href":612,"dataGaName":613,"dataGaLocation":381},"https://contributors.gitlab.com","contribute",{"text":615,"config":616},"Community",{"href":617,"dataGaName":618,"dataGaLocation":381},"/community/","community",{"text":620,"config":621},"Forum",{"href":622,"dataGaName":623,"dataGaLocation":381},"https://forum.gitlab.com/","forum",{"text":625,"config":626},"Events",{"href":627,"dataGaName":628,"dataGaLocation":381},"/events/","events",{"text":630,"config":631},"Partners",{"href":632,"dataGaName":633,"dataGaLocation":381},"/partners/","partners",{"config":635,"title":638,"text":639,"link":640},{"background":636,"textColor":637},"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":641,"config":642},"Read the latest",{"href":643,"dataGaName":644,"dataGaLocation":381},"/whats-new/","whats new",{"text":646,"config":647,"menu":648},"Company",{"dataNavLevelOne":351},{"type":432,"columns":649},[650],{"items":651},[652,657,663,665,670,675,680,685,690,695],{"text":653,"config":654},"About",{"href":655,"dataGaName":656,"dataGaLocation":381},"/company/","about",{"text":658,"config":659,"footerGa":662},"Jobs",{"href":660,"dataGaName":661,"dataGaLocation":381},"/jobs/","jobs",{"dataGaName":661},{"text":625,"config":664},{"href":627,"dataGaName":628,"dataGaLocation":381},{"text":666,"config":667},"Leadership",{"href":668,"dataGaName":669,"dataGaLocation":381},"/company/team/e-group/","leadership",{"text":671,"config":672},"Handbook",{"href":673,"dataGaName":674,"dataGaLocation":381},"https://handbook.gitlab.com/","handbook",{"text":676,"config":677},"Investor relations",{"href":678,"dataGaName":679,"dataGaLocation":381},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":681,"config":682},"Trust Center",{"href":683,"dataGaName":684,"dataGaLocation":381},"/security/","trust center",{"text":686,"config":687},"AI Transparency Center",{"href":688,"dataGaName":689,"dataGaLocation":381},"/ai-transparency-center/","ai transparency center",{"text":691,"config":692},"Newsletter",{"href":693,"dataGaName":694,"dataGaLocation":381},"/company/contact/#contact-forms","newsletter",{"text":696,"config":697},"Press",{"href":698,"dataGaName":699,"dataGaLocation":381},"/press/","press",{"text":701,"config":702,"menu":703},"Contact us",{"dataNavLevelOne":351},{"type":432,"columns":704},[705],{"items":706},[707,712,717],{"text":708,"config":709},"Talk to sales",{"href":710,"dataGaName":711,"dataGaLocation":381},"/sales/","talk to sales",{"text":713,"config":714},"Support portal",{"href":715,"dataGaName":716,"dataGaLocation":381},"https://support.gitlab.com/hc/en-us","support portal",{"text":718,"config":719},"Customer portal",{"href":720,"dataGaName":721,"dataGaLocation":381},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":723,"login":724,"suggestions":731},"Close",{"text":725,"link":726},"To search repositories and projects, login to",{"text":727,"config":728},"gitlab.com",{"href":395,"dataGaName":729,"dataGaLocation":730},"search login","search",{"text":732,"default":733},"Suggestions",[734,736,740,742,746,750],{"text":412,"config":735},{"href":417,"dataGaName":412,"dataGaLocation":730},{"text":737,"config":738},"Code Suggestions (AI)",{"href":739,"dataGaName":737,"dataGaLocation":730},"/solutions/code-suggestions/",{"text":448,"config":741},{"href":450,"dataGaName":448,"dataGaLocation":730},{"text":743,"config":744},"GitLab on AWS",{"href":745,"dataGaName":743,"dataGaLocation":730},"/partners/technology-partners/aws/",{"text":747,"config":748},"GitLab on Google Cloud",{"href":749,"dataGaName":747,"dataGaLocation":730},"/partners/technology-partners/google-cloud-platform/",{"text":751,"config":752},"Why GitLab?",{"href":425,"dataGaName":751,"dataGaLocation":730},{"freeTrial":754,"mobileIcon":759,"desktopIcon":764,"secondaryButton":767},{"text":755,"config":756},"Start free trial",{"href":757,"dataGaName":386,"dataGaLocation":758},"https://gitlab.com/-/trials/new/","nav",{"altText":760,"config":761},"Gitlab Icon",{"src":762,"dataGaName":763,"dataGaLocation":758},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":760,"config":765},{"src":766,"dataGaName":763,"dataGaLocation":758},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":768,"config":769},"Get Started",{"href":770,"dataGaName":771,"dataGaLocation":758},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":773,"mobileIcon":777,"desktopIcon":779},{"text":774,"config":775},"Learn more about GitLab Duo",{"href":417,"dataGaName":776,"dataGaLocation":758},"gitlab duo",{"altText":760,"config":778},{"src":762,"dataGaName":763,"dataGaLocation":758},{"altText":760,"config":780},{"src":766,"dataGaName":763,"dataGaLocation":758},{"button":782,"mobileIcon":787,"desktopIcon":789},{"text":783,"config":784},"/switch",{"href":785,"dataGaName":786,"dataGaLocation":758},"#contact","switch",{"altText":760,"config":788},{"src":762,"dataGaName":763,"dataGaLocation":758},{"altText":760,"config":790},{"src":791,"dataGaName":763,"dataGaLocation":758},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":793,"mobileIcon":798,"desktopIcon":800},{"text":794,"config":795},"Back to pricing",{"href":319,"dataGaName":796,"dataGaLocation":758,"icon":797},"back to pricing","GoBack",{"altText":760,"config":799},{"src":762,"dataGaName":763,"dataGaLocation":758},{"altText":760,"config":801},{"src":766,"dataGaName":763,"dataGaLocation":758},{"title":803,"titleMobile":804,"button":805,"config":810},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":423,"config":806},{"href":807,"dataGaName":808,"dataGaLocation":809},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":811,"disabled":356},"release",{"data":813},{"text":814,"source":815,"edit":821,"contribute":826,"config":831,"items":835,"minimal":1045},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":816,"config":817},"View page source",{"href":818,"dataGaName":819,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":822,"config":823},"Edit this page",{"href":824,"dataGaName":825,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":827,"config":828},"Please contribute",{"href":829,"dataGaName":830,"dataGaLocation":820},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":336,"facebook":832,"youtube":833,"linkedin":834},"https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[836,883,937,981,1013],{"title":528,"links":837,"subMenu":852},[838,842,847],{"text":839,"config":840},"View plans",{"href":319,"dataGaName":841,"dataGaLocation":820},"view plans",{"text":843,"config":844},"Why Premium?",{"href":845,"dataGaName":846,"dataGaLocation":820},"/pricing/premium/","why premium",{"text":848,"config":849},"Why Ultimate?",{"href":850,"dataGaName":851,"dataGaLocation":820},"/pricing/ultimate/","why ultimate",[853],{"title":854,"links":855},"Contact Us",[856,859,861,863,868,873,878],{"text":857,"config":858},"Contact sales",{"href":710,"dataGaName":391,"dataGaLocation":820},{"text":713,"config":860},{"href":715,"dataGaName":716,"dataGaLocation":820},{"text":718,"config":862},{"href":720,"dataGaName":721,"dataGaLocation":820},{"text":864,"config":865},"Status",{"href":866,"dataGaName":867,"dataGaLocation":820},"https://status.gitlab.com/","status",{"text":869,"config":870},"Terms of use",{"href":871,"dataGaName":872,"dataGaLocation":820},"/terms/","terms of use",{"text":874,"config":875},"Privacy statement",{"href":876,"dataGaName":877,"dataGaLocation":820},"/privacy/","privacy statement",{"text":879,"config":880},"Cookie preferences",{"dataGaName":881,"dataGaLocation":820,"id":882,"isOneTrustButton":366},"cookie preferences","ot-sdk-btn",{"title":428,"links":884,"subMenu":893},[885,889],{"text":886,"config":887},"DevSecOps platform",{"href":410,"dataGaName":888,"dataGaLocation":820},"devsecops platform",{"text":890,"config":891},"AI-Assisted Development",{"href":417,"dataGaName":892,"dataGaLocation":820},"ai-assisted development",[894],{"title":895,"links":896},"Topics",[897,902,907,912,917,922,927,932],{"text":898,"config":899},"CICD",{"href":900,"dataGaName":901,"dataGaLocation":820},"/topics/ci-cd/","cicd",{"text":903,"config":904},"GitOps",{"href":905,"dataGaName":906,"dataGaLocation":820},"/topics/gitops/","gitops",{"text":908,"config":909},"DevOps",{"href":910,"dataGaName":911,"dataGaLocation":820},"/topics/devops/","devops",{"text":913,"config":914},"Version Control",{"href":915,"dataGaName":916,"dataGaLocation":820},"/topics/version-control/","version control",{"text":918,"config":919},"DevSecOps",{"href":920,"dataGaName":921,"dataGaLocation":820},"/topics/devsecops/","devsecops",{"text":923,"config":924},"Cloud Native",{"href":925,"dataGaName":926,"dataGaLocation":820},"/topics/cloud-native/","cloud native",{"text":928,"config":929},"AI for Coding",{"href":930,"dataGaName":931,"dataGaLocation":820},"/topics/devops/ai-for-coding/","ai for coding",{"text":933,"config":934},"Agentic AI",{"href":935,"dataGaName":936,"dataGaLocation":820},"/topics/agentic-ai/","agentic ai",{"title":938,"links":939},"Solutions",[940,942,944,949,953,956,960,963,965,968,971,976],{"text":472,"config":941},{"href":467,"dataGaName":472,"dataGaLocation":820},{"text":461,"config":943},{"href":444,"dataGaName":445,"dataGaLocation":820},{"text":945,"config":946},"Agile development",{"href":947,"dataGaName":948,"dataGaLocation":820},"/solutions/agile-delivery/","agile delivery",{"text":950,"config":951},"SCM",{"href":457,"dataGaName":952,"dataGaLocation":820},"source code management",{"text":898,"config":954},{"href":450,"dataGaName":955,"dataGaLocation":820},"continuous integration & delivery",{"text":957,"config":958},"Value stream management",{"href":500,"dataGaName":959,"dataGaLocation":820},"value stream management",{"text":903,"config":961},{"href":962,"dataGaName":906,"dataGaLocation":820},"/solutions/gitops/",{"text":510,"config":964},{"href":513,"dataGaName":514,"dataGaLocation":820},{"text":966,"config":967},"Small business",{"href":519,"dataGaName":520,"dataGaLocation":820},{"text":969,"config":970},"Public sector",{"href":525,"dataGaName":526,"dataGaLocation":820},{"text":972,"config":973},"Education",{"href":974,"dataGaName":975,"dataGaLocation":820},"/solutions/education/","education",{"text":977,"config":978},"Financial services",{"href":979,"dataGaName":980,"dataGaLocation":820},"/solutions/finance/","financial services",{"title":532,"links":982},[983,985,987,989,992,994,997,999,1001,1003,1005,1007,1009,1011],{"text":545,"config":984},{"href":547,"dataGaName":548,"dataGaLocation":820},{"text":550,"config":986},{"href":552,"dataGaName":553,"dataGaLocation":820},{"text":555,"config":988},{"href":557,"dataGaName":558,"dataGaLocation":820},{"text":560,"config":990},{"href":562,"dataGaName":991,"dataGaLocation":820},"docs",{"text":583,"config":993},{"href":585,"dataGaName":586,"dataGaLocation":820},{"text":995,"config":996},"What's new",{"href":643,"dataGaName":644,"dataGaLocation":820},{"text":578,"config":998},{"href":580,"dataGaName":581,"dataGaLocation":820},{"text":597,"config":1000},{"href":599,"dataGaName":600,"dataGaLocation":820},{"text":605,"config":1002},{"href":607,"dataGaName":608,"dataGaLocation":820},{"text":610,"config":1004},{"href":612,"dataGaName":613,"dataGaLocation":820},{"text":615,"config":1006},{"href":617,"dataGaName":618,"dataGaLocation":820},{"text":620,"config":1008},{"href":622,"dataGaName":623,"dataGaLocation":820},{"text":625,"config":1010},{"href":627,"dataGaName":628,"dataGaLocation":820},{"text":630,"config":1012},{"href":632,"dataGaName":633,"dataGaLocation":820},{"title":646,"links":1014},[1015,1017,1019,1021,1023,1025,1029,1034,1036,1038,1040],{"text":653,"config":1016},{"href":655,"dataGaName":351,"dataGaLocation":820},{"text":658,"config":1018},{"href":660,"dataGaName":661,"dataGaLocation":820},{"text":666,"config":1020},{"href":668,"dataGaName":669,"dataGaLocation":820},{"text":671,"config":1022},{"href":673,"dataGaName":674,"dataGaLocation":820},{"text":676,"config":1024},{"href":678,"dataGaName":679,"dataGaLocation":820},{"text":1026,"config":1027},"Sustainability",{"href":1028,"dataGaName":1026,"dataGaLocation":820},"/sustainability/",{"text":1030,"config":1031},"Diversity, inclusion and belonging (DIB)",{"href":1032,"dataGaName":1033,"dataGaLocation":820},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":681,"config":1035},{"href":683,"dataGaName":684,"dataGaLocation":820},{"text":691,"config":1037},{"href":693,"dataGaName":694,"dataGaLocation":820},{"text":696,"config":1039},{"href":698,"dataGaName":699,"dataGaLocation":820},{"text":1041,"config":1042},"Modern Slavery Transparency Statement",{"href":1043,"dataGaName":1044,"dataGaLocation":820},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1046},[1047,1050,1053],{"text":1048,"config":1049},"Terms",{"href":871,"dataGaName":872,"dataGaLocation":820},{"text":1051,"config":1052},"Cookies",{"dataGaName":881,"dataGaLocation":820,"id":882,"isOneTrustButton":366},{"text":1054,"config":1055},"Privacy",{"href":876,"dataGaName":877,"dataGaLocation":820},[1057],{"id":1058,"title":7,"body":355,"config":1059,"content":1061,"description":355,"extension":1069,"meta":1070,"navigation":366,"path":1071,"seo":1072,"stem":1073,"__hash__":1074},"blogAuthors/en-us/blog/authors/sid-sijbrandij.yml",{"template":1060},"BlogAuthor",{"role":1062,"name":7,"bio":1063,"config":1064},"Co-founder, Chief Executive Officer and Board Chair of GitLab Inc.","Sid Sijbrandij (pronounced see-brandy) is the Co-founder, Chief Executive Officer and Board Chair of GitLab Inc., the most comprehensive AI-powered DevSecOps platform. GitLab's single application helps organizations deliver software faster and more efficiently while strengthening their security and compliance.\n\nSid's career path has been anything but traditional. He spent four years building recreational submarines for U-Boat Worx and while at Ministerie van Justitie en Veiligheid he worked on the Legis project, which developed several innovative web applications to aid lawmaking. He first saw Ruby code in 2007 and loved it so much that he taught himself how to program. In 2012, as a Ruby programmer, he encountered GitLab and discovered his passion for open source. Soon after, Sid commercialized GitLab, and by 2015 he led the company through Y Combinator's Winter 2015 batch. Under his leadership, the company has grown with an estimated 30 million+ registered users from startups to global enterprises.\n\nSid studied at the University of Twente in the Netherlands where he received an M.S. in Management Science. Sid was named one of the greatest minds of the pandemic by Forbes for spreading the gospel of remote work.",{"headshot":1065,"twitter":1066,"linkedin":1067,"ctfId":1068},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665383/Blog/Author%20Headshots/sytses-headshot.png","https://twitter.com/sytses","https://www.linkedin.com/in/sijbrandij","sytses","yml",{},"/en-us/blog/authors/sid-sijbrandij",{},"en-us/blog/authors/sid-sijbrandij","ZdVvFbtL6NKLtKZEjFCVOecdpvuPzX3wmEZBrC6pRWg",[1076,1084,1091],{"title":1077,"description":1078,"heroImage":1079,"category":351,"date":1080,"authors":1081,"slug":1083,"externalUrl":355},"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",[1082],"Bill Staples","open-weight-model-letter",{"title":1085,"description":1086,"heroImage":1087,"category":351,"date":1088,"authors":1089,"slug":1090,"externalUrl":355},"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",[1082],"gitlab-act-2",{"title":1092,"description":1093,"heroImage":1094,"category":351,"date":1095,"authors":1096,"slug":1098,"externalUrl":355},"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",[1097],"Rebecca Carter","gitlab-named-a-2026-omdia-universe-leader",{"promotions":1100},[1101,1115,1127,1139],{"id":1102,"categories":1103,"header":1105,"text":1106,"button":1107,"image":1112},"ai-modernization",[1104],"ai","Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1108,"config":1109},"Get your AI maturity score",{"href":1110,"dataGaName":1111,"dataGaLocation":586},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1113},{"src":1114},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1116,"categories":1117,"header":1119,"text":1106,"button":1120,"image":1124},"devops-modernization",[1118,921],"product","Are you just managing tools or shipping innovation?",{"text":1121,"config":1122},"Get your DevOps maturity score",{"href":1123,"dataGaName":1111,"dataGaLocation":586},"/assessments/devops-modernization-assessment/",{"config":1125},{"src":1126},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1128,"categories":1129,"header":1131,"text":1106,"button":1132,"image":1136},"security-modernization",[1130],"security","Are you trading speed for security?",{"text":1133,"config":1134},"Get your security maturity score",{"href":1135,"dataGaName":1111,"dataGaLocation":586},"/assessments/security-modernization-assessment/",{"config":1137},{"src":1138},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1140,"paths":1141,"header":1144,"text":1145,"button":1146,"image":1151},"github-azure-migration",[1142,1143],"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":1147,"config":1148},"See how GitLab compares to GitHub",{"href":1149,"dataGaName":1150,"dataGaLocation":586},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1152},{"src":1126},{"header":1154,"blurb":1155,"button":1156,"secondaryButton":1161},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1157,"config":1158},"Get your free trial",{"href":1159,"dataGaName":386,"dataGaLocation":1160},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":857,"config":1162},{"href":710,"dataGaName":391,"dataGaLocation":1160},1786803767298]