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
What is the best alternative to Deveo?
Ad
Ad
RhodeCode
All
11
Experiences
Pros
9
Cons
1
Specs
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
Top
Con
Hard to maintain and upgrade
The documentation is not very clear and it's hard to troubleshoot if there is a failure.
See More
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
Pro
Centralized user management
User management is centralized around administrators which can give granular permissions to individual users or user groups/. These permissions can be related to allowing contributions, editing, or simply giving read-only access to users.
See More
Top
Pro
Powerful and flexible code review
Code reviews can be done via Pull Requests, or simply commit-by-commit. There are voting rules, random reviewers pools, and smart comment invalidation logic. Pull requests are also versioned so it's easy to review partial changes after the author has updated his code. When you create a Pull-request you can add set of reviewers. They all have to vote and approve the PR. There's some flexibility on how the voting is accepted, it can be majority wins, or all-agree. Good practice is to add BOT accounts like jenkins, that also will vote on the review, based on for example tests run, and can forbid a merge because of a negative vote. In addition users can leave special type of comments that will also prevent merges, aka TODO notes. Once TODOs are resolved a Pull Request can be merged.
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
Integrates fully with LDAP/AD and others
RhodeCode has auth plugins, now supported include: LDAP, LDAP with user groups, TOKEN, Container auth, PAM
See More
Top
Pro
Online editing with preview
Files can be added, modified and deleted from the web interface, including adding directories, and uploading files.
See More
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
Header authentication plugin allows auth delegation to 3rd party systems
The builtin header auth can delegate authentication to other existing systems for further validation chain.
See More
Specs
Platforms:
Linux
Git:
Yes
SVN:
Yes
Mercurial:
Yes
See All Specs
Hide
See All
Experiences
FREE (CE)
66
24
Codeberg
All
5
Experiences
Pros
4
Specs
Top
Pro
Open source
Fully open source, no subscription plans. Every available feature is provided for free and every new feature with each update will be free as well, forever.
See More
Top
Pro
Intuitive user interface
Easy to mess around and feels very natural in general.
See More
Top
Pro
Managed by a non-profit organization
Codeberg is community driven and managed by a non-profit organization based in Berlin, Germany. The servers are also managed by them. In conclusion, your privacy and source code is protected!
See More
Top
Pro
Lightweight
Codeberg uses Gitea as its Git software so it's extremely lightweight. Especially compared to Gitlab or Github.
See More
Specs
Platforms:
Web
Git:
Yes
SVN:
No
Hide
Free
23
6
Gitea
All
15
Experiences
Pros
14
Specs
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
Open source and maintained by community
Unlike Gogs, which is maintained primarily by its creator.
See More
Top
Pro
Intuitive interface
Easy to navigate around and feels very natural in general.
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
Wiki and issues
Like GitHub, a wiki and issues (bugtracking) can be added to a repository.
See More
Top
Pro
Fast pace of development
New features, constantly updated.
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
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
Easy install with MariaDB back-end
No problems getting to work with MariaDB.
See More
Top
Pro
Simple to install/written in GO
See More
Top
Pro
Package Registry
Supports NuGet, npm, Cargo, Composer, Maven, RubyGems etc. To work with the NuGet package registry, you can use command-line interface tools as well as NuGet features in various IDEs like Visual Studio.
See More
Top
Pro
Runs perfect on a Raspberry Pi 3
Thanks to its light-weight and simple integration.
See More
Top
Pro
Customizable Templates
All templates can be overridden.
See More
Top
Pro
Focus only on key features
And if you want extra features, you can use web hooks.
See More
Specs
Platforms:
Windows, Linux, Mac, Docker
Technology:
Go
Git:
Yes
SVN:
No
See All Specs
Hide
See All
Experiences
Free
332
71
GitLab
All
31
Experiences
Pros
22
Cons
8
Specs
Top
Pro
Free and open source
GitLab is a free and open source project licensed under MIT. Source code for Enterprise Edition can be found here and Community Edition here.
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
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
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
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
Con
Not all features are free
GitLab's Service Desk features and some more are only available in GitLab EE.
See More
Top
Pro
Has wikis and pages
Wiki and pages support out of the box.
See More
Top
Con
Kind of slow
See More
Top
Pro
Supports pull requests
Has pull request (AKA, merge request) support.
See More
Top
Con
LDAP lacking
importing groups from ldap is only available in EE (Entreprise Edition) not in CE(Community Edition)
See More
Top
Pro
Easy to install with the packages
With the packages available here, GitLab can be installed in two minutes.
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
Support for protected branches
A protected master branch means that no code can be merged to master without passing a code review by an authorised developer. With GitLab this comes out of the box.
See More
Top
Con
Bad code review possibilities
No precommit reviews.
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
Security risks
Read GitLab provides remedies for slew of potential risks and GitLab Critical Security Release.
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
Integrates fully with LDAP
The Lightweight Directory Access Protocol is an application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. GitLab EE adds additional functionality over CE such as support for multiple LDAP servers and group sync.
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
Pro
Permissions and roles are supported
It has private/public repositories, 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
Pro
Supports Approvers/Reviewers of Pull/Merge requests
Since 7.12 you can define a minimum number of approvers for merge requests.
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
Scalable
A single instance can handle up to 40,000 users (requires a server with 64 core CPU and 64 GB of RAM) and it can run on multiple application servers to grow beyond that.
See More
Top
Pro
Integrates with other systems by webhooks
Integrates out of the box with services like Bugzilla, Pushbullet, Microsoft Team Notification and many more - one can also add own webhooks to integrate with own services.
See More
Top
Pro
Manages large files and binaries with integrated Git Annex
Git Annex enables Git to manage large files (esp binaries) without checking them into Git.
See More
Top
Pro
Can provide a Docker registry
The default docker.io registry is the docker hub but you can also login to other docker registries. And GitLab provides one for all Repos that make use of this feature.
See More
Top
Pro
Most GitLab EE features 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
Integration with third party applications
GitLab integrates with multiple third-party services to allow external issue trackers and external authentication. GitLab can integrate with many third-party apps to allow external issue tracking and authentication. It can also be integrated with several services, such as: Slack Campfire Flowdock Hipchat Gemnasium Pivotal Tracker
See More
Top
Pro
Very feature rich RESTful-API
GitLab exposes a REST API that allows automation possible, like PR bots.
See More
Top
Pro
Allows Timetracking with Cycle-Analytics
Very useful project management feature that allows you to know how long it takes to go from the idea to production.
See More
Specs
Platforms:
Linux
Git:
Yes
SVN:
No
Mercurial:
No
See All Specs
Hide
See All
Experiences
Free (Hosted/CE)
630
139
Bitbucket
All
16
Experiences
Pros
11
Cons
4
Specs
Top
Pro
Integrated issue tracking system
BitBucket comes with an integrated issue/tickets management system.
See More
Top
Con
Private repositories are free for only 5 users
Private repositories are free for teams with 5 members or less. If a team is larger, then BitBucket charges for each additional team member.
See More
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
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
Con
Not as stable as github
Users have experienced several half a day downtimes, almost every month. True, github is down once in a while, but when GitHub is down complaints breaks loose on Twitter, TechCrunch, and other major media outlets. For the past 5 years github has been down only three times, and two of these times they were attacked by major adversaries.
See More
Top
Pro
Multiple authentication methods
BitBucket supports Twitter, Facebook, OpenID, Google and even GitHub authentication.
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
JIRA integration
JIRA, the widely used project and issue tracker is developed by Atlassian, the same team that's behind BitBucket. When the two are integrated, JIRA automatically updates issues when a new commit is made in the BitBucket repo.
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
Supports hosting static websites
BitBucket supports uploading and hosting static HTML pages for it's users.
See More
Top
Pro
Unlimited contributors for private repositories for students/educators
Atlassian offers student licenses for both students and educators for Atlassian products that will be used in a classroom setting for education. This includes BitBucket, which means that students and teachers can have unlimited private repositories with and unlimited number of contributors.
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
Pro
Easy Trello integration
You can link BitBucket with your Trello board easily.
See More
Top
Pro
Excellent tutorials
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
Yes
Hide
See All
Experiences
Free / paid
274
58
GitHub
All
25
Experiences
Pros
17
Cons
7
Specs
Top
Pro
Large community
GitHub is the largest code host on the planet with over 21.4 million hosted repositories and many users. It's unarguably the largest VCS used by developers worldwide and as such, it has a vibrant community that follows it resulting in many guides and tutorials for new users. Even experienced developers can always find an answer to any question they may have.
See More
Top
Con
Rule of thumb: 1GB per repository, 100MB per file
For most repositories this is acceptable, but for already large repositories with a long history, this may be a limiting factor.
See More
Top
Pro
Nice and usable UI
GitHub's UI is clean and intuitive. Each view is designed to not fill the screen with useless information. For example, the repository view displays only the most crucial data about that repo - on the top it displays the number of commits, branches, releases and contributors. When clicked, each of them will take the user to a page that displays more detailed information.
See More
Top
Con
Proprietary
See More
Top
Pro
Integrated issue tracking
GitHub has integrated issue tracking that makes hunting and solving bugs easy. Each project's issues page can be filtered by closed issues, assignees, labels and milestones. Issues are also sortable by age, number of comments and update time.
See More
Top
Con
Steals and sells your privacy
See More
Top
Pro
Provides free hosting for static websites
GitHub Pages is a feature that allows developers to create websites for their projects or anything they need a static website for, for free.
See More
Top
Con
Limited web browser support
Modern web browsers like Waterfox are no longer supported, breaking basic UI elements and making the site unusable.
See More
Top
Pro
Anyone can fork
Any user can fork a project and submit a pull request. If accepted by the owner, the fork will be merged with the master branch.
See More
Top
Con
No OAuth2 support
In order to sign in to GitHub, users have to sign up first with unique credentials for GitHub only, so no option to sign in with Google+ or Facebook.
See More
Top
Pro
GitHub makes it easy to find open source projects
GitHub is the largest host in the world for open source projects. Developers from all over the world fork and work on countless projects hosted on it. GitHub's search box is a powerful tool that allows developers to find open source projects in areas they are interested in and where they can immediately start to contribute. GitHub also has a page dedicated solely at exploring and finding open source projects, grouping them by each topic they cover. In the same view, GitHub displays trending repositories and sorting them by day, week or month.
See More
Top
Con
Owned by Microsoft
See More
Top
Pro
Gist (Snippets)
Gists is GitHub's way to easily share code, text snippets or any kind of information with the world. They are an easy way to share text and they work as Git repos, which means that they are forkable and versioned. They are also fully compatible with Git.
See More
Top
Con
Very inconvenient UI
Very hard to switch between projects.
See More
Top
Pro
Simplified team management tools
GitHub has easy and useful features to control teams, large and small alike. Team members can be given different powers on different projects, ranging from the ability to create them, to only being able to have read-only access.
See More
Top
Pro
Convenient continuous integration with Travis CI
GitHub can be integrated with Travis CI for code testing and deployment, furthermore it is free of charge for free open-source projects.
See More
Top
Pro
Supports Two-Factor authentication
GitHub has added another layer of security to their user accounts. This layer comes in the form of Two-Factor authentication. After it's enabled, GitHub delivers an authentication code by SMS, or by a free application for smartphones. After two-factor authentication is enabled, the authentication code is sent to the account owner's phone any time someone attempts to sign into their GitHub account. This means that only someone who has both the password and authentication code can sign into the account.
See More
Top
Pro
Easy integration with cloud hosting services
Many widely used cloud hosting services are easily integrated with GitHub. Any project hosted on GitHub can be set up on these services in seconds. Some companies that offer this feature are: Amazon Web Services Google Cloud Heroku Windows Azure
See More
Top
Pro
Support for mandatory code reviews
GitHub allows maintainers to make code reviews mandatory for any repository they choose.
See More
Top
Pro
Code search functionality
GitHub supports searching code. Whether it's from a specific project or from the whole website. What's more, GitHub has excellent SEO and you can easily find any line of code hosted on public repos on GitHub even from Google.
See More
Top
Pro
Excellent native apps
GitHub has native apps for mobile (iOS and Android), Windows and Mac, which make code deployment easier and faster.
See More
Top
Pro
Student discounts
GitHub offers very good student discounts along with other things, such as AWS credits.
See More
Top
Pro
Additional features for academics
For those with a valid .edu email or valid school ID there are additional benefits such as free private hosting. While it may take time for the account to be verified, it can easily be worth it.
See More
Top
Pro
Project management tools available
GitHub has a tool called (quite intuitively) "Projects". It helps teams to organize and prioritize the work they are doing by creating roadmaps and release checklists.
See More
Specs
Git:
Yes
SVN:
Yes (Limited)
Mercurial:
No
Hide
See All
Experiences
Free / paid
357
84
Gerrit
All
9
Experiences
Pros
6
Cons
2
Specs
Top
Pro
Authorizations for users and groups
Gerrit supports group and user authorizations for various repositories. Only authorized users can push code to the master branch.
See More
Top
Con
The UI is very cluttered
Gerrit's user interface is very cluttered and messy, and quite ugly to look at. The navigations is also not very intuitive, which may hold some people off.
See More
Top
Pro
Integration with LDAP, bug-tracking tools, CI, etc.
Full integration with LDAP (users, groups), bug-tracking systems (Jira, Bugzilla), CI (Jenkins, Hudson) and other tools.
See More
Top
Con
Difficult to customize
Fixing the UI/UX problems with CSS customization is nearly impossible. The markup doesn't include many classes, making it difficult to target CSS rules to specific elements of the interface.
See More
Top
Pro
Configurable project workflow, not always feature branches are the most suitable workflow
See More
Top
Pro
Project policy customization can be done with hooks and plugins
Multiple hooks available on various events. Plugin API for more customization of project behavior.
See More
Top
Pro
Self-contained installation of Java package, simple upgrades
Most upgrades require only download of new war file and running it in init mode. In some rare cases db reindex is required.
See More
Top
Pro
Web UI extension with plugins
A number of plugins available for web UI extension. Plugin API for more customization.
See More
Specs
Platforms:
Linux
Hide
See All
Experiences
Get it
here
16
8
Gogs
All
12
Experiences
Pros
6
Cons
5
Specs
Top
Pro
Self-hosted
See More
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
Very light
Gogs is very light and has very low minimal requirements.
See More
Top
Con
Can not make pull requests between branches of forked repositories
See More
Top
Pro
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
No third party provider support
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
Top
Con
Can't filter by a user to see all their commits in one place
I want to see a single user's entire history, but clicking a user's name only shows all users' history, not just the one I clicked.
See More
Top
Pro
Open Source
Distributed under the MIT license.
See More
Top
Con
Supports only git
Gogs supports only the Git management system.
See More
Top
Pro
Cross-platform compatibility
Gogs is written in Go, this means that Gogs can be run anywhere that Go can compile. Be it Linux, Windows or OSX.
See More
Specs
Platforms:
Windows, Linux, Mac
Git:
Yes
SVN:
No
Mercurial:
No
See All Specs
Hide
See All
Experiences
Free
146
59
Launchpad
All
5
Experiences
Pros
3
Cons
1
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
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
Specs
Git:
Yes
SVN:
No
Mercurial:
No
Bazaar:
Yes
Hide
Free
12
15
Gitbucket
All
9
Experiences
Pros
6
Cons
2
Specs
Top
Pro
Easy to install
See More
Top
Con
Can not rename or delete user
GitBucket just disables user login and deletes user's repository.
See More
Top
Pro
Wiki and issues available
GitBucket has support for wiki, issues, pull requests and mail notification.
See More
Top
Con
Still has some features that have not yet been implemented
Some features are still missing, but are in the process of being implemented. Such as: Network graph Statistics Watch / Star
See More
Top
Pro
Supports public and private repositories
GitBucket supports both public and private repos, as well as user management (only allowed to administrators).
See More
Top
Pro
Online file editing
Support for file editing right from the browser UI is supported.
See More
Top
Pro
LDAP support
The Lightweight Directory Access Protocol is an application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.
See More
Top
Pro
Monthly release
New version of GitBucket released every month.
See More
Specs
Platforms:
Windows/Linux/Mac
Technology:
Scala, Java
Git:
Yes
SVN:
No
See All Specs
Hide
See All
Experiences
Free
25
3
Codegiant
All
5
Experiences
Pros
4
Specs
Top
Pro
Collaboration
Also provides access control to repositories.
See More
Top
Pro
User friendly
The user interface is very simple and intuitive.
See More
Top
Pro
Documentation tool
Create knowledge bases, API documentation, status pages, product roadmaps, etc.
See More
Top
Pro
Import repositories
Easily import repositories from Github, Bitbucket, hosted Git servers, or SVN.
See More
Specs
Platforms:
Windows, Linux, Mac
Hide
Free / paid
2
0
Buddy
All
7
Experiences
Pros
5
Cons
1
Specs
Top
Pro
Easy Pipeline Setups
The ease to setup custom pipelines are amazing, can easily various settings quickly and then be ready to deploy.
See More
Top
Con
Unlimited private repositories are not free
To have more than three repositories and to bypass the limit of 100MB per repository it's not free. It costs $3/month.
See More
Top
Pro
Multitude of Actions
Almost any action you can need and think of is already here, making it easy for you to setup your pipeline.
See More
Top
Pro
Nice material design
The design is minimalistic and based on today's standarts on material design. It uses colors which are pleasing to the eye and displays the information in an ordered way. The main view shows the latest activity sorted in a chronological order, displaying commits and pushes. Every repo has it's own view, on the top there's the repo's name and a dropdown which displays the current branch with the ability to change to another branch or to create a new one. On the right there's a vertical menu with links to add a new file, show the history or to download the current repository.
See More
Top
Pro
Free private repositories
Private repositories are free. Although they are free for up to 3 repos and each repository must be less than 100MB in size.
See More
Top
Pro
Lots of integrations, for example discord, slack
See More
Specs
Git:
Yes
Service integrations:
Amazon Web Services, DigitalOcean, Heroku, Azure, Google Cloud Services, Kubernetes, Slack, New Relic, Pushbullet, Pushover
SVN:
No
Mercurial:
No
See All Specs
Hide
See All
Experiences
Get it
here
19
3
Kiln
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Con
Non-free
Kiln is not free, but it has the option for two users to try it for free first.
See More
Top
Pro
SSH support
Kiln offers you an option between HTTPS and SSH for security.
See More
Top
Pro
User permissions features
With Kiln, teams can be created and individual users can be given different kinds of access to the repositories, this allows for a much tighter security.
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
Yes
Hide
Paid
28
5
GitLab CI
All
12
Experiences
Pros
7
Cons
4
Specs
Top
Pro
File based configuration
All build setup are stored in .gitlab-ci.yml file, which is versioned and stored in the project. Like Travis do.
See More
Top
Con
Not lightweight
Not a lightweight solution, demanding and memory hungry.
See More
Top
Pro
Free and open source
All of GitLab CI's code is open source and under the MIT license.
See More
Top
Con
Cost
Larger projects will need upgraded version
See More
Top
Pro
Parallel builds lessen test times
Tests are parallelized across multiple machines in order to reduce test times considerably.
See More
Top
Con
Security risks
Read GitLab provides remedies for slew of potential risks and GitLab Critical Security Release.
See More
Top
Pro
Docker intergration
Good integration with Docker.
See More
Top
Con
Windows not supported
No Windows support, but it's possible to use a Bitnami stack.
See More
Top
Pro
Highly scalable
The tests of GitLab CI run parallel to each other and are distributed on different machines. Developers can add as many machines as they want or need, making GitLab CI highly scalable to the development team's needs.
See More
Top
Pro
Quick setup for projects hosted on GitLab
Since it uses the GitLab API for setting up hooks, the setup of GitLab CI for projects hosted on GitLab can be done in one click.
See More
Top
Pro
Kubernetes integration
Easy to test and deploy on Kubernetes.
See More
Specs
Platforms:
Linux
License:
MIT
API:
Yes
Git:
Yes (via GitLab)
See All Specs
Hide
See All
Experiences
Free / paid
78
15
sourcehut
All
4
Experiences
Pros
4
Top
Pro
Lightweight
No javascript, drasticly light interface
See More
Top
Pro
Email-Based Communication and Coordination
Unlike other services that make their communication services like mainstream social media, Sourcehut uses good old mailing lists to make things simpler. It capitalizes on git's "git send-email" feature. This is in adherence to Sourcehut's general design, which is to make simple, reliable products. The official website is at https://lists.sr.ht, and they have a tutorial on setting your git client up at https://git-send-email.io
See More
Top
Pro
Includes build service
Sourcehut has an automated build service at https://builds.sr.ht that can build your code from it's repository. Because the project is in alpha, this service is currently free (they will build your projects for you for free!)
See More
Top
Pro
"Pro" features are free since the project is still in Alpha
Because the project is in alpha, the "pro" features are free.
See More
Hide
Free / paid
7
2
Google Cloud Source Repositories
All
7
Experiences
Pros
3
Cons
3
Specs
Top
Pro
Free tier
Cloud Source Repositories is free for up to 5 project-users per billing account. The free tier comes with up to 50GB free storage total and 50GB free egress per month.
See More
Top
Con
Markdown styling is not as good as GitHub or GitLab
Your README files will not render as nicely as GitHub and GitLab, which may irritate you if you're migrating your repos with nicely-formatted docs.
See More
Top
Pro
Excellent security
Everything is stored encrypted in Google's datacenters. You can give fine grained control to other Google accounts and collaborate.
See More
Top
Con
No inline editing
Unlike some other popular repositories, there is no way to edit inline directly from the source browser. Although, you can easily open up a Theia-based IDE in the browser to edit and run your code by clicking the "Open in Cloud Shell" button. You will still have to commit your changes from the Cloud Shell command line, though.
See More
Top
Pro
Integrated with other Google Cloud Platform services
Trigger deployments or create custom integrations using Google Cloud Pub/Sub, deploy directly to App Engine or Cloud Functions, and use Cloud Build for CI. Check out code securely (Service Accounts) from your Cloud Compute instances or Container Engine images. View logs in Stackdriver.
See More
Top
Con
Must set-up billing account
For all Google Cloud Platform projects you must enable Billing. This isn't uncommon for cloud hosting providers but it still could be considered a CON.
See More
Specs
Price:
Free/$
Git:
Yes
SVN:
No
Mercurial:
No
Hide
See All
Experiences
Free / paid
7
2
Gitblit
All
9
Experiences
Pros
4
Cons
4
Specs
Top
Con
No code reviews
It's not possible to start any code reviews on Pull Requests
See More
Top
Pro
Just works
Setting up is easy and usage is intuitive.
See More
Top
Con
Access controls are repository-based
Built in access controls are not branch-based.
See More
Top
Pro
Free and open source
GitBlit is free and open source (under Apache License) .
See More
Top
Con
No Squash Merge
There is no Squash Merge functionality
See More
Top
Pro
Cross-platform
Gitblit is available for Windows, OS X and Linux.
See More
Top
Con
No project admins
There's no separation between a system admin and a project admin. There's owners for projects, but to create a new repository one has to be a general admin.
See More
Top
Pro
Built-in authorization in windows
So you don't have to worry about setting up OpenSSH on Windows.
See More
Specs
Platforms:
Windows, Linux, Mac
Git:
Yes
SVN:
No
Mercurial:
No
Hide
See All
Experiences
Free
19
9
Bitbucket Server
All
14
Experiences
Pros
8
Cons
5
Specs
Top
Pro
Stash is excellent for code reviews
It's easy to create pull requests through the different view options and commenting. Stash also offers code reviews via pull requests, leading to better code quality.
See More
Top
Con
Paid
Costs money, but it is one-time (maintenance after first year is additional), and is much less than GitHub Enterprise if you have a rather large team.
See More
Top
Pro
Issue tracking with JIRA and integration with Bamboo and HipChat
Stash uses JIRA for issue tracking and integrate out-of-the-box with Bamboo and Hitchat. Furthermore, it has many third party integrations and comprehensive API points for custom tools and integration.
See More
Top
Con
Proprietary
See More
Top
Pro
Easy to set up and use
Stash installation is very easy and there are install wizards for Windows, Linux and OSX. There are also a lot of tutorials and guides that cover the installation process and more.
See More
Top
Con
No wikis or issue tracking out of the box
Stash is commonly used in conjunction with JIRA and Confluence to provide issue tracking and wiki/project management solution respectively. Nor does it have some commonfly found info on Github, such as: Project description Most recent commit message/contributor on top Most recent commit message/date for each item in the file browser Contributor information Commit count, no branch count
See More
Top
Pro
Stash is built with focus on enterprise teams
Stash is built with focus on enterprise teams, as such it can scale up to 5000 users on a single instance, it is flexible enough to deploy to multiple OS and has multiple backing stores and database options.
See More
Top
Con
It doesn't support Gists
Gists are a way to share code files, documents or discussions without needing a full git repo. Stash unfortunately has no equivalent. There is a payed plugin which can fill some of that void but it still does not compensate for the power of Gist.
See More
Top
Pro
Backed by an established company with amazing support
Stash is backed and developed by Atlassian, an established and world-class software company with a great history of customer support.
See More
Top
Con
It doesn't have the ability to edit files from the browser
In Stash you can't edit files in the Web UI out of the box. You have to buy an additional plugin for that.
See More
Top
Pro
Stash has a great permission system
Stash has a permissions system that has 4 levels that go down to branch level. Global Permissions: Decide who can log in, who the system admin is, etc... Project Permissions: Read, write, and admin permissions at the project level. Repository Permissions: Read, write, and admin permissions on a repository level. Branch Permissions: Access and write(push) on a branch level.
See More
Top
Pro
Approvals for pull requests
In Stash, pull requests are visible to all team members, but they can only be approved for merging by a limited number of globally set reviewers.
See More
Top
Pro
Stash is cross-platform
Works fully on Linux and with limitations on Windows and OS X. It also has installers that will make the installation easy for each of them.
See More
Specs
Git:
Yes
SVN:
No
Mercurial:
Yes
Hide
See All
Experiences
Free / paid
57
27
Bonobo Git Server
All
13
Experiences
Pros
7
Cons
5
Specs
Top
Pro
Free
Bonobo Git Server is an open-source project under MIT License.
See More
Top
Con
Windows-only
Runs under IIS on Windows.
See More
Top
Pro
Web User Interface
Manage users and have full control over your repositories with a nice user friendly graphical interface.
See More
Top
Con
Only repository management
Not a full DevOps solution, like issue tracking, project management, deploy, etc.
See More
Top
Pro
Simple to use
See More
Top
Con
Inaccurate installation instructions made for a painful and failed installation
Inaccurate installation instructions which did not reflect what was displayed on the screen, despite following the instructions step by step. Is it really so difficult for developers to test their own instructions against a fresh server to see if they work? Two hours down the drain before moving on to another product... Not as advertised :(
See More
Top
Pro
Easy setup and installation
See More
Top
Con
Branch level UAC
Not easy to have branch let user access control.
See More
Top
Pro
Easy administration
Adding Teams and repositories can done from the UI or by editing files. Very easy
See More
Top
Con
Not self-hosted
Strictly speaking, when IIS is needed it is not "self hosted". Gitea and Gogs for instance do not need anything else installed.
See More
Top
Pro
Open source
Bonobo Git Server is an open-source project under MIT License. The source code is available on github and is very extensible.
See More
Top
Pro
Very simple LDAP integration
See More
Specs
Platforms:
Windows
Hide
See All
Experiences
Free
11
8
Chisel
All
3
Experiences
Pros
2
Cons
1
Top
Con
No support for Git, Mercurial or SVN
Git especially is the most popular version control tool out there, followed closely by Mercurial and SVN, and Chisel supports neither of them.
See More
Top
Pro
Free with no limitations
Both public and private repositories cost nothing to host. You can have any number of them as well as any number of collaborators. The platform itself is also free (libre) and open source software.
See More
Top
Pro
Fossil support
This means you get a wiki and a bug tracker that you can work with locally offline and both are version-controlled. You are also able to customize, e.g., the look of your project's repository if you want to.
See More
Hide
Get it
here
4
3
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
{}
undefined
url next
price drop