Need advice about which tool to choose?Ask the StackShare community!
Gogs vs Kallithea: What are the differences?
What is Gogs? A self-hosted Git service written in Go. The goal of this project is to make the easiest, fastest and most painless way to set up a self-hosted Git service. With Go, this can be done in independent binary distribution across ALL platforms that Go supports, including Linux, Mac OS X, and Windows.
What is Kallithea? A free and open source software system for hosting and managing Mercurial and Git repositories. It is a free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install it on your own server and host repositories for the version control system of your choice.
Gogs and Kallithea belong to "Code Collaboration & Version Control" category of the tech stack.
Some of the features offered by Gogs are:
- Activity timeline
- SSH/HTTP(S) protocol support
- SMTP/LDAP/reverse proxy authentication support
On the other hand, Kallithea provides the following key features:
- Built-in push/pull server
- Easy to integrate
- Code review
Gogs is an open source tool with 31.7K GitHub stars and 3.66K GitHub forks. Here's a link to Gogs's open source repository on GitHub.
Pros of Gogs
- Self-hosted github like service36
- Very low memory footprint31
- Easy to install / update29
- Lightweight (low minimal req.) runs on Raspberry pi17
- Single binary deploy no dependencies16
- Open source14
- Cross platform (MacOS, Windows, Linux ...)12
- Wiki11
- Issue tracker10
- Great UI3
- LDAP Support3