Gitea icon

Gitea

Gitea is a self-hosted Git service written in Go. It is similar to GitHub but can be run on your own server for more control and privacy. Gitea is easy to install and has a simple, clean UI for managing Git repositories.

What is Gitea?

Gitea is an open source, self-hosted Git service written in Go. It offers many of the core features of GitHub, GitLab, and Bitbucket including:

  • Managing Git repositories with access controls, activity feeds, issue tracking, pull requests, and wikis
  • User account registration and authentication, as well as organization/team management
  • Repository browser with branch browser, tree browser, and graph browser
  • Customizable UI theme
  • Built-in containerization support with Docker
  • Lightweight - can run on low resource environments like Raspberry Pi

As a self-hosted Git platform, Gitea gives you more control over your source code and data while avoiding monthly SaaS fees. It is a great option for open source projects, small development teams, and personal Git servers. The simple installation and configuration makes Gitea easy to setup compared to more complex options.

Official Links

Official Website
gitea.com

The Best Gitea Alternatives

Top Apps like Gitea

GitLab, Bitbucket, SourceForge, Bonobo Git Server, GitPrep, Gogs, Kallithea, Gitweb, NotABug.org, Google Code Hosting, GitList, Phabricator, Gitolite, SCM-Manager, GNU Savannah, GitHuman, GitBucket, JetBrains Space, RhodeCode, Gitblit, Gitote, ForgeFed, Radicle, Pagure, Gitstack, Hosted Gitea, repo.or.cz, gitly, OneDev, gitstorage are some alternatives to Gitea.

GitLab

GitLab is an open source end-to-end software development platform with built-in git repository management, issue tracking, code reviews, activity feeds, wikis and continuous integration/continuous deployment (CI/CD). It allows developers to host and collaborate on Git repositories and connect all stages of the DevOps lifecycle in the same user...

Bitbucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian that allows development teams to collaborate on code. Some key features of Bitbucket include:Git and Mercurial version control repository hostingUnlimited private and public repositoriesGranular user permissions and access controlsWiki, issue tracking, and pull requestsIntegrations with JIRA, Trello...

SourceForge

SourceForge is one of the largest open-source software repositories and distribution platforms on the web. Launched in 1999, it serves as a centralized location for developers worldwide to upload and distribute their open-source software applications and source code.Some key features of SourceForge include:Free hosting for open-source projects - Source...

Bonobo Git Server

Bonobo Git Server is an open source, self-hosted Git repository management software for Windows. It allows organizations and teams to host their own Git servers on Windows to manage, secure, and control access to their source code repositories.As a self-hosted Git solution, Bonobo Git Server gives full control over...

GitPrep

GitPrep is a software application designed to enhance team collaboration when using Git for version control. It works by adding additional functionality and structure on top of an existing Git repository.Some of the key features GitPrep provides include:Access controls for managing user permissionsCode review workflows such as pull...

Gogs

Gogs is an open source self-hosted Git service written in Go language. It allows you to set up your own GitHub-like environment on a server to host Git repositories and collaborate with others.Some key features of Gogs:Easy installation - It has small footprint and can run on a...

Kallithea

Kallithea is a free and open source web-based version control repository management system. It supports both Git and Mercurial version control systems, making it easy to manage projects hosted in either platform.Some key features of Kallithea include:Built-in code review system - Allows peer review of changes before they...

Gitweb

Gitweb is a lightweight web interface included with Git that enables users to browse Git repositories published on web servers. It provides a convenient way to share and explore Git repositories without needing Git installed locally.Some key features Gitweb offers include:Repository browser - Navigate the directory structure and...

NotABug.org

NotABug.org is a free and open source code collaboration platform launched in 2021 as an ethical, libre alternative to services like GitHub. Like GitHub, NotABug allows developers to host git repositories, manage access controls, perform code reviews, track issues, and collaborate on software development projects.What sets NotABug apart is...

Google Code Hosting

Google Code Hosting was a free web-based source code repository service provided by Google from 2006 to 2016. It allowed developers to host open source software projects, manage source code, track issues, and build software using version control with Git and Subversion.Some key features of Google Code Hosting included:Free and...

GitList

GitList is an open source, self-hosted web application for managing Git repositories. It provides a convenient web interface similar to GitHub for browsing repositories, commits, branches and contributors without having to use the Git command line tools directly.Some of the key features of GitList include:Repository browsing - Navigate...

Phabricator

Phabricator is an open source web-based software development platform built by Facebook to help software companies improve their development workflow. It integrates a number of tools to enhance collaboration between engineers across the entire development lifecycle.Some of the key features Phabricator offers include:Code review - Allows engineers to...

Gitolite

Gitolite is an authorization layer that sits on top of Git. It allows fine-grained access control to Git repositories by restricting Git operations like cloning, pushing, pulling, etc based on access rules. Some key features of Gitolite include:Ability to specify access rules at a repository or branch level granularity...

SCM-Manager

SCM-Manager is an open source tool for managing Git, Mercurial, and Subversion software configuration repositories. It provides a centralized web interface and REST API for browsing repositories, managing commits, branching and merging, comparing revisions, reviewing code changes, and more.Key features of SCM-Manager include:Web UI for browsing repositories, source...

GNU Savannah

GNU Savannah is a free web-based project hosting platform created and maintained by the Free Software Foundation. It was launched in 1999 to provide a central place for developers and users of free software to collaborate on open source projects.Some key features of GNU Savannah include:Version control using Git...

GitHuman

GitHuman is an AI-powered Git and GitHub assistant designed to help developers be more productive. It integrates with your development environment to provide useful suggestions, automation, and insights by understanding context about your code.Some key features of GitHuman include:Automated branch naming and pull request titles based on code...

GitBucket

GitBucket is an open-source Git platform and GitHub clone written in Scala. It is designed to be easily installed on a private server to host Git repositories and provide additional features around Git.Some key features of GitBucket include:Repository hosting and managementUser and organization accountsRepository permissions and access controlActivity...

JetBrains Space

JetBrains Space is an integrated team collaboration and project management platform designed specifically for software developers and development teams. It brings together key tools like version control, issue tracking, continuous integration, code review, project planning, and team communication into a single unified experience.Some key features of JetBrains Space include...

RhodeCode

RhodeCode is an open-source platform built in Python for hosting and managing Git and Mercurial repositories. It provides a fast and intuitive web interface for common version control tasks like browsing repositories, reviewing commits, creating branches/bookmarks, pushing/pulling changes, etc.Key features include:Web UI for browsing code, commits...

Gitblit

Gitblit is an open source, pure Java stack for managing, viewing, and serving Git repositories. It is designed primarily as an organizational Git solution for enabling distributed teams to collaboratively develop software in a consistent and maintainable way.Some key features of Gitblit include:Web viewer for browsing Git repositoriesAccess...

Gitote

Gitote is an open-source, self-hosted Git repository hosting and management solution. It allows individuals and organizations to host private and public Git repositories on their own servers and provides many features similar to GitHub or GitLab.Key features of Gitote include:Git repository hosting and managementAccess control and permissions on...

ForgeFed

ForgeFed is an open source identity and access management (IAM) solution for centralized authentication, authorization, and user management. It provides core identity capabilities like single sign-on (SSO), social login, multi-factor authentication (MFA), user management, access control, and more to modern applications.Some key capabilities and benefits of ForgeFed include:Single...

Radicle

Radicle is a decentralized code collaboration network and protocol built for the needs of software developers. It enables developers to collaborate on code without relying on trusted intermediaries like GitHub or GitLab.Radicle was created to provide an alternative network for source code collaboration that preserves user freedom and privacy...

Pagure

Pagure is a free and open-source git-centered forge software for hosting and collaborating on git repositories. It is designed to be fast, scalable and easy to use.Some key features of Pagure include:GitHub/GitLab-like issue tracking. Pagure has an issue tracker that allows creating, commenting on and assigning issues...

Gitstack

Gitstack is an open-source, self-hosted Git platform that provides Git repository management, code reviews, issue tracking, activity feeds and wikis. It allows developers to host and manage Git repositories on their own servers, with fine-grained access controls, high availability, stable permissions and roles.Key features of Gitstack include:Git repository...

Hosted Gitea

Hosted Gitea is a software-as-a-service platform that provides hosted Git repositories based on the open source Gitea project. It offers unlimited free private Git hosting for public and private repositories without requiring users to set up and maintain their own Git server.Key features of Hosted Gitea include:Unlimited free...

Repo.or.cz

repo.or.cz is a free git repository hosting service operated by the Netifact company based in the Czech Republic. It offers unlimited public and private repositories with 1GB storage per repo. Key features include:Unlimited public and private repositories1GB storage per repositoryHTTPS accessWeb-based managementAccess control and permissionsWikis and...

Gitly

Gitly is an open-source, self-hosted alternative to GitHub for Git repository hosting. It provides a web interface similar to GitHub for managing public and private Git repositories, enabling features like:User accounts and organization/team managementRepository browsing, cloning, pushing and pullingIssues and pull request trackingCode reviews and inline commentsProject wikis...

OneDev

OneDev is an open-source, self-hosted Git server and project management tool for development teams. It provides a complete solution for managing Git repositories, code review, issue tracking, CI/CD pipelines, pull requests, and more.Key features of OneDev include:Git server and repositoriesCode review with line comments and pull requestsIssue...

Gitstorage

gitstorage is an open-source self-hosted Git repository manager similar to GitHub and GitLab. It allows users to host Git repositories on their own private server and collaborate with others.Some key features of gitstorage include:Simple and clean interface focused on Git workflowsRepository browsing, viewing file history and blameUser and...