this post was submitted on 05 Nov 2022
11 points (100.0% liked)

Open Source

31209 readers
340 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS
 

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
you are viewing a single comment's thread
view the rest of the comments
[–] cult@lemmy.ml 1 points 2 years ago* (last edited 2 years ago) (5 children)

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)

[–] Daryl76679@lemmy.ml 1 points 2 years ago (1 children)

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

[–] Echedenyan@lemmy.ml 1 points 2 years ago* (last edited 2 years ago)

GitHub is propietary software (which goes agaisnt this community).

GitLab.com instance runs GitLab Enterprise Edition which is propietary. TeDoMun offers an instance using the Community Edition which is FLOSS.

I would recommend SourceHut (sr.ht) or Gitea (codeberg.org, git.disroot.org, etc)

[–] poVoq@slrpnk.net 1 points 2 years ago* (last edited 2 years ago) (1 children)

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 1 points 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 1 points 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...

[–] poVoq@slrpnk.net 1 points 2 years ago* (last edited 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.

[–] lynndotpy@lemmy.ml 1 points 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.