GitPuller
by Neylz
GitPuller brings Git version control into a Fabric world, so a server can pull and manage datapacks from remote repositories in-game.
What it does
GitPuller is an in-game Git management tool built around datapacks. Because it is server-side only, players join without installing anything; only the server needs the mod. Fabric API is a required dependency and must be installed alongside it. Builds are published for Fabric only, covering 1.20.6 – 26.3 across 18 release versions, and the latest Fabric file is 1.3.0 for 26.3, released 2026-04-12.
Private repositories need a GitHub token with the repo scope selected, which can be generated on GitHub. The mod checks for a token in the environment configuration file first. A token passed through a command overrides other methods for the current session, while a system environment variable keeps it across sessions. A token set only in-game is lost after a server restart, so a config file or environment variable is the durable choice.
The mode is a later addition that treats the world's datapacks folder as one repository instead of a collection of repositories. In that mode Git commands act only on the monorepo. Enabling it requires setting the gitpuller.monorepo option to the URL of the remote repository in the config, and the datapacks folder must be empty beforehand. Leaving the option empty removes the entry and disables the mode. Some command syntax changed to match the new mode.
Key features
In-game Git commands
Git operations on datapacks can be run from the game, so repositories are managed without leaving the world.
Private repository access
A GitHub token with the repo scope grants access to private repositories, supplied by config file, environment variable or command.
Monorepo mode
The datapacks folder can be treated as one repository, and commands then interact only with that monorepo.
Session token override
A token given by command takes precedence for the current session, replacing values from other sources.
Compatibility
Latest build for each game version and loader.
26.x5 of 5 versions with builds
1.21.x12 of 12 versions with builds
1.20.x1 of 1 version with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Git Pack Manager is server-side only, open source under the MIT License, and covers Fabric and NeoForge for 1.19.2 – 26.3, so it reaches more loaders and older versions than GitPuller. Pack Repos is open source under the Apache License 2.0 for Fabric only, with a 26.2 build, and runs as client or server optional, so either side may use it without requiring it.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| GitPuller | Fabric | 1.20.6 – 26.3 | Server-side only | 2026-04-12 |
| Git Pack Manager | Fabric and NeoForge | 1.19.2 – 26.3 | Server-side only | 2026-09-27 |
| Pack Repos | Fabric | 26.2 | Client or server, optional | 2026-08-19 |
Questions
Does GitPuller need Fabric API?
Do players need to install GitPuller?
How does a server owner set up a private repository?
In the catalog
GitPuller is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.
More from Neylz
Similar mods
What the author says
If you want to use a private repository, you need to set up a token. You can easily generate a token on GitHub here. Make sure to select the repo scope. More information on how to set up a token can be found on the GitHub help page.
Official listing
- Modrinth page
- modrinth.com/mod/gitpuller
- Owner
- Neylz
- Published
- 2024-06-05
- Updated on Modrinth
- 2026-04-12
- Facts verified
- 2026-10-15
