Git hosting that
answers to you.
- - {{AppDisplayName}} is a self-hosted Forgejo instance for repositories, issues, - pull requests, code review and CI — fast, private, and free of - corporate strings. -
- -Already have an account? Sign in
+ -Code belongs to builders.
Not monopolies.
+
+ + {{AppDisplayName}} is a fast, independent Git forge for repositories, + pull requests, issues, packages, and Docker CI runners — hosted on dedicated iron + with zero Microsoft bloat, zero trackers, and zero AI training scrapers. +
+ +git remote add dxd https://git.dvorakmortonxd.dev/you/repo.git
+
+ + Already have an account? Sign in · Or press T anytime to cycle live themes +
+ + +1/* 2026 Dark — Obsidian + Cyan / Violet / Coral */ + 2:root { + 3 --color-body: #0b0d13; + 4 --color-box-body: #111520; + 5 --color-primary: #38bdf8; + 6 --color-teal: #2dd4bf; + 7 --color-purple: #a78bfa; + 8 --color-red: #fb7185; + 9 --nm-raised: 0 0 0 1px rgba(148,163,184,.12), +10 inset 0 1px 0 rgba(255,255,255,.06); +11}
01[21:58:01] INFO Spawning ephemeral container catthehacker/ubuntu:act-latest +02[21:58:03] RUN ./install.sh /tmp/forgejo-custom +03[21:58:05] PASS 16 theme stylesheets validated (0 warnings) +04[21:58:18] DONE Job completed in 18.0s — container destroyed cleanly.+
❯ git remote add dxd https://git.dvorakmortonxd.dev/dvorakmortonxd/my-app.git +❯ git push -u dxd main +Enumerating objects: 48, done. +Counting objects: 100% (48/48), done. +Delta compression using up to 16 threads +Compressing objects: 100% (34/34), done. +Writing objects: 100% (48/48), 19.42 KiB | 19.42 MiB/s, done. +remote: Forgejo: Buat/update branch main -> https://git.dvorakmortonxd.dev/dvorakmortonxd/my-app +To https://git.dvorakmortonxd.dev/dvorakmortonxd/my-app.git + * [new branch] main -> main+
Everything you need to ship.
+The complete developer workflow — without the bloated enterprise upsells.
+Unlimited Public & Private Repositories
++ Fast HTTPS clones, Git LFS for large assets, branch protection rules, commit graph visualization, + wikis, webhooks, and instant repository mirroring from external hosts. +
+Ephemeral Docker CI Runners
+
+ Drop a workflow into .forgejo/workflows/ and build, test, and release inside isolated
+ throwaway containers right next to your code.
+
Pull Requests & Diffs
+Side-by-side and unified diffs, inline review threads, required status checks, and squash/rebase/merge strategies.
+Issues, Milestones & Boards
+Organize bugs and roadmaps with custom color labels, time tracking, issue dependencies, and Kanban boards.
+Packages & Containers
+Publish OCI/Docker images, npm, PyPI, Cargo, Go, and Maven artifacts directly from your workflows.
+Everything you need to ship
-The full toolkit of a modern git host — on hardware you control.
+Repositories
-Unlimited public and private repos with wikis, webhooks, releases and fine-grained access control.
+ +Pick a theme, change everything.
+Preview every installed palette right now — or press T on your keyboard to cycle through them.
+Pull requests
-Review line-by-line diffs, leave comments, request changes, and merge once checks pass.
-Issues & projects
-Track bugs and plan work with labels, milestones, assignees and kanban project boards.
-Actions & CI
-Automate builds, tests and releases with Forgejo Actions runners, right next to your code.
-Packages
-Publish container images and language packages alongside the source that produced them.
-Private by default
-Your data stays on this box. No tracking, no telemetry, and definitely no training on your code.
+ +Ready to forge something?
-Create an account and push your first repository in under a minute.
-Ready to forge something real?
+Spin up an account and push your first repository in under sixty seconds.
+Why not just use GitHub?
-Fair question. Here is the honest answer.
+Why not just use GitHub?
+Fair question. Here is the unfiltered answer.
+GitHub is greedy
- GitHub gave students cool stuff, then slowly removes them, - moves stuff into more expensive plans. I am tired of depending + GitHub gave students cool stuff, then slowly removes them and + moves features into more expensive plans. I am tired of depending on free perks that can disappear whenever they feel like it — Copilot Education/Pro for students had every good model stripped out, making it practically worthless. Fuck GitHub.
-It is owned by Microsoft
GitHub is owned by Microsoft. That alone is enough for me to hate it. @@ -37,10 +48,15 @@ giant company that makes closed-source software and loves locking people into its ecosystem. I also despise Windows, but that is irrelevant.
-AI slop everywhere
GitHub keeps pushing Copilot and AI into every corner. I do not want my @@ -48,10 +64,15 @@ my repositories without feeling like everything is being turned into training data or another Microsoft product.
-Privacy
This server is run by me, a random student, so you do not have to blindly @@ -59,20 +80,30 @@ sell AI tools, or measure everything you do for profit. If that is not enough, GitLab or Codeberg are still better than the alternative.
-GitHub is a monopoly
Everyone puts everything on GitHub now: code, issues, releases, docs, packages, websites, actions, discussions, everything. That is way too much power for one website owned by one company — especially when that company is Microsoft.
-Self-hosting is better
This place exists because I wanted my own git host. No giant platform, no @@ -80,6 +111,52 @@ little forge on my own domain, because running your own stuff is cool. Want your own? Look up Forgejo — it is great.
+| Capability | +GitDXD (Forgejo) | +GitHub (Microsoft) | +GitLab SaaS | +
|---|---|---|---|
| Ownership & Governance | +✓ Independent & GPLv3 Libre | +✕ Proprietary Microsoft subsidiary | +~ Open-core corporate SaaS | +
| AI Popups & Upsells in UI | +✓ Zero — pure code & git | +✕ Injected into every button & PR | +~ Duo upsells on enterprise tiers | +
| Telemetry & Behavioral Tracking | +✓ None (self-hosted box) | +✕ Extensive analytics & profiling | +~ SaaS analytics & tier limits | +
| Resource Footprint | +✓ Single Go binary, snappy UI | +✕ Heavy hydrated React bundles | +✕ Heavy multi-gigabyte stack | +