what is the best alternative to github ? my main requirements are that

  1. it should be free, and
  2. it should not go down or get discontinued anytime soon
  • cult@lemmy.ml
    link
    fedilink
    arrow-up
    20
    arrow-down
    2
    ·
    edit-2
    2 years ago

    Let’s do em all!:

    • GitHub: most mature/reliable
    • GitLab: the most popular and mature GitHub alternative. Generally seen as a more ethical alternative since it’s not owned by MS and is open-sourced, but is still criticized for it’s open-core business model
    • Bitbucket: the “third party” of the bunch that’s no better than the first
    • GitTea: the “fourth party” that’s actually cool but kinda not quite there yet. Worth keeping an eye because it’s the most likely to integrate with ActivityPub soon
    • Gogs: great, but you need to self-host. GitTea is just a community hosted fork of Gogs
    • SourceForge: wow, they’re still around?
    • Codeberg: centered around open-source projects only. Managed by a non-profit org
    • Launchpad: run by Canonical (Ubuntu), has a lot of other features/goals than just hosting code
    • GitBucket: a self-hostable GitHub clone written in Scala
    • NotABug: another “liberated” version of Gogs
    • Radicle: imo, one of the most interesting alternatives to look at. It’s unique in that it’s build on p2p technologies. Unfortunately, it seems quite coupled with many projects in the web3 space
    • Pagure: RedHat developed git forge that can be selfhosted
    • Phorge: community fork of Facebook’s internal Phabricator forge tool which was deprecated in 2011 but got a lot of things right that GitHub is often criticized for
    • Heptapod: Gitlab modified to work with Mercurial
    • Fossil: self-contained small team collaboration tool doing its own thing entirely
    • Kallithea: git and hg web frontend with code review functionality (community fork of Rhode code)
    • RhodeCode: git and hg frontend (original codebase where Kallithea forked off)
    • Sourcehut: email centric git frontend

    Would love to see other people’s one-liner blurbs on these as well

    EDIT: added additional alternatives and comments (thanks @poVoq@slrpnk.net especially)

    • poVoq@slrpnk.net
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      2 years ago

      Gitea is really worth looking into because it is the one most likely to get working ActivityPub federation soon. But recently there was some controversy about them forming a for-profit company and collecting VC funds, so probably places like Codeberg will switch to a community run fork soon.

    • poVoq@slrpnk.net
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      2 years ago

      There is also:

      • Pagure: RedHat developed git forge that can be selfhosted
      • Phorge: Community fork of Facebook’s internal Phabricator forge tool
      • Heptapod: Gitlab modified to work with Mercurial
      • Fossil: self-contained small team collaboration tool doing its own thing entirely
      • Kallithea: git and hg web frontend with code review functionality (community fork of Rhode code)
      • Rhode code: git and hg frontend (original codebase where Kallithea forked off)
      • Sourcehut: email centric git frontend
      • cult@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Ah didn’t realize there was a Phabricator successor, thanks, will add these and your comments on GitTea to the main post

    • kixik@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

      I’ve been looking for a p2p alternative, which would allow a simple workflow. So I had some hope when noticing radicle. But it builds on top of the blockchain hype, I’m afraid. This cryptopedia post shows things I really don’t like.

      It’s true git itself is sort of distributed, but trying to develop a workflow on top of pure git is not as easy. Email ones have been worked on, but not everyone is comfortable with them.

      A p2p using openDHT would have been my preferred approach. But any ways, I thought radicle could be it. But so far I don’t like what I’m reading, even less with whom they are partnering:

      Radicle has already partnered with numerous projects that share its vision via its network-promoting Seeders Program (a Radicle fund), including: Aave, Uniswap, Synthetix, The Graph, Gitcoin, and the Web3 Foundation. The Radicle crypto roadmap includes plans to implement decentralized finance (DeFi) tools and offer support for non-fungible tokens (NFTs). With over a thousand Radicle coding projects completed, this RAD crypto platform has shown that it’s a viable P2P code collaboration platform, one that has the ability to integrate with blockchain-based protocols.

      Perhaps I’m just too biased. But if there’s another p2p, hopefully free/libre SW, and non blockchain, then I’d be pretty interested on it…

    • lynndotpy@lemmy.ml
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      2 years ago

      I can vouch for GitLab. I first heard of it in the self-hosted context. If it goes down, it’ll either get the community supporting it (open source), or at the very least, a plethora of “Guide to GitLab alternatives” style-posts.

    • Daryl76679@lemmy.ml
      link
      fedilink
      arrow-up
      1
      arrow-down
      2
      ·
      2 years ago

      All the alternatives! Gitlab is the most ubiquitous alternative in the privacy community I’ve seen. Seems to work quite well.