CINXE.COM
Forgejo – Beyond coding. We forge.
<!DOCTYPE html><html lang="en" class="motion-safe:scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Forgejo – Beyond coding. We forge.</title> <meta name="description" content="Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job." /> <meta name="robots" content="index,follow" /> <link rel="canonical" href="https://forgejo.org/" /> <meta property="og:title" content="Forgejo – Beyond coding. We forge." /> <meta property="og:description" content="Forgejo is a self-hosted lightweight software forge. Easy to install and low maintenance, it just does the job." /> <meta property="og:url" content="https://forgejo.org/" /> <meta property="og:type" content="website" /> <meta property="og:image" content="https://forgejo.org/_astro/og-preview.DQBtdDfT_1XBNUQ.webp" /> <meta property="og:image:alt" content="Forgejo – Beyond coding. We forge." /> <meta name="twitter:card" content="summary_large_image" /><link rel="shortcut icon" href="/favicon.ico"><link rel="icon" type="image/png" href="/favicon.png"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="mask-icon" href="/favicon.svg" color="#8D46E7"><link rel="stylesheet" href="/_astro/_page_.aPphwxRy.css"><script type="module" src="/_astro/hoisted.1CmoIeIs.js"></script></head> <body class="antialiased text-zinc-900 dark:text-zinc-400 tracking-tight bg-white dark:bg-steel-800"> <header class="sticky top-0 z-40 flex-none mx-auto w-full border-b bg-white md:bg-white/90 border-black/7 dark:bg-steel-900 dark:md:bg-steel-900/90 dark:border-black/25 md:backdrop-blur-sm" id="header"> <div class="py-3 px-3 mx-auto w-full md:flex md:justify-between max-w-6xl md:px-4"> <div class="flex justify-between"> <a class="flex items-center focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg p-1 ml-1" href="/"> <span class="self-center text-2xl md:text-xl font-bold text-zinc-900 whitespace-nowrap dark:text-white"> <img src="/images/forgejo-wordmark.svg" style="height: 2em;" alt="Forgejo"> </span> </a> <div class="flex items-center md:hidden"> <button type="button" class="hidden text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-6 h-6" data-icon="tabler:sun"> <symbol id="ai:tabler:sun"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 12a4 4 0 1 0 8 0a4 4 0 1 0-8 0m-5 0h1m8-9v1m8 8h1m-9 8v1M5.6 5.6l.7.7m12.1-.7l-.7.7m0 11.4l.7.7m-12.1-.7l-.7.7"/></symbol><use xlink:href="#ai:tabler:sun"></use> </svg> </button> <button type="button" class="ml-1.5 text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center transition" aria-label="Toggle Menu" data-aw-toggle-menu> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24" class="w-6 h-6" astro-icon="tabler:menu"><g class="icon-tabler" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8h16"></path><path d="M4 16h16"></path></g></svg> </button> </div> </div> <nav class="items-center w-full md:w-auto hidden md:flex h-[calc(100vh-100px)] md:h-auto overflow-y-auto md:overflow-visible font-medium" aria-label="Main navigation"> <ul class="flex flex-col pt-8 md:pt-0 md:flex-row md:self-center w-full md:w-auto text-xl md:text-base"> <li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/docs/latest/"> Docs </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/news/"> News </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/releases/"> Releases </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="/faq/"> FAQ </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:py-2" href="https://liberapay.com/forgejo"> Donate </a> </li> <li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:p-2.5" href="https://codeberg.org/forgejo/forgejo"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5 hidden md:inline-block" data-icon="tabler:git-merge"> <symbol id="ai:tabler:git-merge"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M5 18a2 2 0 1 0 4 0a2 2 0 1 0-4 0M5 6a2 2 0 1 0 4 0a2 2 0 1 0-4 0m10 6a2 2 0 1 0 4 0a2 2 0 1 0-4 0M7 8v8"/><path d="M7 8a4 4 0 0 0 4 4h4"/></g></symbol><use xlink:href="#ai:tabler:git-merge"></use> </svg> <span class="md:hidden">Source code</span> </a> </li><li class="inline-flex items-center"> <a class="text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg px-4 py-3 inline-flex items-center transition duration-150 ease-in-out md:p-2.5" href="/rss.xml"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5 hidden md:inline-block" data-icon="tabler:rss"> <symbol id="ai:tabler:rss"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 19a1 1 0 1 0 2 0a1 1 0 1 0-2 0M4 4a16 16 0 0 1 16 16M4 11a9 9 0 0 1 9 9"/></symbol><use xlink:href="#ai:tabler:rss"></use> </svg> <span class="md:hidden">RSS feed</span> </a> </li> <li class="hidden md:inline-flex items-center"> <button type="button" class="hidden text-zinc-600 dark:text-zinc-300 hover:text-zinc-900 dark:hover:text-white hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5" aria-label="Toggle between Dark and Light mode" data-aw-toggle-color-scheme> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="tabler:sun"> <use xlink:href="#ai:tabler:sun"></use> </svg> </button> </li> </ul> </nav> </div> </header> <main> <section class="relative bg-steel-800 border-b border-steel-600"> <div class="max-w-7xl mx-auto px-10 md:px-20 relative z-10"> <div class="py-12 md:py-20"> <div class="text-center md:text-left max-w-5xl mx-auto md:grid md:grid-cols-2"> <hgroup class="text-zinc-300"> <h1 class="text-5xl md:text-[3.50rem] font-bold leading-tighter tracking-tighter mb-4 font-heading"> <!-- <img src={getRelativeLink("images/forgejo-wordmark.svg")} style="height: 2em;" alt="Forgejo" /> --> Forgejo </h1> <p class="text-3xl md:text-3xl mb-8"> Beyond coding. <span class="bg-gradient-to-r from-amber-500 to-red-600 bg-clip-text text-transparent whitespace-nowrap">We forge.</span> </p> </hgroup> <div style="grid-area: 1/2/5/3;"> <picture> <source srcset=" /_astro/mascot-dark.1omhhgvT_1wP5Ng.webp 407w, /_astro/mascot-dark.1omhhgvT_FT0Ui.webp 814w, /_astro/mascot-dark.1omhhgvT_1RR3an.webp 1629w, " type="image/webp" sizes="(max-width: 767px) 407px, (max-width: 1479px) 814px, 1629px"> <source srcset=" /_astro/mascot-dark.1omhhgvT_Z1a8nnm.png 407w, /_astro/mascot-dark.1omhhgvT_Z214sgk.png 814w, /_astro/mascot-dark.1omhhgvT_ZAasCY.png 1629w, " type="image/png" sizes="(max-width: 767px) 407px, (max-width: 1479px) 814px, 1629px"> <img src="/_astro/mascot-dark.1omhhgvT_Zm0N2n.webp" alt="" class="h-auto w-auto md:max-w-[125%] md:max-h-[calc(100%+20em)] mx-auto relative -mt-10 -z-10" loading="eager" width="1629" height="1273" decoding="async"> </picture> </div> <div class="text-justify md:text-left"> <p class="text-xl text-zinc-400 mb-4"> <span class="font-semibold">Forgejo</span> is a self-hosted lightweight software forge.<br> Easy to install and low maintenance, it just does the job. </p> <p class="text-l text-zinc-400 mb-8"> Brought to you by an inclusive community under the umbrella of <a class="hover:text-primary-600 hover:decoration-current transition ease-in duration-200 underline" href="https://docs.codeberg.org/getting-started/what-is-codeberg/#what-is-codeberg-e.v.%3F">Codeberg e.V.</a>, a democratic non-profit organization, Forgejo can be trusted to be exclusively Free Software. You can create an account on <a class="hover:text-primary-600 hover:decoration-current transition ease-in duration-200 underline" href="https://codeberg.org/">Codeberg</a> and <a class="hover:text-primary-600 hover:decoration-current transition ease-in duration-200 underline" href="https://codeberg.org/forgejo-contrib/delightful-forgejo#public-instances">other instances</a> or download it to self-host your own. It focuses on security, scaling, federation and privacy. Learn more about <a class="hover:text-primary-600 hover:decoration-current transition ease-in duration-200 underline" href="/compare/">how it compares with other forges</a>. </p> <div class="m-auto flex flex-nowrap flex-col sm:flex-row sm:justify-center gap-4"> <a class="btn btn-dark btn-primary sm:mb-0 w-full sm:w-auto" href="/download/"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5 mr-1 -ml-1.5" data-icon="tabler:download"> <symbol id="ai:tabler:download"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5l5-5m-5-7v12"/></symbol><use xlink:href="#ai:tabler:download"></use> </svg> Get Forgejo </a> <a class="btn btn-dark btn-red sm:mb-0 w-full sm:w-auto" href="https://try.next.forgejo.org/"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5 mr-1 -ml-1.5" data-icon="tabler:test-pipe"> <symbol id="ai:tabler:test-pipe"><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M20 8.04L7.878 20.164a2.857 2.857 0 1 1-4.041-4.04L15.959 4M7 13h8m4 2l1.5 1.6a2 2 0 1 1-3 0zM15 3l6 6"/></symbol><use xlink:href="#ai:tabler:test-pipe"></use> </svg> Try now </a> <a class="btn btn-dark btn-hero-features w-full sm:w-auto" href="#features">Learn more</a> </div> </div> </div> </div> </div> </section> <section class="scroll-mt-16 dark:bg-steel-700" id="features"> <div class="px-4 py-16 mx-auto max-w-6xl lg:px-8 lg:py-20"> <div class="mb-10 md:mx-auto sm:text-center md:mb-12 max-w-3xl"> <!-- <p class="text-base mb-4 text-primary-600 dark:text-steel-200 font-semibold tracking-wide uppercase"> Highlights </p> --> <h2 class="text-4xl md:text-5xl leading-tighter tracking-tighter font-heading pb-6 bg-gradient-to-r from-amber-500 to-red-600 bg-clip-text text-transparent font-bold"> Forge great software with Forgejo </h2> <p class="max-w-3xl mx-auto sm:text-center text-xl text-steel-600 dark:text-steel-100 py-3 my-3 border-y border-steel-100 dark:border-steel-600"> Take back control of your software development process, self-host your projects and get everyone involved in delivering quality software on the same page. </p> </div> <div class="grid mx-auto space-y-6 md:grid-cols-2 md:space-y-0 justify-center"> <div class="space-y-8 sm:px-8"> <div class="flex flex-row max-w-md"> <div class="mb-4 mr-5"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-10 h-10 text-primary-600 dark:text-primary-500" data-icon="ic:round-checklist"> <symbol id="ai:ic:round-checklist"><path fill="currentColor" d="M22 8c0-.55-.45-1-1-1h-7c-.55 0-1 .45-1 1s.45 1 1 1h7c.55 0 1-.45 1-1m-9 8c0 .55.45 1 1 1h7c.55 0 1-.45 1-1s-.45-1-1-1h-7c-.55 0-1 .45-1 1M10.47 4.63c.39.39.39 1.02 0 1.41l-4.23 4.25c-.39.39-1.02.39-1.42 0L2.7 8.16a.996.996 0 1 1 1.41-1.41l1.42 1.42l3.54-3.54c.38-.38 1.02-.38 1.4 0m.01 8.01c.39.39.39 1.02 0 1.41L6.25 18.3c-.39.39-1.02.39-1.42 0L2.7 16.16a.996.996 0 1 1 1.41-1.41l1.42 1.42l3.54-3.54c.38-.38 1.02-.38 1.41.01"/></symbol><use xlink:href="#ai:ic:round-checklist"></use> </svg> </div> <div> <h3 class=" leading-10 text-xl font-bold text-steel-600 dark:text-white underline decoration-1 decoration-steel-100 dark:decoration-steel-600 underline-offset-[0.5rem] "> Simple software project management </h3> <p class="text-steel-600 dark:text-steel-200"><strong>Ease of use</strong> is important to get things done efficiently. Forgejo’s user experience is designed for <strong>collaboration</strong> and <strong>productivity</strong>.</p> </div> </div><div class="flex flex-row max-w-md"> <div class="mb-4 mr-5"> <svg width="0.63em" height="1em" viewBox="0 0 10 16" class="w-10 h-10 text-primary-600 dark:text-primary-500" data-icon="octicon:git-branch"> <symbol id="ai:octicon:git-branch"><path fill-rule="evenodd" d="M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38c-.4.4-.86.61-1.38.63c-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72c0 1.11.89 2 2 2c1.11 0 2-.89 2-2c0-.53-.2-1-.53-1.36c.09-.06.48-.41.59-.47c.25-.11.56-.17.94-.17c1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2c0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2c0-.65.55-1.2 1.2-1.2c.65 0 1.2.55 1.2 1.2c0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2c0-.65.55-1.2 1.2-1.2c.65 0 1.2.55 1.2 1.2c0 .65-.55 1.2-1.2 1.2z" fill="currentColor"/></symbol><use xlink:href="#ai:octicon:git-branch"></use> </svg> </div> <div> <h3 class=" leading-10 text-xl font-bold text-steel-600 dark:text-white underline decoration-1 decoration-steel-100 dark:decoration-steel-600 underline-offset-[0.5rem] "> Self-hosted alternative to GitHub </h3> <p class="text-steel-600 dark:text-steel-200"><strong>Liberate your software</strong> from proprietary shackles. Forgejo offers a familiar environment to GitHub users, allowing smooth transition to a <strong>platform you own</strong>.</p> </div> </div><div class="flex flex-row max-w-md"> <div class="mb-4 mr-5"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-10 h-10 text-primary-600 dark:text-primary-500" data-icon="ic:round-rocket-launch"> <symbol id="ai:ic:round-rocket-launch"><path fill="currentColor" d="M9.19 6.35c-2.04 2.29-3.44 5.58-3.57 5.89l-2.26-.97c-.65-.28-.81-1.13-.31-1.63l3.01-3.01c.47-.47 1.15-.68 1.81-.55zm1.49 10.16c.3.3.74.38 1.12.2c1.16-.54 3.65-1.81 5.26-3.42c4.59-4.59 4.63-8.33 4.36-9.93a.98.98 0 0 0-.79-.79c-1.6-.27-5.34-.23-9.93 4.36c-1.61 1.61-2.87 4.1-3.42 5.26c-.18.38-.09.83.2 1.12zm6.97-1.7c-2.29 2.04-5.58 3.44-5.89 3.57l.97 2.26c.28.65 1.13.81 1.63.31l3.01-3.01c.47-.47.68-1.15.55-1.81zm-8.71 2.6a3 3 0 0 1-.82 2.71c-.77.77-3.16 1.34-4.71 1.64c-.69.13-1.3-.48-1.17-1.17c.3-1.55.86-3.94 1.64-4.71a3 3 0 0 1 2.71-.82c1.17.22 2.13 1.18 2.35 2.35M13 9c0-1.1.9-2 2-2s2 .9 2 2s-.9 2-2 2s-2-.9-2-2"/></symbol><use xlink:href="#ai:ic:round-rocket-launch"></use> </svg> </div> <div> <h3 class=" leading-10 text-xl font-bold text-steel-600 dark:text-white underline decoration-1 decoration-steel-100 dark:decoration-steel-600 underline-offset-[0.5rem] "> Easy to install and maintain </h3> <p class="text-steel-600 dark:text-steel-200">Hosting your own software forge does not require expert skills. With Forgejo you can control your server with <strong>minimal effort</strong>.</p> </div> </div> </div><div class="space-y-8 sm:px-8"> <div class="flex flex-row max-w-md"> <div class="mb-4 mr-5"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-10 h-10 text-primary-600 dark:text-primary-500" data-icon="mdi:feather"> <symbol id="ai:mdi:feather"><path fill="currentColor" d="M22 2s-7.64-.37-13.66 7.88C3.72 16.21 2 22 2 22l1.94-1c1.44-2.5 2.19-3.53 3.6-5c2.53.74 5.17.65 7.46-2c-2-.56-3.6-.43-5.96-.19C11.69 12 13.5 11.6 16 12l1-2c-1.8-.34-3-.37-4.78.04C14.19 8.65 15.56 7.87 18 8l1.21-1.93c-1.56-.11-2.5.06-4.29.5c1.61-1.46 3.08-2.12 5.22-2.25c0 0 1.05-1.89 1.86-2.32"/></symbol><use xlink:href="#ai:mdi:feather"></use> </svg> </div> <div> <h3 class=" leading-10 text-xl font-bold text-steel-600 dark:text-white underline decoration-1 decoration-steel-100 dark:decoration-steel-600 underline-offset-[0.5rem] "> Lightweight and performant </h3> <p class="text-steel-600 dark:text-steel-200">With a <strong>rich feature set</strong>, Forgejo still has a <strong>low server profile</strong> and requires <strong>an order of magnitude less resources</strong> than other forges.</p> </div> </div><div class="flex flex-row max-w-md"> <div class="mb-4 mr-5"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-10 h-10 text-primary-600 dark:text-primary-500" data-icon="mdi:heart"> <use xlink:href="#ai:mdi:heart"></use> </svg> </div> <div> <h3 class=" leading-10 text-xl font-bold text-steel-600 dark:text-white underline decoration-1 decoration-steel-100 dark:decoration-steel-600 underline-offset-[0.5rem] "> Guaranteed 100% Free Software </h3> <p class="text-steel-600 dark:text-steel-200">Forgejo will always be <strong>Free and Open Source Software</strong>. Furthermore we exclusively use Free Software for our own project development.</p> </div> </div><div class="flex flex-row max-w-md"> <div class="mb-4 mr-5"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-10 h-10 text-primary-600 dark:text-primary-500" data-icon="ic:round-bolt"> <symbol id="ai:ic:round-bolt"><path fill="currentColor" d="M10.67 21c-.35 0-.62-.31-.57-.66L11 14H7.5c-.88 0-.33-.75-.31-.78c1.26-2.23 3.15-5.53 5.65-9.93a.577.577 0 0 1 1.07.37l-.9 6.34h3.51c.4 0 .62.19.4.66c-3.29 5.74-5.2 9.09-5.75 10.05c-.1.18-.29.29-.5.29"/></symbol><use xlink:href="#ai:ic:round-bolt"></use> </svg> </div> <div> <h3 class=" leading-10 text-xl font-bold text-steel-600 dark:text-white underline decoration-1 decoration-steel-100 dark:decoration-steel-600 underline-offset-[0.5rem] "> Beyond coding, we forge ahead </h3> <p class="text-steel-600 dark:text-steel-200">An exciting future awaits. We will innovate the Software Forge and enable <strong>collaborative</strong> software development facilitated by <strong>decentralized</strong> platforms.</p> </div> </div> </div> </div> </div> </section> <section class="relative border-t border-stone-200 dark:border-steel-600"> <div class="inset-0 bg-primary-50 dark:bg-steel-800"> <div class="py-12 md:py-20"> <div class="max-w-3xl mx-auto text-center p-6 prose dark:prose-invert prose-steel prose-a:underline-offset-4 prose-a:decoration-steel-200 dark:prose-a:decoration-steel-500 hover:prose-a:text-primary-600 dark:hover:prose-a:text-primary-400"> <h2 class="text-4xl md:text-4xl font-bold text leading-tighter tracking-tighter mb-6 font-heading"> Get Involved </h2> <p> <strong> Forgejo consists of motivated people, and we are looking forward to <a href="https://forgejo.org/docs/next/contributor/">your contribution</a> </strong>.<br> Feel free to help in the domains of <a href="https://forgejo.org/docs/next/contributor/localization/">localization</a>, <a href="https://codeberg.org/forgejo/forgejo/issues">code, federation, releases management</a>, <a href="https://codeberg.org/forgejo/user-research/">user research</a>, <a href="https://codeberg.org/forgejo/design">UX and usability</a>, <a href="https://codeberg.org/forgejo/code-of-conduct/issues">community management</a>, <a href="https://codeberg.org/forgejo/docs/issues">documentation</a>, <a href="https://codeberg.org/forgejo/website/issues">web design</a>, <a href="https://codeberg.org/forgejo/governance/issues">governance</a> and more. </p> <div class="m-auto flex flex-nowrap flex-col sm:flex-row sm:justify-center gap-4 mt-8 not-prose"> <a class="btn btn-primary dark:btn-dark mb-4 sm:mb-0" href="https://codeberg.org/forgejo/forgejo" target="_blank" rel="noopener"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5 mr-1 -ml-1.5" data-icon="tabler:git-merge"> <use xlink:href="#ai:tabler:git-merge"></use> </svg> Contribute on Codeberg </a> <a class="btn btn-red dark:btn-dark mb-4 sm:mb-0" href="https://liberapay.com/forgejo" target="_blank" rel="noopener"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5 mr-1 -ml-1.5" data-icon="mdi:heart"> <symbol id="ai:mdi:heart"><path fill="currentColor" d="m12 21.35l-1.45-1.32C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5c0 3.77-3.4 6.86-8.55 11.53z"/></symbol><use xlink:href="#ai:mdi:heart"></use> </svg> Donate </a> </div> </div> </div> </div> </section> </main> <footer class="border-t border-gray-200 dark:border-steel-700 dark:bg-steel-900"> <div class="max-w-6xl mx-auto pl-12 pr-6"> <div class="grid grid-cols-2 sm:grid-cols-4 md:grid-cols-6 lg:grid-cols-10 gap-4 gap-y-8 sm:gap-8 py-8 md:py-12"> <div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Forgejo</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/releases/"> Releases </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/news/"> News </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://floss.social/@forgejo"> Fediverse (Mastodon) </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://matrix.to/#/#forgejo:matrix.org"> Chat room (Matrix) </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/rss.xml"> RSS feed </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Community</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/forgejo"> Code </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/governance#meta"> Governance </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/governance/src/branch/main/TEAMS.md"> Teams </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://keyoxide.org/contact@forgejo.org"> Identity proofs </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Contribute</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/forgejo/issues"> Issue tracker </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://matrix.to/#/#forgejo-development:matrix.org"> Developer Matrix room </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/docs/next/contributor/"> Contributor guide </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/docs/next/contributor/localization/"> Localization guide </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://liberapay.com/forgejo"> Donate via Liberapay </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Resources</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/docs/latest/"> Documentation </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo-contrib/delightful-forgejo"> Delightful Forgejo </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="https://codeberg.org/forgejo/professional-services"> Professional services </a> </li> </ul> </div><div class="col-span-2"> <h5 class="text-zinc-800 dark:text-zinc-100 font-semibold mb-2">Legal</h5> <ul class="text-sm"> <li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/imprint/"> Imprint </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/privacy-policy/"> Privacy Policy </a> </li><li class="mb-2"> <a class=" text-zinc-600 hover:text-primary-600 hover:underline dark:text-zinc-300 dark:hover:text-primary-400 underline-offset-4 decoration-steel-200 dark:decoration-steel-600 hover:decoration-current transition duration-150 ease-in-out " href="/code-of-conduct/"> Code of Conduct </a> </li> </ul> </div> </div> <div class="md:flex md:items-center md:justify-between py-6 md:py-8"> <ul class="flex mb-4 md:order-1 -ml-2 md:ml-4 md:mb-0"> <li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Keyoxide" href="https://keyoxide.org/contact@forgejo.org" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="ic:round-verified"> <symbol id="ai:ic:round-verified"><path fill="currentColor" d="m23 12l-2.44-2.79l.34-3.69l-3.61-.82l-1.89-3.2L12 2.96L8.6 1.5L6.71 4.69L3.1 5.5l.34 3.7L1 12l2.44 2.79l-.34 3.7l3.61.82L8.6 22.5l3.4-1.47l3.4 1.46l1.89-3.19l3.61-.82l-.34-3.69zM9.38 16.01L7 13.61a.996.996 0 0 1 0-1.41l.07-.07c.39-.39 1.03-.39 1.42 0l1.61 1.62l5.15-5.16c.39-.39 1.03-.39 1.42 0l.07.07c.39.39.39 1.02 0 1.41l-5.92 5.94c-.41.39-1.04.39-1.44 0"/></symbol><use xlink:href="#ai:ic:round-verified"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Matrix space" href="https://matrix.to/#/#forgejo:matrix.org" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="simple-icons:matrix"> <symbol id="ai:simple-icons:matrix"><path fill="currentColor" d="M.632.55v22.9H2.28V24H0V0h2.28v.55zm7.043 7.26v1.157h.033a3.3 3.3 0 0 1 1.117-1.024c.433-.245.936-.365 1.5-.365q.81.002 1.481.314c.448.208.785.582 1.02 1.108q.382-.562 1.034-.992q.651-.43 1.546-.43q.679 0 1.26.167c.388.11.716.286.993.53c.276.245.489.559.646.951q.229.587.23 1.417v5.728h-2.349V11.52q0-.43-.032-.812a1.8 1.8 0 0 0-.18-.66a1.1 1.1 0 0 0-.438-.448q-.292-.165-.785-.166q-.498 0-.803.189a1.4 1.4 0 0 0-.48.499a2 2 0 0 0-.231.696a6 6 0 0 0-.06.785v4.768h-2.35v-4.8q.002-.38-.018-.752a2.1 2.1 0 0 0-.143-.688a1.05 1.05 0 0 0-.415-.503c-.194-.125-.476-.19-.854-.19q-.168 0-.439.074c-.18.051-.36.143-.53.282a1.64 1.64 0 0 0-.439.595q-.18.39-.18 1.02v4.966H5.46V7.81zm15.693 15.64V.55H21.72V0H24v24h-2.28v-.55z"/></symbol><use xlink:href="#ai:simple-icons:matrix"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Fediverse" href="https://floss.social/@forgejo" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="simple-icons:mastodon"> <symbol id="ai:simple-icons:mastodon"><path fill="currentColor" d="M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127C.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611c.118 1.24.325 2.47.62 3.68c.55 2.237 2.777 4.098 4.96 4.857c2.336.792 4.849.923 7.256.38q.398-.092.786-.213c.585-.184 1.27-.39 1.774-.753a.06.06 0 0 0 .023-.043v-1.809a.05.05 0 0 0-.02-.041a.05.05 0 0 0-.046-.01a20.3 20.3 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.6 5.6 0 0 1-.319-1.433a.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546c.376 0 .75 0 1.125-.01c1.57-.044 3.224-.124 4.768-.422q.059-.011.11-.024c2.435-.464 4.753-1.92 4.989-5.604c.008-.145.03-1.52.03-1.67c.002-.512.167-3.63-.024-5.545m-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976c-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35c-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102q0-1.965 1.011-3.12c.696-.77 1.608-1.164 2.74-1.164c1.311 0 2.302.5 2.962 1.498l.638 1.06l.638-1.06c.66-.999 1.65-1.498 2.96-1.498c1.13 0 2.043.395 2.74 1.164q1.012 1.155 1.012 3.12z"/></symbol><use xlink:href="#ai:simple-icons:mastodon"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="RSS" href="/rss.xml" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="tabler:rss"> <use xlink:href="#ai:tabler:rss"></use> </svg> </a> </li><li> <a class="text-zinc-500 dark:text-zinc-400 hover:bg-primary-100 dark:hover:bg-steel-700 focus:outline-none focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 rounded-lg text-sm p-2.5 inline-flex items-center" aria-label="Codeberg" href="https://codeberg.org/forgejo/forgejo" rel="me"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="w-5 h-5" data-icon="tabler:git-merge"> <use xlink:href="#ai:tabler:git-merge"></use> </svg> </a> </li> </ul> <div class="text-xs text-zinc-700 mr-4 dark:text-zinc-400"> Copyright © 2024 Forgejo authors. Content available under <a href="https://creativecommons.org/licenses/by-sa/4.0/" class="hover:text-primary-600 dark:hover:text-primary-400 underline decoration-steel-200 dark:decoration-steel-500 hover:decoration-current transition duration-150 ease-in-out">CC BY-SA 4.0</a>, unless stated otherwise.<br> <a href="https://www.peppercarrot.com/en/viewer/misc-src__2022-11-27_Forgejo_by-David-Revoy.html" class="hover:text-primary-600 dark:hover:text-primary-400 underline decoration-steel-200 dark:decoration-steel-500 hover:decoration-current transition duration-150 ease-in-out">Forgejo mascot by David Revoy</a>, <a href="https://creativecommons.org/licenses/by/4.0/" class="hover:text-primary-600 dark:hover:text-primary-400 underline decoration-steel-200 dark:decoration-steel-500 hover:decoration-current transition duration-150 ease-in-out">CC BY 4.0</a>. </div> </div> </div> </footer> <script> function attachEvent(selector, event, fn) { const matches = document.querySelectorAll(selector); if (matches && matches.length) { matches.forEach((elem) => { elem.addEventListener(event, () => fn(elem), false); }); } } window.onload = function () { attachEvent('[data-aw-toggle-menu]', 'click', function (elem) { elem.classList.toggle('expanded'); document.body.classList.toggle('overflow-hidden'); document.getElementById('header')?.classList.toggle('h-screen'); document.querySelector('#header nav')?.classList.toggle('hidden'); }); }; window.onpageshow = function () { const elem = document.querySelector('[data-aw-toggle-menu]'); if (elem) { elem.classList.remove('expanded'); } document.body.classList.remove('overflow-hidden'); document.getElementById('header')?.classList.remove('h-screen'); document.querySelector('#header nav')?.classList.add('hidden'); }; </script> </body> </html>