GitMC
by Alek2403
GitMC gives a singleplayer or server Minecraft world its own Git repository, so a builder can commit saves and return to any of them later.
What it does
Each world gets a .git folder inside its save directory, and GitMC embeds JGit so no Git installation is needed on the system. A .gitignore is created and kept up to date so that only meaningful world data is tracked. Commits capture the blocks, structures and terrain changes that make up a save, and a player can run a save from in-game chat or a command to record a checkpoint before a large build.
Branches let a player try a different base layout or a mega-build on a separate line of history while the main world stays untouched. Switching between branches is a single command: GitMC saves automatically before switching, reloads the world and restores the player's position. Git log shows the history, and checkout jumps back to a past state. Auto-commit can save the world every set number of minutes or when a player sleeps in a bed or leaves.
The mod can also restore individual chunk files from a past commit, such as a .mca region, without touching the rest of the world. It is client and server, so the server and every player need it, and it requires Fabric API and Fabric Language Kotlin. Files are published for Fabric on 26.1, and the code is under the MIT License, which is not open source.
Key features
Save commits
A commit stores the blocks, structures and terrain of the world at a chosen moment, and the message is typed in chat.
Branch switching
Separate branches hold alternative builds, and one command moves the world from one branch to another.
Chunk restore
Individual region files can be brought back from an earlier commit while the rest of the world keeps its current state.
Auto-commit
The world can be saved on a timer or when players sleep or log out, so session progress is not lost.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 2
Use cases
Who it’s for: Singleplayer players who want to experiment with builds, and server owners who want saved points in a shared world.
How it compares
Gitmatica is client-side only and runs on Fabric for 26.2, with a custom license that is not open source. MCGit is also client-side only, runs on Fabric for 1.21.11 – 26.1.1 and is open source under the GNU General Public License v3.0 only. Git Pack Manager is server-side only, runs on Fabric and NeoForge for 1.19.2 – 26.3, and is open source under the MIT License.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| GitMC | Fabric | 26.1 | Client and server | 2026-04-03 |
| Gitmatica | Fabric | 26.2 | Client-side only | 2026-08-02 |
| MCGit | Fabric | 1.21.11 – 26.1.1 | Client-side only | 2026-04-04 |
| Git Pack Manager | Fabric and NeoForge | 1.19.2 – 26.3 | Server-side only | 2026-09-27 |
Questions
Does GitMC need Git installed on the system?
Which mods must be installed with GitMC?
Does the server need GitMC if players only join?
In the catalog
GitMC is one of 8,499 Technology mods on ModsFinder, and one of 4,201 Technology mods for Fabric. 11,959 mods support Minecraft 26.1.
More from Alek2403
Similar mods
What the author says
Ever demolished a build you immediately regretted? Wanted to try a completely different base layout without risking your current world? GitMC gives your Minecraft world a full Git repository - the same technology developers use to manage code - so you can save snapshots, experiment freely, and always go back. No…
Official listing
- Modrinth page
- modrinth.com/mod/gitmc
- Owner
- Alek2403
- Published
- 2026-04-03
- Updated on Modrinth
- 2026-04-03
- Facts verified
- 2026-10-15
