No major programming language is quitting GitHub as of 2025. While individual projects and developers have moved away from the platform due to policy changes, acquisition by Microsoft, or a desire for more control, the languages themselves—like Python, JavaScript, Rust, and Go—continue to have their primary repositories and releases hosted on GitHub. This article explains the context, the reasons behind some high-profile departures, and what it means for developers.
Background: Why Would a Language Leave GitHub?
GitHub is the world’s largest host of source code, but it’s not the only option. A language or its core team might consider leaving for several reasons:
- Corporate ownership: Microsoft acquired GitHub in 2018. Some developers and projects are uncomfortable with a large corporation controlling the platform where their code lives.
- Policy changes: GitHub has altered its terms, content moderation, and export control policies over the years. These changes can conflict with a project’s values or legal needs.
- Desire for independence: A language might want to host its own infrastructure to avoid vendor lock-in, or to have full control over uptime, features, and governance.
- Technical limitations: GitHub may lack features a project needs, such as specific CI/CD integrations, code review workflows, or performance for very large repositories.
These reasons have led some notable projects to move, but not an entire language.
What Actually Happened: High-Profile Moves
Several well-known projects have left GitHub, and their stories often get conflated with “languages quitting.” Here are a few real examples:
- Homebrew: The popular macOS package manager moved its main repository to a self-hosted Git server in 2020, citing concerns about GitHub’s handling of a takedown request. It later returned to GitHub.
- Godot Engine: The game engine briefly considered moving to GitLab in 2019 after a DMCA dispute, but ultimately stayed on GitHub.
- Swift: Apple’s programming language is developed on GitHub, but the Swift project also maintains its own bug tracker and mailing lists. It has not left.
These are projects, not languages. The language itself—its specification, compiler, and standard library—still lives on GitHub for most major languages.
How Language Repositories Are Structured
When people say “Python is on GitHub,” they usually mean the CPython repository, which contains the reference implementation. The same applies to:
- Rust: The rust-lang/rust repository hosts the compiler and standard library.
- Go: The go repository is on GitHub, though the project also uses its own issue tracker (go.dev).
- JavaScript (V8): The V8 engine is in a Chromium repository, not on GitHub, but many JavaScript tools and frameworks are.
So a language “quitting GitHub” would mean moving its core repositories. That hasn’t happened.
Why Most Languages Stay on GitHub
Even if some projects leave, the network effect is powerful. GitHub offers:
- Visibility: Millions of developers search GitHub for code. Leaving reduces discoverability.
- Tooling: Issues, pull requests, actions, and code review are integrated and familiar.
- Community: Contributors expect a certain workflow. Moving requires retraining and can slow down contributions.
- Cost: Self-hosting Git infrastructure, CI, and issue tracking is expensive and requires maintenance.
For most language teams, the benefits of staying outweigh the ideological or practical concerns.
Alternatives to GitHub
If a project does decide to leave, there are several mature alternatives:
- GitLab: Offers self-hosted and cloud options with CI/CD built in.
- SourceHut: A minimalist, privacy-focused platform used by some open-source projects.
- Codeberg: A non-profit, community-driven Git hosting service.
- Self-hosted Gitea: A lightweight, self-hosted Git server.
These platforms work, but they have smaller user bases and fewer integrations than GitHub.
Common Misconceptions
A frequent misunderstanding is that a language “quitting GitHub” means it stops being developed. That’s not true. Moving repositories doesn’t stop development; it just changes where the code is hosted. Another misconception is that GitHub is the only way to contribute to open source. In reality, many projects accept patches via email or other platforms.
Also, when a project leaves GitHub, it doesn’t delete its history. The repository is usually mirrored or archived, so existing links still work.
How to Check Where a Language Lives
If you want to know where a language’s official repository is hosted, follow these steps:
- Visit the language’s official website (e.g., python.org, rust-lang.org).
- Look for a “Source Code” or “Development” link in the navigation or footer.
- That link will point to the canonical repository, whether it’s on GitHub, GitLab, or elsewhere.
For example, the official Python website links to github.com/python/cpython. The Rust website links to github.com/rust-lang/rust.
Frequently Asked Questions
Is GitHub being abandoned by the programming community?
No. GitHub remains the dominant platform for open source. Some individual projects leave for various reasons, but the overall trend is still toward GitHub, not away from it.
Why did some projects leave GitHub?
Reasons include disagreements with policy changes, concerns about corporate control, or a desire for self-hosting. For example, Homebrew left temporarily due to a DMCA takedown it felt was unjust, but later returned.
Can a language be developed outside GitHub?
Absolutely. Many languages, like V8 (JavaScript engine) and GCC, are developed on other platforms. GitHub is not a requirement for open-source development.
If a language leaves GitHub, will my code break?
No. Your code is independent of where the language’s source is hosted. You can still download releases, use package managers, and compile code as usual.
How can I support a project that leaves GitHub?
Follow the project’s official website or blog for updates. You can still contribute by submitting patches, reporting issues, or donating, regardless of the hosting platform.
Will GitHub ever shut down?
There’s no sign of that. GitHub is a core part of Microsoft’s developer tools business and has millions of active users. Even if it did, projects would migrate to alternatives, and development would continue.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Insta360 Phone Gimbal Setup & Balancing Guide
- How to Unlock Samsung J3: SIM & Screen Lock
- How to Host a Sons of the Forest Server
- Monkey Evolution Events: A Timeline
- How to Safely Give an AI Assistant Inbox Access
- How to Choose a Brokerage for Options Trading