forgejo-contrib/delightful-forgejo: A curated list of delightful Forgejo-related projects and resources. - Codeberg.org
forgejo-contrib
delightful-forgejo
Fork
You've already forked delightful-forgejo
46
Code
Issues
13
Pull requests
Activity
A curated list of delightful Forgejo-related projects and resources.
awesome
awesome-list
delightful
delightful-list
forge
forgejo
git
133
commits
branch
tags
451
KiB
Find a file
2026-03-30 00:58:27 +02:00
resources
use SVG for Forgejo icon
2023-08-21 12:13:47 +01:00
.editorconfig
add editorconfig
2023-07-25 12:19:50 +01:00
delightful-contributors.md
feat: add Forji and ForgejoKit (
#188
2026-03-09 20:51:44 +01:00
LICENSE
initialise delightful repo
2023-01-08 00:20:49 -10:00
README.md
feat: add forgejo-terminal-theme (
#191
2026-03-30 00:58:27 +02:00
README.md
Delightful Forgejo
A curated list of delightful
Forgejo
-related projects and resources.
Contents
Official resources
Documentation
Tutorials
Public instances
Packaging
CI/CD
Forgejo Actions
Actions runners
Actions runner deployment tools
Actions
Clients
CMS (Content Management System)
Mobile
Command-line
Emacs
Tools
Infrastructure as Code
Monitoring
Bots
Scripts
Package deployment
API client libraries
Backup
Pages
Forks
References
Articles
Videos
Themes
Maintainers
Contributors
License
Emoji for each entry provide additional information on project status:
= official Forgejo resources
= inactive for over a year, or officially abandoned
Official resources
Resources maintained as part of the primary Forgejo project.
Forgejo website
Forgejo documentation
Forgejo issue tracker
Forgejo releases
RSS feed
Release notes
Forgejo runner
Forgejo container images
Forgejo Mastodon account
Forgejo identity proofs (Keyoxide)
Documentation
In addition to
Forgejo's official documentation
, the following resources may be useful.
Codeberg documentation
- contains some Codeberg-specific parts but is mostly applicable to every Forgejo instance.
Gitea documentation
- mostly applicable to Forgejo as well as Gitea.
Tutorials
Forgejo in a nutshell
- guide to setup Forgejo.
Forgejo with LFS behind a VPN
- guide to set up a Linux web server running Forgejo, Git-LFS, and a Wireguard VPN.
UberLab installation guide
- Forgejo installation guide for
Uberspace
Setting up a Self-Hosted Forgejo Actions Runner with Docker Compose
Running a runner for codeberg/forgejo on RHEL9 (Red Hat Enterprise Linux) with podman as user systemd service
Public instances
Forgejo instances with open registration.
bolha.dev
- instance run by
bolha.us
, and
bolha.io
a Brazilian IT collective. Running the vanilla version.
Codeberg
- free and open
for FOSS projects only
, run by a German non-profit organization. Also provides hosted Woodpecker (CI) and Weblate (localisation).
CodeFloe
- free and open. Legally operated by
devXY
, a Swiss DevOps company. Open to community engagement and management.
Provides Crow CI and Forgejo Actions for CI/CD and a
Forum
for public user discussions.
Disroot
- a platform providing online services based on principles of freedom, privacy, federation and decentralization. Also provides many other free hosted services.
git.gay
- instance run by
Besties
, a queer collective. Uses modified version of Forgejo.
KaKi's git
- free and open, run by a French web developer.
OpenCommit
- free and open
for FOSS projects
and open to commercial users that have a
hybrid FOSS/private repo
need. Run by a Dutch non-profit foundation. Allows use of Forgejo Actions for CI/CD using your own runners for now.
pub.solar
- Register/Login via
pub.solar ID
, run by a German tech collective with the goal to enable more people to use free software, have secure digital communications, and to take control over their private data.
sij.ai
- Free and open platform run by a public interest environmental lawyer that is open for anyone but especially intended for AI-ML hobbyists & enthusiasts.
Packaging
Platform-specific packages to easily install and update Forgejo on your system. These are generally maintained either by distro packagers or by community volunteers.
Also see
forgejo package versions on Repology
Alpine
Alpine community
forgejo
package
Alpine community
forgejo-lts
package
Arch Linux
Arch extra
forgejo
package
Debian/Ubuntu
Unofficial
forgejo-deb
packages + repo
Fedora
Fedora
forgejo
package
RPM copr repo
FreeBSD
Port
www/forgejo
/ package
forgejo
- binary packages available in latest and quarterly 2024Q2 or newer.
Gentoo
Gentoo GURU
www-apps/forgejo
package
Kubernetes
Helm chart
- Helm chart for Forgejo, forked from the official Gitea helm chart
c4k-forgejo
- Convention 4 Kubernetes, generates a kubernetes manifest for Forgejo including backup & monitoring.
NixOS
NixOS
forgejo
service
Snapcraft
Unofficial
forgejo
snap package
- building in
launchpad
Termux (Android)
Termux
forgejo
package
YunoHost
YunoHost package
- install Forgejo quickly and simply on a YunoHost server
CI/CD
CI/CD tools that integrate via Forgejo officially or inofficially.
Forgejo Actions
- the integrated CI/CD solution with external runners. See below.
Woodpecker CI
- a community-maintained powerful CI/CD based on Docker containers, historically forked from Drone CI.
Crow CI
- a soft-fork of Woodpecker CI.
Jenkins
- an extensible CI/CD with a large plugin ecosystem.
Gitea Plugin
- use Jenkins with Forgejo (API-compatible to Gitea).
Gitea Checks Plugin
- use Forgejo status checks with Jenkins.
yoyo Sourcehut CI bridge
- develop on Forgejo and run builds within the Sourcehut CI.
agola
- containerized and flexible CI/CD platform.
Buildbot
- a flexible CI/CD framework. Can be used
with a plugin
mvoCI
- a simple and personal CI/CD solution.
Concourse CI
is a resource-based CI/CD framework, and can be used with
Concourse Forgejo Resource
Forgejo Actions
Learn about Forgejo actions in the
Actions admin guide
and
Actions user guide
Actions runners
Forgejo runner
- supports LXC & Docker & shell with binaries for GNU/Linux (amd64, arm64)
act runner
- supports Docker & shell with binaries for GNU/Linux (amd64, arm64, arm[567]), FreeBSD, Windows, MacOS
Actions runner deployment tools
forgejo-hetzner-runner
- Deploy Forgejo Actions runners on Hetzner infrastructure
helm-chart
- Deploy a Forgejo Actions runner on the specified Forgejo instance
nixos-forgejo-actions-runner
- Deploy a Forgejo Actions runner on any VPS using NixOS (no Nix knowledge required)
Actions
trust-self-signed-cert
- Trust a self-signed SSL certificate for future operations (e.g. checkout action).
forgejo-todo-checker
- Checks your source files for TODO and FIXME comments, where they don't have an open issue number.
forgejo-commit-path-rules
- Enforce consistency between commit messages and file changes in your repository.
Native-CI
- A collection of actions for helping maintain native projects (C/C++/...) that may require cross-platform builds.
Clients
CMS (Content Management System)
Sveltia CMS
- Configurable admin panel for static site generator authoring.
DecapCMS
repo
) - Configurable admin panel for static site generator authoring.
Mobile
GitNex
repo
) - Android client for Forgejo and Gitea (
Android – GPL
GitTouch
- Mobile client for Forgejo, Gitea, GitHub, GitLab, Bitbucket (
Android, iOS – Apache
Forji
- Native (Swift) iOS client for Forgejo (
iOS - GPLv3
Command-line
codeberg-cli
- CLI tool for Forgejo, similar to
gh
glab
and
tea
cross-platform - AGPL
forgejo-cli
- CLI tool for interacting with Forgejo (
cross-platform - Apache/MIT
forgejo-curl
- a thin curl wrapper that helps with Forgejo authentication
tea
- the official Gitea CLI client, works with Forgejo (
cross-platform – MIT
fgj
- another CLI tool for Forgejo, similar to
gh
glab
and
tea
cross-platform - MIT
Emacs
fj.el
- a basic Emacs client for Forgejo.
Tools
Infrastructure as Code
Terraform & Ansible playbook
- Deploy Forgejo, Minio, Nginx & Woodpecker in the cloud via
Docker Compose
, depends on related
geerlingguy
playbooks.
Terraform Provider for Forgejo
- Allows managing resources (organizations, repositories, users) within Forgejo.
Ansible Collection l3d.git.gitea
- Ansible collection to install and configure Forgejo.
Monitoring
Monitoring plugin to check Forgejo instance upgrade status
has the sources and is published in the
Icinga exchange repository
Bots
gitcat
- Python script that allows sign-up to a Forgejo instance to all local users of a Mastodon server. (
Python - GPLv3
Renovate
- Dependency update tool (similar to dependabot) with Forgejo support. (
TypeScript - AGPLv3
Nayrah
- A Discord bot that retrieves various information from a Forgejo instance like Codeberg. (
Python - AGPLv3
forgejo-guardian
- Simple Forgejo instance guardian, banning users and alerting admins based on certain regular expressions. (
Rust - AGPLv3
git-next
- Trunk-based development manager (with Forgejo & Github support).
nagjo
- An IRC bot for Forgejo (
Go - GPLv3
Scripts
github2gitea/github2forgejo
- Bash script that creates mirrors for various GitHub resources like orgs, users and starred repos (incl. private repos). (
Bash - AGPLv3
Enhancements for Forgejo
- Violentmonkey userscript that adds minor UX improvements to the web UI. (
JavaScript - MIT
Package deployment
lein-forgejo-wagon
- Leiningen plugin for deployment and downloading of JARs in Maven repositories hosted on Forgejo packages.
API client libraries
Cyborus/forgejo-api
- Rust crate to interact with the Forgejo API (
Rust - Apache or MIT
harabat/pyforgejo
- Python client library to interact with the Forgejo API (
Python - MIT
mvdkleijn/forgejo-sdk
- Go client library to interact with the Forgejo API (fork of
gitea/go-sdk
) (
Go - MIT
forgejo-js
- JavaScript / Typescript
library to interact with the Forgejo API (fork of
gitea-js
) (
JavaScript / Typescript - MIT
ForgejoKit
- Swift package to interact with the Forgejo API (
Swift - MIT
Backup
forgejo-backup
- backup all repositories of a specific user: code (all branches), pull requests, issues, releases (including binary artifacts) and wiki pages
Pages
Static site hosting for your Forgejo instance, like GitHub/Gitlab/Codeberg Pages.
Bovine
- A lightweight Traefik plugin that serves static pages from Forgejo (features: TLS, custom domains, password support, redirects, caching)
git-pages
- Scalable static site server for Git forges (like GitHub Pages or Netlify)
Grebedoc
- A public instance of git-pages
pages-server
- A static site server for Forgejo instances.
Forks
Actively maintained Forgejo forks.
Fordj
- a git-based design-platform for the AEC (Architecture, Engineering and Construction).
Forgejo-aneksajo
- (temporary) fork of Forgejo that adds an integration with git-annex.
References
Noteworthy news, articles and information about Forgejo.
Articles
M. Peischl, M. Krüger & O. Kopp. Creation of LaTeX documents using a cloud-based pipeline. TUGboat 45, 277-233 (2024)
- detailed instructions on how to set-up and use Forgejo Actions workflows for LaTeX documents
D. Le Berre et al. Higher Education and Research Forges in France - Definition, Uses, Limitations Encountered and Needs Analysis. Comité pour la science ouverte. (2024)
Wikipedia:
German
French
Wikidata
Videos
Brodie Robertson on the Open Letter
- a 15-minute video about the Open Letter that led to the creation of Forgejo a few weeks later
Themes
CSS themes for Forgejo.
Dracula
- an implementation of the
Dracula Theme
and its light-mode Alucard variant for Forgejo
terminal
- make Forgejo look like a terminal! A minimal, terminal-inspired theme for Forgejo.
Maintainers
If you have questions or feedback regarding this list, then please create
an
Issue
in our tracker, and optionally
@mention
one or more of our maintainers:
@caesar
@crystal
Contributors
With delight we present you some of our
delightful contributors
(please
add yourself
if you are missing).
License
To the extent possible under law, the
maintainers
and other
contributors
have waived all copyright and related or neighboring rights to this work.
US