Github is a widely used web-based hosting service used worldwide. It uses Git revisions system for software development projects.
Anyone can make a profile on Github and start using it. Git hub allows unlimited public repository for all users and for private repository monthly subscription is needed.
Below the list of 5 best Github alternatives.
Bitbucket is widely used for a small team less than 5 members for free. It does not allow self-hosting. The small team loves to use it because it provides a private repository too.
GitLab is the best alternative to Github. It’s open-source and self-hosted.
GitLab becomes popular when people used to found Gitorious lagging somewhere.
it offers git repository management, code reviews, issue tracking tool and wiki. Best fit for large organization’s big teams. Regular updates for better performance, bugs free and security reasons.
A flexible project management application. A great alternative to Github.
It’s open-source and completely free. It is built on Ruby on Rails framework, it is cross-platform and cross-database.
You can check the online demo here. It gives registered users to create own projects. Some of the main features are –
- Multiple projects support
- Flexible role-based access control
- The flexible issue tracking system
- Gantt chart and calendar
- News, documents & files management
- Feeds & email notifications
- Per project wiki
- Per project forums
- Time tracking
- Custom fields for issues, time-entries, projects and users
- SCM integration (SVN, CVS, Git, Mercurial, Bazaar and Darcs)
- Issue creation via email
- Multiple LDAP authentication support
- User self-registration support
- Multi-language support
- Multiple databases support
It is the minimal version of Github. It’s paid service with a 30-day trial. Suitable for small teams.
The kiln is good but not free for teams. It provides the option of creating reports using Git and Mercurial, a nice alternative to Github. You can try Kiln for free a month.