{"id":19827,"date":"2026-06-23T09:40:22","date_gmt":"2026-06-23T08:40:22","guid":{"rendered":"https:\/\/www.20i.com\/blog\/?p=19827"},"modified":"2026-06-23T09:40:25","modified_gmt":"2026-06-23T08:40:25","slug":"github-alternatives-for-developers","status":"publish","type":"post","link":"https:\/\/www.20i.com\/blog\/github-alternatives-for-developers\/","title":{"rendered":"Beyond GitHub: Alternatives For Developers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">GitHub has been the default home of software development for so long that Git and GitHub have become almost interchangeable for a lot of people.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Being able to clone, fork, branch, merge and collaborate combined with pull requests, issue tracking, project discovery, CI\/CD workflows and access to a huge community makes it an incredibly powerful solution for developers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recently however, the mood around GitHub has shifted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users are raising concerns about <a href=\"https:\/\/blog.incidenthub.cloud\/github-reliability-outage-history-2025-2026\" target=\"_blank\" rel=\"noreferrer noopener\">downtime<\/a>, <a href=\"https:\/\/github.com\/features\/ai\" target=\"_blank\" rel=\"noreferrer noopener\">AI integration<\/a>, <a href=\"https:\/\/github.com\/features\/copilot\" target=\"_blank\" rel=\"noreferrer noopener\">Copilot promotion<\/a>, <a href=\"https:\/\/www.pcmag.com\/news\/github-copilot-costs-skyrocket-as-users-are-pushed-to-per-token-billing\">changing pricing structures<\/a>, <a href=\"https:\/\/www.linkedin.com\/pulse\/githubs-fall-microsofts-ai-takeover-developer-betrayal-dion-wiggins-oyetc\/\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft\u2019s influence<\/a> and the growing feeling that GitHub is being optimised around corporate priorities rather than everyday developer experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The question now is: <strong>Should one company have this much control over open-source software?<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Developers Are Reconsidering GitHub<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote has-white-color has-text-color has-link-color wp-elements-a20fc542b761b2d69358e7274f54b41d is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Microsoft\u2019s decision to fully absorb GitHub into its AI empire marks the end of any pretense of independence, neutrality, or respect for the developer community.<\/p>\n<cite><a href=\"https:\/\/www.linkedin.com\/pulse\/githubs-fall-microsofts-ai-takeover-developer-betrayal-dion-wiggins-oyetc\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dion Wiggins<\/a> &#8211; CTO at Omniscien Technologies<\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub\u2019s greatest strength is its scale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s where projects are discovered, issues are discussed, pull requests are reviewed and open-source communities gather. For many developers, having a GitHub profile is as important as having a CV.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The ubiquity and dominance of GitHub comes with risk: When GitHub has an outage, projects stall.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a20bd1&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a20bd1\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"700\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month.png\" alt=\"GitHub: Total Outages by Month graph from IncidentHub. Dates range from May 2025 to April 2026\" class=\"wp-image-19829\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month.png 900w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month-300x233.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month-768x597.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month-400x311.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month-800x622.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month-832x647.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/IncidentHub-GitHub-Total-Outages-by-Month-150x117.png 150w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Total Downtime for Major Outages from May 2025 to April 2026: <a href=\"https:\/\/blog.incidenthub.cloud\/github-reliability-outage-history-2025-2026\">112 hrs 18 min<\/a><br>By <a href=\"https:\/\/www.linkedin.com\/in\/hrishikeshbarua\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hrishikesh Barua<\/a>, Founder of IncidentHub<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When GitHub changes pricing, teams have to recalculate workflows they thought they understood.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a21f58&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a21f58\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"360\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement.png\" alt=\"GitHub Community Admin post on April 17 announcing the transition to a usage-based billing model for GitHub Copilot.\" class=\"wp-image-19830\" style=\"border: 2px solid #EBEBEB\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement.png 928w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement-300x116.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement-768x298.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement-400x155.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement-800x310.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement-832x323.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitHub-Community-Admin-Price-Increase-Announcement-150x58.png 150w\" sizes=\"auto, (max-width: 928px) 100vw, 928px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/github.com\/orgs\/community\/discussions\/192948\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub announce the move to usage-based billing for GitHub Copilot on April 17 2026<\/a>.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When GitHub pushes AI deeper into the platform, developers question what happens to the code, documentation and collaboration habits they have spent years building.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All of this has led to a growing interest in open-source and self-hostable alternatives that put control back into the hands of developers and are often less expensive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">GitHub Pain Points<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before moving your repositories, ask what you are trying to get away from.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is the problem GitHub itself?<\/li>\n\n\n\n<li>Is it GitHub Actions?<\/li>\n\n\n\n<li>Is it Copilot?<\/li>\n\n\n\n<li>Is it Microsoft ownership?<\/li>\n\n\n\n<li>Is it AI training?<\/li>\n\n\n\n<li>Is it pricing uncertainty?<\/li>\n\n\n\n<li>Is it the feeling that a developer-first platform is becoming harder to trust?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Your answer matters because GitHub alternatives solve these problems differently. The key to a successful migration is to choose the route that matches the problem you are trying to solve.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Self-Hosted Route<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For developers who want the cleanest break from GitHub, self-hosting is the most direct answer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Self-hosting gives you control over where your repositories live, how your Git platform is configured, who can access it, what integrations you use and how much of your development workflow depends on someone else\u2019s platform decisions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two options that offer the familiar Git forge experience developers expect (including repositories, issues, pull requests, collaboration tools and lightweight project management) that live on infrastructure you control are:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Forgejo<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a26246&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a26246\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1380\" height=\"776\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot.png\" alt=\"Screenshot of the Forgejo homepage\" class=\"wp-image-19831\" style=\"border: 2px solid #EBEBEB\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot.png 1380w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-300x169.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-768x432.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-400x225.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-800x450.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-832x468.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-1248x702.png 1248w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-1320x742.png 1320w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Forgejo-website-homepage-screenshot-150x84.png 150w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/forgejo.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Forgejo<\/a> is a compelling self-hostable GitHub alternative.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is lightweight, open-source and built around the idea that software development infrastructure should remain in the hands of the people using it &#8211; making it a particularly good fit for current sentiments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For developers who are frustrated by AI pressure, corporate lock-in, shifting platform rules and the feeling that GitHub is no longer quite theirs, Forgejo offers a practical answer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It keeps the modern Git forge experience but removes the dependence on GitHub which makes it a powerful proposition for small teams, agencies, open-source maintainers and privacy-conscious developers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gitea<\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a27a97&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a27a97\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2208\" height=\"1622\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot.png\" alt=\"Screenshot of the Gitea homepage\" class=\"wp-image-19832\" style=\"border: 2px solid #EBEBEB\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot.png 2208w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-300x220.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-2048x1504.png 2048w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-768x564.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-1536x1128.png 1536w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-400x294.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-800x588.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-832x611.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-1664x1222.png 1664w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-1248x917.png 1248w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-1320x970.png 1320w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Gitea-website-homepage-screenshot-150x110.png 150w\" sizes=\"auto, (max-width: 2208px) 100vw, 2208px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.20i.com\/blog\/link-round-up-7\/#Gitea\" target=\"_blank\" rel=\"noreferrer noopener\">We&#8217;ve highlighted Gitea before<\/a> (no affiliation) and it remains one of the most practical GitHub alternatives for developers who want to host their own Git service.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/about.gitea.com\/products\/gitea\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gitea<\/a> is lightweight, open-source and designed to be easy to run. It gives you all the essentials: repositories, pull requests, issues, project tools, packages and CI\/CD through Gitea Actions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Its biggest strength is familiarity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you like the general GitHub-style workflow but want it on your own infrastructure, Gitea is easy to understand by simply giving users a way to bring that workflow under their own control.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That makes it especially attractive for developers, freelancers and smaller teams who want something capable without the weight of a larger DevOps platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gitea and Forgejo overlap due to their shared history. Your choice will come down to project direction, governance preferences and which community you feel more comfortable backing. Both keep the core promise intact: Your code. Your rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Hosted Open-Source Route<\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a28e11&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a28e11\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1380\" height=\"776\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot.png\" alt=\"Screenshot of the Codeberg homepage\" class=\"wp-image-19834\" style=\"border: 2px solid #EBEBEB\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot.png 1380w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-300x169.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-768x432.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-400x225.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-800x450.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-832x468.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-1248x702.png 1248w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-1320x742.png 1320w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/Codeberg-website-homepage-screenshot-150x84.png 150w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Self-hosting isn\u2019t for everyone. Running your own Git platform gives you control and makes you responsible for updates, backups, uptime, security and ongoing maintenance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/codeberg.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Codeberg<\/a> gives open-source projects a hosted alternative with a strong community ethos, which is appealing for developers who want to move away from GitHub, but don\u2019t want to turn code hosting into another infrastructure job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">While not as glossy as other enterprise DevOps platforms, Codeberg provides a home for open collaboration with values that feel closer to the open-source communities GitHub originally attracted.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Full DevOps Route<\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a2a902&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a2a902\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1380\" height=\"776\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot.png\" alt=\"Screenshot of the GitLab homepage\" class=\"wp-image-19835\" style=\"border: 2px solid #EBEBEB\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot.png 1380w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-300x169.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-768x432.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-400x225.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-800x450.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-832x468.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-1248x702.png 1248w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-1320x742.png 1320w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/GitLab-website-homepage-screenshot-150x84.png 150w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/about.gitlab.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitLab<\/a> remains one of the most complete GitHub alternatives, especially for businesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It offers source code management, CI\/CD, planning, security features and a broader DevOps platform in one place. It can also be self-managed, which makes it attractive for organisations that want more control without piecing together lots of separate tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitLab is powerful, but it can also feel heavy. Some developers looking to escape platform bloat, AI pressure or corporate dependency may find that GitLab solves one problem while introducing another.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For larger teams that want a serious, full-featured DevOps platform, GitLab may be the most practical migration path thanks to its maturity, name recognition and commercial focus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Minimalist Route<\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a86201a2bd36&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a86201a2bd36\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1380\" height=\"776\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot.png\" alt=\"Screenshot of sourcehut homepage\" class=\"wp-image-19836\" style=\"border: 2px solid #EBEBEB\" srcset=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot.png 1380w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-300x169.png 300w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-768x432.png 768w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-400x225.png 400w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-800x450.png 800w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-832x468.png 832w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-1248x702.png 1248w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-1320x742.png 1320w, https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/sourcehut-website-homepage-screenshot-150x84.png 150w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Not every GitHub alternative tries to look like GitHub.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/sourcehut.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Sourcehut<\/a> takes a much more minimalist approach. It\u2019s built around open-source tools for project maintainers and collaborators, including Git hosting, mailing lists, bug tracking and continuous integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is fast, plain and deliberately unflashy \u2013 <a href=\"https:\/\/www.20i.com\/blog\/10-websites-that-changed-the-internet-forever\/\" target=\"_blank\" rel=\"noreferrer noopener\">as are many of the websites that changed the internet forever<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no advertising, no noisy social layer, no AI assistant trying to insert itself into your workflow. Its tools work without JavaScript and its approach feels much closer to traditional open-source development.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SourceHut is not trying to be the next GitHub, which is an approach that will not suit every team. Developers who are used to pull requests and visual dashboards may find it unusual at first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The email-driven workflows, clean interfaces and standards-based tools will appeal to maintainers in a reminder to us all that collaborative software development doesn\u2019t have to look like GitHub at all.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Wider Git Hosting Landscape<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/git-scm.com\/tools\/hosting\" target=\"_blank\" rel=\"noreferrer noopener\">Git\u2019s own hosting tools page<\/a> points to even more options:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/radicle.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Radicle<\/a> takes the decentralised route, appealing to developers who want to reduce dependence on central platforms altogether.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.gerritcodereview.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gerrit<\/a> is more focused on code review workflows and is well suited to larger engineering environments.<\/li>\n\n\n\n<li><a href=\"https:\/\/azure.microsoft.com\/en-us\/products\/devops\/repos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure Repos<\/a> is a low-friction option for teams already invested in Microsoft\u2019s developer ecosystem.<\/li>\n\n\n\n<li><a href=\"https:\/\/tangled.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Tangled<\/a> is another newer entrant exploring what collaborative software development can look like outside the usual GitHub-shaped model.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Every alternative we\u2019ve highlighted so far has different priorities which appeal to different types of users. Here\u2019s our advice to help you overcome option paralysis:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The best GitHub alternative is the one that matches what you are trying to regain: control, privacy, simplicity, community ownership, CI\/CD flexibility, discoverability or enterprise-grade governance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Discoverability Trade-Off<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One reason developers stay on GitHub even when they dislike its direction is that everyone else is there.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The network effect is real &#8211; if you maintain a public project, GitHub gives you visibility, searchability, stars, issue history, contributor familiarity and a place where other developers already have accounts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Moving away from GitHub means doing more of your own promotion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some projects will choose to mirror repositories across multiple platforms. Some will keep GitHub as a public shop window while moving development elsewhere. Others will leave completely and rebuild their contributor community somewhere else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no universal answer, but there is value in remembering that GitHub\u2019s network effect is convenience, not inevitability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Hosting Factor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tools like Forgejo, Gitea and GitLab give you control over the software layer: your repositories, users, permissions, updates, integrations and workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They all need somewhere reliable to run, which is where hosting enters the equation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.20i.com\/blog\/alternative-uses-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">A VPS gives developers a practical middle ground<\/a>. You are not relying on a closed code-hosting platform to make every decision for you, but you are not running your own data centre or colocation operation either.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In other words, you control the Git service while your hosting provider takes care of the infrastructure underneath: hardware, networking, connectivity, uptime and <a href=\"https:\/\/www.20i.com\/secure-hosting\" target=\"_blank\" rel=\"noreferrer noopener\">protection against attacks<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Who Controls Your Code?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is more to the renewed interest in GitHub alternatives than features. Developers don\u2019t leave a platform as large as GitHub because they dislike one button, one pricing change or one new AI prompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Looking elsewhere begins when the direction of travel feels wrong.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Who controls the platform where your code lives?<\/li>\n\n\n\n<li>Who decides which features appear in your workflow?<\/li>\n\n\n\n<li>Who benefits from the code and collaboration data hosted there?<\/li>\n\n\n\n<li>What happens when pricing changes?<\/li>\n\n\n\n<li>What happens when the platform goes down?<\/li>\n\n\n\n<li>What happens when the priorities of the company and the priorities of developers no longer feel aligned?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub will still be the right answer for many teams. Its network effect is enormous and visibility matters for public open-source projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thankfully, Git does not depend on GitHub. Repositories can be mirrored, projects can be moved and developers can choose infrastructure that matches their values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What are your thoughts on GitHub and have you already migrated? <a href=\"#comments\">Leave a comment and let us know<\/a>!<\/strong><\/p>\n\n\n<div class='code-block code-block-4' style='margin: 8px 0; clear: both;'>\n<hr>\n<br \/><a href=\"https:\/\/www.20i.com\/wordpress-hosting\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/03\/Blog-Ad-WordPress-1200x625-1.png\" loading=\"lazy\" alt=\"Managed WordPress Hosting\"><\/a><\/div>\n\n","protected":false},"excerpt":{"rendered":"GitHub has been the default home of software development for so long that Git and GitHub have become&hellip;","protected":false},"author":36,"featured_media":19846,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"csco_singular_sidebar":"","csco_page_header_type":"","csco_page_load_nextpost":"","footnotes":""},"categories":[288,51],"tags":[],"class_list":["post-19827","post","type-post","status-publish","format-standard","has-post-thumbnail","category-security","category-technology","cs-entry"],"featured_image_src":"https:\/\/www.20i.com\/blog\/wp-content\/uploads\/2026\/06\/github-alternatives-scaled.png","author_info":{"display_name":"Joseph Simpson","author_link":"https:\/\/www.20i.com\/blog\/author\/joseph20i\/"},"_links":{"self":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/19827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/comments?post=19827"}],"version-history":[{"count":5,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/19827\/revisions"}],"predecessor-version":[{"id":19847,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/posts\/19827\/revisions\/19847"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media\/19846"}],"wp:attachment":[{"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/media?parent=19827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/categories?post=19827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.20i.com\/blog\/wp-json\/wp\/v2\/tags?post=19827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}