2019-08-15 19:50:45 -04:00
# Awesome Gitea
2020-02-18 19:24:07 -05:00
[![Awesome ](https://awesome.re/badge-flat.svg )](https://awesome.re)
2019-08-15 19:50:45 -04:00
[![Contribution%20Guide ](https://img.shields.io/badge/-Contribution%20Guide-informational?style=flat )](contributing.md)
2020-02-15 08:40:33 -05:00
A curated list of awesome projects related to Gitea.
2019-08-15 19:40:26 -04:00
2019-08-15 20:07:11 -04:00
### Contents
2019-08-15 20:22:39 -04:00
- [Applications ](#applications )
2019-08-15 21:01:06 -04:00
- [Bot ](#bot )
2019-08-15 20:07:11 -04:00
- [Command Line ](#command-line )
- [DevOps ](#devops )
2020-02-16 11:28:34 -05:00
- [Mobile ](#mobile )
- [Panel ](#panel )
2020-02-15 08:40:33 -05:00
2020-05-06 00:37:16 -04:00
- [Migration ](#migration )
2019-08-16 02:34:30 -04:00
- [Organizations ](#organizations )
2020-02-15 08:40:33 -05:00
- [Packages ](#packages )
2019-08-15 20:07:11 -04:00
2020-03-04 17:02:13 -05:00
- [Package Management ](#package-management )
2020-02-15 08:40:33 -05:00
- [Plugins ](#plugins )
- [Scripts ](#scripts )
2019-08-26 06:14:47 -04:00
2020-02-15 08:40:33 -05:00
- [SDK ](#sdk )
- [Themes ](#themes )
2020-12-13 17:51:22 -05:00
- [Workflow Tools ](#workflow-tools )
2021-04-27 08:55:20 -04:00
- [Project Management ](#project-management )
2020-02-15 08:40:33 -05:00
## Applications
2019-08-15 20:07:11 -04:00
2019-08-15 21:00:19 -04:00
### Bot
2022-06-21 01:41:18 -04:00
* [giteacat ](https://git.mastodont.cat/spla/giteacat.git ) - Python Bot that register Mastodon server's users to Gitea instance, on demand.
2022-09-04 11:49:34 -04:00
* [issue-bot ](https://git.meli.delivery/meli/issue-bot ) - Bot for mailing list mirroring of Gitea issues. Allow people to submit issues on repositories using only e-mail without signing up. [github read-only mirror ](https://github.com/meli/issue-bot )
2021-10-11 18:27:13 -04:00
* [sq-bot ](https://codeberg.org/justusbunsi/gitea-sonarqube-bot ) - Bot for decorating Gitea pull requests with SonarQube analysis details.
2019-08-15 21:00:19 -04:00
* [staletea ](https://gitea.com/jonasfranz/staletea ) - StaleBot for Gitea.
2022-04-08 12:01:37 -04:00
* [tea-cloc ](https://codeberg.org/qwerty287/tea-cloc ) - Bot to count lines of code on Gitea repos and comments on pull requests with code change statistics.
2019-08-15 21:00:19 -04:00
2019-08-15 20:07:11 -04:00
### Command Line
2020-02-15 08:40:33 -05:00
* [changelog ](https://gitea.com/gitea/changelog ) - Generate changelog of gitea repository.
2020-02-18 09:57:36 -05:00
* [gitea-cli ](https://github.com/bashup/gitea-cli ) - Extensible, configurable command-line API client for gitea and gogs.
2021-04-15 23:36:41 -04:00
* [gitea-installer ](https://github.com/uvulpos/gitea-installer ) - a simple ubuntu native installer script
2020-02-18 09:57:36 -05:00
* [sip ](https://gitea.com/jolheiser/sip ) - A prompt-based command line tool to interact with Gitea servers.
2019-08-15 20:07:11 -04:00
* [tea ](https://gitea.com/gitea/tea ) - A command line tool to interact with Gitea servers.
### DevOps
2020-12-13 05:05:51 -05:00
* [agola ](https://github.com/agola-io/agola ) - Agola: CI/CD Redefined. Built-in Gitea support.(see [``docs`` ](https://agola.io/tryit/#test-using-a-local-gitea-instance ))
2020-02-15 08:40:33 -05:00
* [appveyor ](https://www.appveyor.com/ ) - Gitea receives first-class support in AppVeyor CI.
2020-03-04 17:02:13 -05:00
* [AWS Cloud Integration(webhook-to-s3) ](https://github.com/leonli/webhook-to-s3 ) - Gitea Webhook integration with AWS CodePipeline and CodeBuild by automatically uploading the archive to AWS S3.
2020-02-15 08:40:33 -05:00
* [buildbot-gitea ](https://github.com/lab132/buildbot-gitea ) - Buildbot plugin for integration with gitea.
* [buildkite-connector ](https://github.com/techknowlogick/gitea-buildkite-connector ) - Connect Gitea & Buildkite.
2022-03-29 21:59:01 -04:00
* [Concourse ](https://www.concourse-ci.org/ ) - partially can be integrated with Gitea.
2020-06-09 08:12:06 -04:00
* [dex ](https://github.com/dexidp/dex ) - Dex is a federated OpenID Connect provider. Built-in Gitea support.
2020-12-13 05:05:51 -05:00
* [drone ](https://github.com/drone/drone ) - Drone is a Container-Native, Continuous Delivery Platform. Built-in Gitea support. (see [docs ](https://docs.drone.io/server/provider/gitea/ ))
2022-06-05 21:52:03 -04:00
* [ghorg ](https://github.com/gabrie30/ghorg ) - Quickly clone an entire org/users repositories into one directory - Supports Gitea, GitHub, GitLab, and more.
2022-08-21 21:37:05 -04:00
* [gickup ](https://github.com/cooperspencer/gickup ) - Backup tool for repositories.
2020-02-15 08:40:33 -05:00
* [Jenkins ](https://github.com/jenkinsci/gitea-plugin ) - Gitea plugin for jenkins.
2020-09-29 11:07:11 -04:00
* [Metroline ](https://github.com/metroline/metroline ) - Metroline is a Continuous Integration and Delivery platform built with Docker, Node, React and MongoDB, natively compatible with Gitea.
2021-12-20 10:16:51 -05:00
* [Monitoring mixin ](https://github.com/go-gitea/gitea/tree/main/contrib/gitea-monitoring-mixin ) - Gitea monitoring mixin (Grafana dashboard)
2021-05-12 14:18:15 -04:00
* [mvoCI ](https://codeberg.org/snaums/mvoCI ) - very simple Continuous Integration Server written in go. Built-in Gitea support.
2020-04-09 19:19:10 -04:00
* [Renovate ](https://github.com/renovatebot/renovate ) - Gitea compatible configurable universal dependability update tool
2022-05-21 22:38:18 -04:00
* [Tea Runner ](https://github.com/DavesCodeMusings/tea-runner ) - A minimalist Python Flask app that uses Gitea webhooks to perform actions.
2022-10-07 09:43:36 -04:00
* [woodpecker ](https://github.com/woodpecker-ci/woodpecker ) - An opinionated fork of the Drone CI system. Built-in Gitea support. (see [docs ](https://woodpecker-ci.org/docs/administration/vcs/gitea ))
2019-08-15 20:07:11 -04:00
2020-02-15 08:40:33 -05:00
### Mobile
2019-08-15 20:22:39 -04:00
2020-10-06 16:17:52 -04:00
* [GitNex ](https://codeberg.org/gitnex/GitNex ) - Android client for Gitea.
2022-03-29 21:59:01 -04:00
* [GitTouch ](https://github.com/git-touch/git-touch ) - Open source mobile client for GitHub, GitLab, Bitbucket and Gitea, built with Flutter
2019-08-15 20:22:39 -04:00
2020-02-16 01:10:17 -05:00
### Panel
* [GiteaPanel ](https://github.com/sashaoli/GiteaPanel ) - Manage the local Gitea server from the tray.
2020-08-03 13:16:50 -04:00
* [Listea ](https://github.com/IGLOU-EU/listea ) - Simple Gitea issues viewer from the tray.
2020-02-16 01:10:17 -05:00
2020-05-06 00:37:16 -04:00
## Migration
2021-11-04 23:59:05 -04:00
* [Bitbucket2Gitea ](https://github.com/sIspravnikov/BitbucketToGitea ) - A python3 script to migrate all projects and repositories from Atlassian BitBucket to Gitea.
2020-05-06 00:37:16 -04:00
* [github2gitea ](https://gitea.com/yige/github2gitea ) - A python script to migrate Github repositories Gitea with issues/prs/wiki and etc.
2020-05-27 06:20:54 -04:00
* [gitlab2gitea ](https://github.com/cornelk/gitlab2gitea ) - A command line tool build with Golang to migrate a GitLab project to Gitea.
2020-11-21 18:06:00 -05:00
* [Gogs2Gitea ](https://github.com/lesh59/Gogs2Gitea ) - A SQL script and process (README) to migrate directly from Gogs 0.12.3 to Gitea 1.12.5 / 1.12.6 in MySQL/MariaDB and maybe other DB's.
2020-05-06 00:37:16 -04:00
2021-11-04 23:59:05 -04:00
2020-02-15 08:40:33 -05:00
## Organizations
2019-08-15 20:22:39 -04:00
2022-04-22 05:19:02 -04:00
### Open Registration
2020-02-15 08:40:33 -05:00
* [Codeberg ](https://codeberg.org/Codeberg ) - Non-Profit Collaboration Community for Free and Open Source Projects (formerly known under its working title teahub.io).
2022-06-02 03:49:01 -04:00
* [Disroot ](https://git.disroot.org/ ) - Aims to change the way people are used to interact on the web.
2021-04-21 01:45:51 -04:00
* [GitShuiShan ](http://gitea.shuishan.net.cn/ ) - A Git platform for education
2020-02-15 08:40:33 -05:00
* [OpenDev ](https://opendev.org/ ) - A space for collaborative Open Source software development.
2022-10-30 10:13:09 -04:00
* [~vern gitea ](https://git.vern.cc/ ) - A gitea instance for free software hackers
2022-04-22 05:19:02 -04:00
### For internal use
* [FSFE ](https://git.fsfe.org/ ) - Git @ Free Software Foundation Europe
* [PSES ](https://git.passageenseine.fr/pses ) - Git @ Pas Sage en Seine.
2020-12-04 14:13:42 -05:00
* [Sum7 ](https://dev.sum7.eu/ ) - A hoster to support decentralized services. A step away from big cloud services.
2020-02-15 08:40:33 -05:00
* [Teknik ](https://git.teknik.io/Teknikode ) - Provide services to help those who try to innovate.
## Packages
2020-02-16 01:10:17 -05:00
* [docker-openshift-gitea ](https://github.com/wkulhanek/docker-openshift-gitea ) - Gitea container for OpenShift
2020-02-15 08:40:33 -05:00
* [gitea-chocolatey ](https://github.com/doggy8088/gitea-chocolatey ) - Chocolatey package for gitea
2020-06-21 02:39:46 -04:00
* [Gitea Debian/Ubuntu packages ](https://gitlab.com/packaging/gitea ) - Debian/Ubuntu packages
2020-02-15 08:40:33 -05:00
* [gitea-helm-chart ](https://github.com/jfelten/gitea-helm-chart ) - gitea-helm-chart
2020-02-18 19:24:07 -05:00
* [gitea-operator ](https://github.com/integr8ly/gitea-operator ) - An Operator that installs Gitea
2022-02-22 11:35:38 -05:00
* [gitea_yhn ](https://github.com/YunoHost-Apps/gitea_ynh ) - Gitea package for YunoHost
2020-07-10 16:39:09 -04:00
* [helm-chart ](https://gitea.com/gitea/helm-chart ) - Official Gitea Helm Chart
2021-12-31 18:36:25 -05:00
* [Raspbian Addons ](https://raspbian-addons.org ) - an APT repository for Raspberry Pi which includes up-to-date gitea packages.
2022-03-27 23:16:31 -04:00
* [SynoCommunity Gitea ](https://synocommunity.com/package/gitea ) - Synology Gitea Package
2020-02-15 22:58:50 -05:00
* [synology-gitea-jboxberger ](https://github.com/jboxberger/synology-gitea-jboxberger ) - Synology Gitea Package
2020-02-15 08:40:33 -05:00
2020-03-04 17:02:13 -05:00
## Package Management
* [Acappella ](https://github.com/sitelease/acappella ) - Private Composer Repository for Gitea
2020-02-15 08:40:33 -05:00
## Plugins
2020-02-18 19:24:07 -05:00
* [git-kanban-enhanced-extension ](https://github.com/funktechno/git-kanban-enhanced-extension ) - chrome extension to add additional kanban project planning to git hosting: github.com, gitlab.com, gitea.io, bitbucket.org
2020-09-09 10:09:49 -04:00
* [git-master ](https://github.com/ineo6/git-master ) - Git Master Extension for git file tree, support GitHub, GitLab, Gitee, Gitea
2020-09-08 17:52:34 -04:00
* [gitea-comment-plugin ](https://github.com/TsakiDev/gitea-comment ) - A Drone plugin to post comments on a Gitea Pull Request.
2020-02-15 08:40:33 -05:00
* [Gitea Extension for Visual Studio ](https://marketplace.visualstudio.com/items?itemName=MysticBoy.GiteaExtensionforVisualStudio ) - A Visual Studio Extension that brings the Gitea Flow into Visual Studio.
* [gitea-kanban ](https://github.com/qontu/gitea-kanban ) - Kanban for Gitea done in Vue
2022-11-17 09:11:14 -05:00
* [gitea-preview ](https://github.com/pacman-ghost/gitea-preview ) - Preview files (including HTML) directly from a Gitea repo.
2020-02-18 19:24:07 -05:00
* [gitea-tree ](https://github.com/vickllny/giteatree ) - gitea-tree
2020-03-04 17:02:13 -05:00
* [Gitea-VSCode ](https://marketplace.visualstudio.com/items?itemName=ijustdev.gitea-vscode ) - Gitea Issue Tracker for vs-code
* [intellij-gitea-plugin ](https://github.com/e1fueg0/intellij-gitea-plugin ) - Gitea issue tracker integration plugin for Jetbrains IDE platform.
2021-07-01 08:05:55 -04:00
* [redmine_merge_request_links ](https://github.com/tf/redmine_merge_request_links#gitea ) - Gitea pull request integration for Redmine issue tracker.
2019-08-15 20:22:39 -04:00
2020-02-15 08:40:33 -05:00
## Scripts
2019-08-15 20:22:39 -04:00
2020-02-16 01:10:17 -05:00
* [ansible.gitea ](https://github.com/melvin-suter/ansible.gitea ) - Gitea Setup with Ansible
2020-02-15 08:40:33 -05:00
* [ansible-role-gitea ](https://github.com/thomas-maurice/ansible-role-gitea ) - Ansible role to deploy a Gitea instance
2020-12-31 23:26:27 -05:00
* [docker-gitea ](https://gitea.com/jwobith/docker-gitea ) - Docker Gitea Service
add nodiscc.xsrv.gitea ansible role (#97)
Hi,
this PR adds the [xsrv.gitea](https://github.com/nodiscc/xsrv/tree/master/roles/gitea) ansible role, which can be used to deploy Gitea on any Debian-based Linux machine.
The role can be used from the [xsrv](https://xsrv.readthedocs.io/en/latest/) command-line tool/ansible wrapper, or with ansible [command-line](https://docs.ansible.com/ansible/latest/user_guide/command_line_tools.html) tools. Optionally it integrates with [netdata](https://github.com/nodiscc/xsrv/tree/master/roles/monitoring_netdata) for instance health monitoring, [apache](https://github.com/nodiscc/xsrv/tree/master/roles/apache) for reverse proxy and SSL/TLS certificate management, [rsnapshot](https://github.com/nodiscc/xsrv/tree/master/roles/backup) for automatic backups, and [postgresql](https://github.com/nodiscc/xsrv/tree/master/roles/postgresql) as a RDBMS.
Detailed installation/configuration documentation can be found at https://xsrv.readthedocs.io/en/latest/installation.html, but here is the short version using ansible command-line tools and self-signed certificates:
```bash
# create a project directory
$ mkdir -p ~/playbooks/myproject && cd ~/playbooks/myproject
# install ansible in a python virtualenv
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip3 install ansible
```
Create required files and directories (replace my.CHANGEME.org with the address of the server where gitea will be deployed, and other CHANGEME values with values of your choice)
```yaml
# requirements.yml
collections:
- name: https://gitlab.com/nodiscc/xsrv.git
type: git
version: release # or master to get the latest, development version
```
```yaml
# inventory.yml
all:
hosts:
my.CHANGEME.org:
```
```yaml
# playbook.yml
- hosts: my.CHANGEME.org
roles:
- nodiscc.xsrv.common # (optional) base server setup/hardening/firewall/bruteforce prevention
- nodiscc.xsrv.monitoring # (optional) server monitoring, log aggregation
- nodiscc.xsrv.backup # (optional) automatic backups
- nodiscc.xsrv.apache
- nodiscc.xsrv.postgresql
- nodiscc.xsrv.gitea
```
```yaml
# $ mkdir host_vars/my.CHANGEME.org
# host_vars/my.CHANGEME.org/my.CHANGEME.org.yml
#ansible_ssh_port: 2234 # SSH port, if different from 22
#ansible_host: 1.2.3.4 # SSH server address, if my.CHANGEME.org cannot be resolved from DNS
gitea_fqdn: "git.CHANGEME.org" # domain name of the gitea instance
```
```yaml
# $ ansible-vault edit host_vars/my.CHANGEME.org/my.CHANGEME.org.vault.yml
ansible_become_pass: "CHANGEME" # sudo password
gitea_admin_username: "CHANGEME"
gitea_admin_password: "CHANGEME"
gitea_admin_email: "CHANGEME@CHANGEME.org"
gitea_secret_key: "CHANGEME64"
gitea_internal_token: "CHANGEME160"
gitea_oauth2_jwt_secret: "CHANGEME43"
gitea_lfs_jwt_secret: "CHANGEME43"
```
```bash
# make the role/collection available to the ansible project
$ ansible-galaxy collection install --force -r requirements.yml
# deploy the role
$ ansible-playbook -i inventory.yml playbook.yml
```
See [defaults/main.yml](https://github.com/nodiscc/xsrv/blob/master/roles/gitea/defaults/main.yml) for all available configuration variables.
I use the role to manage multiple environments/instances for a few years without problems and will keep maintaining it in the foreseeable future.
Let me know if you need additional information.
Reviewed-on: https://gitea.com/gitea/awesome-gitea/pulls/97
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Reviewed-by: pat-s <pat-s@noreply.gitea.io>
Co-authored-by: nodiscc <nodiscc@noreply.gitea.io>
Co-committed-by: nodiscc <nodiscc@noreply.gitea.io>
2022-12-01 06:49:19 -05:00
* [nodiscc.xsrv.gitea ](https://github.com/nodiscc/xsrv/tree/master/roles/gitea ) - Ansible role to install and configure Gitea
2019-08-16 02:34:30 -04:00
2020-02-15 08:40:33 -05:00
## SDK
2019-08-16 02:34:30 -04:00
2020-02-15 08:40:33 -05:00
* [Dart ](https://pub.dev/packages/gitea ) - Dart SDK for gitea
* [gitea.js ](https://github.com/waspothegreat/gitea.js ) - Gitea (WIP) wrapper lib made in javascript.
2022-02-10 10:31:48 -05:00
* [gitea-js ](https://github.com/anbraten/gitea-js ) - Gitea client in Typescript for browsers and Node.JS ([npm](https://www.npmjs.com/package/gitea-js)) ([docs](https://anbraten.github.io/gitea-js/))
2020-03-04 17:02:13 -05:00
* [Gitea.net ](https://github.com/mkloubert/gitea.net ) - .NET Library for the Gitea API.
2022-02-10 10:31:48 -05:00
* [Gitea-sdk ](https://gitea.com/jolheiser/gitea-sdk ) - Gitea SDK generated by Swagger. (Archived, use the official Golang SDK)
2020-02-15 08:40:33 -05:00
* [Giteapy ](https://pypi.org/project/giteapy/ ) - Python SDK for gitea
2021-03-12 16:40:45 -05:00
* [gitear ](https://CRAN.R-project.org/package=gitear ) - R wrapper to the gitea API
2020-07-09 21:19:48 -04:00
* [Gitea rust crate ](https://crates.io/crates/gitea ) - A simple Gitea client for Rust programs
2020-02-15 08:40:33 -05:00
* [Golang SDK ](https://gitea.com/gitea/go-sdk ) - Official Golang SDK for gitea.
2020-03-04 17:02:13 -05:00
* [java-gitea-api ](https://github.com/zeripath/java-gitea-api ) - Swagger generated api for Gitea
2020-02-19 11:12:28 -05:00
* [PHP ](https://github.com/avency/Gitea/ ) - PHP SDK for gitea
2020-03-04 17:02:13 -05:00
* [Sugar Cube Client ](https://github.com/sitelease/sugar-cube-client ) - A sweet Gitea API client for PHP
2022-04-25 16:59:03 -04:00
* [tea4j-autodeploy ](https://codeberg.org/gitnex/tea4j-autodeploy ) - Swagger-generated Java library which uses Retrofit to access the Gitea API
2020-02-15 08:40:33 -05:00
2020-02-15 07:13:04 -05:00
## Themes
2019-08-16 02:34:30 -04:00
2022-11-01 08:12:36 -04:00
* [Catppuccin ](https://github.com/catppuccin/codeberg ) - Soothing pastel theme for Codeberg (Easily modified to work with any Gitea instance)
2022-03-29 21:59:01 -04:00
* [Modern ](https://codeberg.org/Freeplay/Gitea-Modern ) - Changes the layout for a more modern look. Usable with other themes that only change colors.
2021-10-24 22:34:43 -04:00
* [theme.park ](https://docs.theme-park.dev/themes/gitea ) - Rich theme suite that includes Gitea
2022-12-06 00:07:02 -05:00
* [pat-s/GitHub ](https://codeberg.org/pat-s/gitea-github-theme ) - Opinionated GitHub-inspired light and dark themes
2022-10-31 12:13:49 -04:00
* [Sainnhe's Theme Pack ](https://git.sainnhe.dev/sainnhe/gitea-themes ) - Port of some editor themes
2021-10-24 22:34:43 -04:00
### Light
2022-11-20 08:31:58 -05:00
* [Red ](https://github.com/saegl5/Gitea-Red ) - Red theme by saegl5 (forked from Red Silver)
2021-10-24 22:34:43 -04:00
* [Red Silver ](https://github.com/iamdoubz/Gitea-Red-Silver ) - Red silver theme by iamdoubz
* [lstolcman/GitHub ](https://github.com/lstolcman/gitea-github-theme ) - Simple Github theme for Gitea
* [Light Blue ](https://github.com/sIspravnikov/gitea-lightblue ) - Light blue theme inspired by Bitbucket
### Dark
* [Dark Blue ](https://gitea.artixlinux.org/artix/gitea-dark-blue ) - The dark blue Gitea theme used on https://gitea.artixlinux.org
* [Carbon Red ](https://github.com/iamdoubz/Gitea-Carbon-Red ) - Darker red 1.14+ theme based on arc-green by iamdoubz
* [Dark Red ](https://github.com/iamdoubz/Gitea-Dark-Red-Theme ) - Dark red theme by iamdoubz
* [Pitch Black ](https://github.com/iamdoubz/Gitea-Pitch-Black ) - Pitch black 1.14+ theme used on https://git.dou.bet/iamdoubz/Gitea-Pitch-Black
* [Matrix ](https://github.com/TylerByte666/gitea-matrix-template ) - Neon-green with a matrix-inspired background
* [Earl Grey ](https://github.com/acoolstraw/earl-grey ) - An elegant dark theme for Gitea with blue as highlight color used on https://git.pinnoto.org/bo
2022-02-27 20:01:06 -05:00
* [Tangerine Dream ](https://github.com/jager012/tangerine-dream ) - Tangerine dark theme for Gitea
2022-04-14 09:09:01 -04:00
* [Dark Arc ](https://github.com/Jieiku/theme-dark-arc-gitea ) - Dark theme with high contrast, based on arc-green.
2020-12-13 17:51:22 -05:00
## Workflow Tools
2020-12-31 23:26:27 -05:00
* [alfred-gitea ](https://github.com/pat-s/alfred-gitea ) - Alfred workflow for Gitea
2021-04-27 08:55:20 -04:00
## Project Management
2022-06-21 01:41:18 -04:00
* [JetBrains YouTrack ](https://www.jetbrains.com/help/youtrack/standalone/integration-with-gitea.html ) - A web-based issue tracking and project management platform