Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Game Development
Mobile Development
Project Management
Git
Version control
What are the best alternatives to GitHub for Open Source projects?
18
Options
Considered
234
User
Recs.
May 23, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
15
Options
Considered
Best alternatives to GitHub for Open Source projects
Price
Git
SVN
68
GitLab
Free / paid
Yes
No
52
Bitbucket
-
Yes
No
--
Gitea
Free
Yes
No
--
Gogs
-
Yes
No
--
TFS
-
-
-
See Full List
68
GitLab
My Rec
ommendation
for
GitLab
My Recommendation for
GitLab
All
27
Experiences
2
Pros
16
Cons
8
Specs
Top
Pro
•••
At feature parity with Github
Gitlab is very close to Github in use and feel, written in Ruby on Rails, open source and hosted on Github as well as on GitLab.com
See More
Top
Con
•••
Requires lots of resources
It requires a lot of server resources to run.
See More
Jahhein's Experience
Gitlab feels comfortable and could be just like Github. They just need more help getting the site setup for better exploring and sharing.
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
No
Platforms:
Linux
See All Specs
Top
Pro
•••
Has wikis and pages
Wiki and pages support out of the box.
See More
Top
Con
•••
The upgrade process fails more often than not
Even for minor versions such as 9.2.0 to 9.3.0. Sometimes the upgrade failure is silent and only seen when logging in first time after update and an http 502 error is given.
See More
JC Staudt's Experience
GitLab does everything I require from GitHub, and more. Private repos are free, and I may create my own GitLab server on my own private network.
See More
Top
Pro
•••
Good web UI
GitLab's UI is clean and intuitive. Each view is designed to not fill the screen with useless information. It displays the activity in a feed-type way in the most prominent part of the view. On top of that, there's a toolbar with buttons which can filter this feed by pushes, merge events or comments. On the left, there's a menu that displays all the links that take you to the different views. For example, a file directory which displays all the files in that repo, a commit view which displays all the commits in cronological order, a network and a graph view that display important information graphically etc... All these details make GitLab's UI extremely intuitive and easy to use, no view is overflown with information and every view displays only the most useful and crucial information needed at that time.
See More
Top
Con
•••
Not lightweight
GitLab is demanding, Gitea is a much more lightweight solution which uses less CPU and memory.
See More
Top
Pro
•••
Permissions and roles are supported
Has roles for users (master, developer, reporter, guest). All of these can be set from the user interface. Same permissions set for the UI work for the SSH as well.
See More
Top
Con
•••
No desktop client
See More
Top
Pro
•••
Supports pull requests
Has pull request (aka. merge request) support.
See More
Top
Con
•••
Not all features are free
See More
Top
Pro
•••
Private projects for free
Gitlab offers an unlimited number of private projects with their free/community edition account.
See More
Top
Con
•••
Requires at least 1GB of RAM
The default installation is meant for already many users and recommends 2GB of RAM. 1GB is possible but results in some HTTP 500 errors. On a Raspberry Pi 2 it runs fine most of the time, though it eats 75% of the RAM. Another option is to reduce unicorn['worker_processes'] in gitlab.rb.
See More
Top
Pro
•••
Free and open source
Gitlab Community Edition is a free open source project licensed under MIT (Enterprise Edition is not free). Source code for Enterprise Edition can be found here and Community Edition here.
See More
Top
Con
•••
Kind of slow
See More
Top
Pro
•••
Comes with integrated CI/CD solution
GitLab CI makes it easy to set up CI and deployment for projects in GitLab. It supports parallel testing, multiple platforms, Docker containers and streaming build logs.
See More
Top
Con
•••
No support for reply via email UPDATE This is included since GitLab 8.0
Reply by email is in GitLab now http://doc.gitlab.com/ce/incoming_email/README.html
See More
Top
Pro
•••
Issues tracking support
Has issue tracking out of the box. Creating issues, commenting on issues, closing issues etc... It's all there out of the box.
See More
Top
Pro
•••
Very feature rich RESTful-API
See More
Top
Pro
•••
Supports container registry
See More
Top
Pro
•••
Regular updates
GitLab is being constantly worked on and has a new release every month on the 22nd. Updating is also very easy through a single apt-get command.
See More
Top
Pro
•••
Issue tracking support
Has issue tracking out of the box. Creating tickets, commenting on issues, closing issues etc. It's all there out of the box.
See More
Top
Pro
•••
Most GitLab EE feature become part of GitLab CE after time
EE is the commercial Enterprise Edition, CE is the free and OpenScource Community Edition. Features such as Cycle Analytics were first a part of the EE and are now also available in CE.
See More
Top
Pro
•••
"Snippets" support
Snippets are similar to (well-known) GitHub "gists". They are a way to share code or have conversations about anything without needing a full git repo. The implementation here reminds more of a sort of pastebin.
See More
Top
Pro
•••
Self-hosted
Both self-hosted as well as cloud versions are available.
See More
Hide
See All
Free / paid
Recommend
75
8
52
Bitbucket
My Rec
ommendation
for
Bitbucket
My Recommendation for
Bitbucket
All
20
Experiences
1
Pros
12
Cons
6
Specs
Top
Pro
•••
Free unlimited private repositories for small teams
Bitbucket offers unlimited private repositories for free, as long as the number of members in a team is not larger than 5. In other words, it does not charge for each number of private repository, instead it charges by the number of team members.
See More
Top
Con
•••
Proprietary
See More
jfdesignnet jfdesign's Experience
more efficient for me
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
Yes
Top
Pro
•••
Supports both Mercurial and Git
Has full support for both Mercurial and Git VCS.
See More
Top
Con
•••
Lacks GH's community
See More
Top
Pro
•••
Issue tracking out of the box
BitBucket comes with an integrated issue/tickets management system.
See More
Top
Con
•••
Requires registration of a "universal atlassian account"
Not a big con for some, but annoying to others.
See More
Top
Pro
•••
Teams and projects
See More
Top
Con
•••
Overly complex UI
See More
Top
Pro
•••
Multiple authentication methods
BitBucket supports Twitter, Facebook, OpenID, Google and even GitHub authentication.
See More
Top
Con
•••
Slow
The rendering time of the pages in the web UI is too slow to work fluently. It takes 4 to 5 seconds for each page to fully load. Each page is 4 to 8 MB.
See More
Top
Pro
•••
Backed by a trustable company that has proved it's worth
BitBucket is developed and maintained by Atlassian, which is not an unknown venture, especially for developers. Atlassian has a great number of other products used by million of users worldwide, including JIRA, HipChat, Confluence and Stash.
See More
Top
Con
•••
Slow and full of eye candy, a lot of requirements to render
The UI web needs lot of resources. Too much eye candy, and it's built on Java.
See More
Top
Pro
•••
JIRA integration
BitBucket and JIRA come from the same team, so it's a given that JIRA would integrate so well with BitBucket.
See More
Top
Pro
•••
Native application for both Mac and Windows
Atlassian, the company behind BitBucket is also behind SourceTree, a free application for Windows and Mac wich works as a client for both Git and Mercurial and can be connected to BitBucket and/or other code hosting services.
See More
Top
Pro
•••
Easy Trello integration
You can link BitBucket with your Trello board easily.
See More
Top
Pro
•••
Supports hosting static websites
BitBucket, just like GitHub supports uploading and hosting static HTML pages for it's users.
See More
Top
Pro
•••
Allows importing existing repositories
BitBucket has a feature which allows users to import an existing repository that has been hosted elsewhere. The process is very simple, either a service is selected from a dropdown menu and then a repo can be chosen and the URL for a repository can be added in the specified field. Once that's done, the repository is now uploade into BitBucket and can be edited, forked and compared to other repos hosted there.
See More
Top
Pro
•••
Heavily used
See More
Hide
See All
Get it
here
Recommend
41
12
--
Gitea
My Rec
ommendation
for
Gitea
My Recommendation for
Gitea
All
27
Experiences
1
Pros
22
Cons
3
Specs
Top
Pro
•••
Excellent performance and efficiency
See More
Top
Con
•••
No RSS feed
See More
InfluentialMellonia's Experience
well with its new version it has al the great features you need
See More
Specs
Git:
Yes
SVN:
No
Platforms:
Windows, Linux, Mac, Docker
Git LFS:
Yes
See All Specs
Top
Pro
•••
Simple installation
One binary or docker installation are both supported.
See More
Top
Con
•••
Can't develop plugins for both Gitea and Gogs since v1.1.2
Since 1.1.2 the API is broken and you can't develop plugins for both Gogs and Gitea.
See More
Top
Pro
•••
Can be hosted on almost everything
Since it supports LFS, you can even store movies via Gitea.
See More
Top
Con
•••
Result of tantrums for a more unstable model (constant changes) agains Gogs' simplicity
It is the result of tantrums for a more unstable model (constant changes), and Gogs is designed so you do not have to worry about your changes, complexity or whatever, deploy one time and run forever.
See More
Top
Pro
•••
Light-weight
Easy to install and setup. Can run on a VPS with 1 core CPU and 256MB RAM.
See More
Top
Pro
•••
Clean design
See More
Top
Pro
•••
Open source, maintained by community
Unlike Gogs, which is maintained primarily by its creator.
See More
Top
Pro
•••
Github like
Gitea has a GitHub like interface.
See More
Top
Pro
•••
Multiple database support
sqlite, mysql, postgres, mssql, tidb.
See More
Top
Pro
•••
Wiki and issues
Like GitHub, a wiki and issues (bugtracking) can be added to a repository.
See More
Top
Pro
•••
20 languages UI support
You can chose your familiar language UI.
See More
Top
Pro
•••
Fast pace of development
New features, constantly updated.
See More
Top
Pro
•••
Non-memory consuming
Just like Gogs, but with new features and fixed bugs. Unlike GitLab which is enormous.
See More
Top
Pro
•••
2FA Login support
You can enable 2FA login to keep your code better security.
See More
Top
Pro
•••
Focus only on key features
And if you want extra features, you can use web hooks.
See More
Top
Pro
•••
Intuitive interface
Easy to navigate around and feels very natural in general.
See More
Top
Pro
•••
Open source and maintained by community
Unlike Gogs, which is maintained primarily by its creator.
See More
Top
Pro
•••
Most common platforms
Versions available for Linux, Mac and Windows. This is possible because Gitea is developed in the Go language which makes it compact and fast too. Only one executable is needed.
See More
Top
Pro
•••
Like Gogs but with faster bug fixes
If you love Gogs but were frustrated with the long wait for bugs to be fixed, this is for you.
See More
Top
Pro
•••
Simple to install/written in GO
See More
Top
Pro
•••
Runs perfect on a Raspberry Pi 3
Thanks to its light-weight and simple integration.
See More
Top
Pro
•••
Like Gogs but with each new featured introduced new bug (that eventually get fixed)
If you love Gogs but are frustrated with low features, you can use Gitea that has ride-fast features in time, but with new features come also bugs (that eventually get fixed later).
See More
Top
Pro
•••
Customizable templates
All templates can be overridden.
See More
Hide
See All
Free
Recommend
21
1
--
Gogs
My Rec
ommendation
for
Gogs
My Recommendation for
Gogs
All
14
Pros
10
Cons
3
Specs
Top
Con
•••
Only one maintainer
The project is driven by only one maintainer. The development will stop if he for some reason stops supporting the project.
See More
Top
Pro
•••
Simple installation
The installation process is very simple, just a binary file that needs to be run on the directory where the user wants to install Gogs
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
No
Platforms:
Windows, Linux, Mac
See All Specs
Top
Con
•••
Supports only git
Gogs supports only the Git management system.
See More
Top
Pro
•••
Excellent performance and efficiency
Gogs has excellent performance and efficiency The fact that it's written in Go means that it has excellent performance even with little resources (less RAM for example).
See More
Top
Con
•••
Can't filter by a user to see all their commits in one place
If you want to see a single user's entire history, clicking a user's name only shows all users' history, not just the one you clicked.
See More
Top
Pro
•••
Can be hosted on almost everything
Go supports Linux, Mac OS X, Windows and ARM architecture. One can also find docker and vagrant options as well as many cloud deployment scenarios.
See More
Top
Pro
•••
Huge community support
With over 11000 stars at github it is a very active project.
See More
Top
Pro
•••
Clean Design
When you look at the design it is almost a clone of github. People who are used to github will love Gogs.
See More
Top
Pro
•••
Open Source
Distributed under the MIT license.
See More
Top
Pro
•••
Low requirements
At runtime only needs glibc 2.3 and the sqlite/postges/mysql backend of choice. All are supported by the Gogs runtime program: HTTP clone, server, web interface, commandline api, etc etc etc..
See More
Top
Pro
•••
Self-hosted
See More
Top
Pro
•••
Very light
Gogs is very light and has very low minimal requirements.
See More
Top
Pro
•••
Fast Git service
Deploy one time, use for a long time. Great performance with large amounts of data, service interaction,
See More
Hide
See All
Get it
here
Recommend
9
1
--
TFS
My Rec
ommendation
for
TFS
My Recommendation for
TFS
All
3
Pros
2
Cons
1
Top
Pro
•••
Concurrent
TFS contains very few locks and aims to be as suitable for multithreaded systems as possible. It makes use of multiple truly concurrent structures to manage the data, and scales linearly by the number of cores. This is perhaps the most important feature of TFS.
See More
Top
Con
•••
Not ready for use
While many components are complete, TFS itself is not ready for use.
See More
Top
Pro
•••
Usable in other systems
It was never planned to be Redox-only.
See More
Hide
See All
Get it
here
Recommend
1
--
sourcehut
My Rec
ommendation
for
sourcehut
My Recommendation for
sourcehut
All
1
Pros
1
Top
Pro
•••
Lightweight
No JavaScript, drastically light interface.
See More
Hide
Free / paid
Recommend
3
--
Yona
My Rec
ommendation
for
Yona
My Recommendation for
Yona
All
1
Specs
Specs
Technology:
Java, JavaScript
Hide
Free
Recommend
1
--
Jetbrains Space
My Rec
ommendation
for
Jetbrains Space
My Recommendation for
Jetbrains Space
All
4
Pros
2
Cons
1
Specs
Top
Pro
•••
Free version
See More
Top
Con
•••
Relatively young
Still in its early stages.
See More
Specs
Platforms:
Web, Windows, Linux, Mac, Mobile
Top
Pro
•••
Mobile apps
See More
Hide
See All
Free / paid
Recommend
1
--
RhodeCode
My Rec
ommendation
for
RhodeCode
My Recommendation for
RhodeCode
All
6
Pros
4
Cons
1
Specs
Top
Pro
•••
Supports 3 major version control systems
RhodeCode supports Mercurial, Git and Subversion in a unified way that allows you to do code-reviews and other stuff on each of them.
See More
Top
Con
•••
Runs on guindows too
if runs on guindows so them can be fail in any time!
See More
Specs
Git:
Yes
SVN:
Yes
Mercurial:
Yes
Platforms:
Linux
See All Specs
Top
Pro
•••
Best in class permission system
RhodeCode have the most advanced Permission system on the market, allowing things like permission inheritance, permission delegation. All comes in a format that doesn't get hard to manage at scale.
See More
Top
Pro
•••
Free and Open Source
RhodeCode CE (Community Edition ) is free and open source. Enterprise Edition (EE) adds premium support, corporate authentication. and tool integrations on top of the RhodeCode CE.
See More
Top
Pro
•••
High security
It's open source and it can be installed on your own machine, which gives high security and isolated environment for the codes. Whole application installation is super easy and independent from the Linux distribution.
See More
Hide
See All
Get it
here
Recommend
4
2
--
Gitbucket
My Rec
ommendation
for
Gitbucket
My Recommendation for
Gitbucket
All
1
Specs
Specs
Git:
Yes
SVN:
No
Mercurial:
No
Platforms:
Windows/Linux/Mac
See All Specs
Hide
Free
Recommend
--
Notabug.org
My Rec
ommendation
for
Notabug.org
My Recommendation for
Notabug.org
Hide
Get it
here
Recommend
--
IssueHunt
My Rec
ommendation
for
IssueHunt
My Recommendation for
IssueHunt
Hide
Free
Recommend
1
--
SourceForge
My Rec
ommendation
for
SourceForge
My Recommendation for
SourceForge
All
7
Pros
2
Cons
4
Specs
Top
Con
•••
A lot of ads
There are a lot of ads in their service.
See More
Top
Pro
•••
SourceForge offers a lot of helpful features for open source projects
Every project hosted on SourceForge can have discussion boards, and issue tracker, a tab for screenshots and something most code hosts don't have: a Shell access. Developers can also websites for their projects for free on SourceForge, as well as a Wiki for documentation.
See More
Specs
Git:
Yes
SVN:
Yes
Mercurial:
Yes
Top
Con
•••
Slow UI web interface
A simple text file or a mail list takes too long to load because of too much eye candy or CSS/html5 artifacts.
See More
Top
Pro
•••
Easy for downloading projects
SourceForge makes it easy for users to download software hosted on it. It detects the user's platform and provides them with an appropriate version. They also have an extensive mirror network all over the world, which helps speed up downloads.
See More
Top
Con
•••
Cluttered UI
Compared to other hosts, Sourceforge's UI feels messy and cluttered. Ads take up large portions of screen real estate, and feature creep has resulted in buttons and links everywhere that can sometimes make it difficult to find what you're looking for.
See More
Top
Con
•••
Untrusted by many people for serving malware
SourceForge was discovered to have been hijacking projects and bundling unrelated, third-party software and malware, causing many people to lose their trust of the website. SourceForge is even blacklisted by default in some popular ad blockers for this reason.
See More
Hide
See All
Get it
here
Recommend
4
6
--
Launchpad
My Rec
ommendation
for
Launchpad
My Recommendation for
Launchpad
All
6
Pros
3
Cons
2
Specs
Top
Con
•••
The web interface is complicated and hard to use
Other project hosts such as GitHub, BitBucket or GitLab have easy, simplistic UIs that help new and experienced developers alike to browse code right through the browser. LaunchPad on the other hand is very weak at this. Most of the projects have poor (if any) documentation and no way to determine a project's worth easily. The fastest way to do so with LaunchPad would be to download the project and look through the code manually, which is quite tiresome.
See More
Top
Pro
•••
Support for web based translation
Launchpad makes it easy to translate free open source projects into virtually any language in the world. Users are allowed to start working on translating any project they want just by having a Launchpad account and a web browser. Most of the time they don't have to even join a team to start working and the editor is web based, so there is no need for any special software.
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
No
Bazaar:
Yes
Top
Con
•••
The install process for the local version is too complicated
Too many requirements and complicated processes to install locally, and as a service need a Canonical account with more complicated settings just to upload some source code.
See More
Top
Pro
•••
Integrated build/deployment system
If you use launchpad, it gives you a build system (on their platform) as well as easier deployment - user merely adds your PPA to their sources.list file. Deployment (on Ubuntu, at least - other debians as well) doesn't get simpler than this.
See More
Top
Pro
•••
Great bug tracking features
Launchpad is built to be used for open source projects, as such it needs a powerful bug trackers to allow developers who want to contribute to jump right in. Launchpad displays bug statistics (total number of bugs, number of bugs fixed etc...) as well. Bugs can be searched and displayed from every project hosted on Launchpad or for single projects.
See More
Hide
See All
Get it
here
Recommend
3
7
--
Gitee
My Rec
ommendation
for
Gitee
My Recommendation for
Gitee
Hide
Get it
here
Recommend
1
Don't see your favorite option? Add it.
--
Phabricator
My Rec
ommendation
for
Phabricator
My Recommendation for
Phabricator
Free / paid
Recommend
17
2
--
Gogs - Go Git Service
My Rec
ommendation
for
Gogs - Go Git Service
My Recommendation for
Gogs - Go Git Service
Get it
here
Recommend
7
--
CodePlex
My Rec
ommendation
for
CodePlex
My Recommendation for
CodePlex
Get it
here
Recommend
1
5
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop