ExoConfig
by TathanDev
ExoConfig is a JSON-based configuration library for modern Minecraft, with automatic screen support and config syncing between servers and clients.
What it does
Mod authors use ExoConfig to define settings through an annotation system, and the config is stored as JSON. Settings declared this way can appear on an automatically generated configuration screen, so a mod does not need a hand-built options page to expose them. Config values can also be synchronized from the server to connected clients.
The library runs on Fabric and NeoForge. Either side can run it, and neither needs it. Files are published for 1.21 – 26.3 across nine release versions, with the latest build 0.3.5 for 26.3, dated 2026-09-17, on the beta channel. ExoConfig is open source under the GNU General Public License v3.0 only.
The library is listed as a required dependency of the Stellaris mod, so Stellaris cannot run without ExoConfig installed. Public source code, an issue tracker and a wiki are available for the project.
Key features
Annotation-based config
Options are declared with annotations, so the config structure is defined directly in the mod's code.
JSON storage
Settings are saved as JSON files, which can be read and edited with a text editor.
Automatic screen support
Declared options produce a configuration screen without extra interface code from the mod's author.
Compatibility
Latest build for each game version and loader.
26.x3 of 3 versions with builds
1.21.x6 of 6 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Required by 1 mod
Use cases
Who it’s for: Mod developers who want a shared config system for Fabric or NeoForge projects, and server owners who run mods that depend on ExoConfig.
How it compares
Easy Config is also open source, under the GNU Lesser General Public License v3.0 only, with Fabric and NeoForge files for 26.2 – 26.3 and a client and server environment. ExoConfig covers a wider span, 1.21 – 26.3, and works on either side, and neither needs it. Vanilla Options API is client-side only, licensed under CC0 1.0 Universal and published for Fabric alone on 26.1 – 26.3, so it handles only the client side. Stator is open source under the MIT License, for Fabric and NeoForge on 26.1 – 26.2, with a client and server environment.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| ExoConfig | Fabric and NeoForge | 1.21 – 26.3 | Client or server, optional | 2026-09-17 |
| Easy Config | Fabric and NeoForge | 26.2 – 26.3 | Client and server | 2026-09-29 |
| Vanilla Options API | Fabric | 26.1 – 26.3 | Client-side only | 2026-05-28 |
| Stator | Fabric and NeoForge | 26.1 – 26.2 | Client and server | 2026-08-23 |
Questions
Does Stellaris need ExoConfig?
Does ExoConfig have to be installed on the server?
Which loaders does ExoConfig support?
Is ExoConfig open source?
In the catalog
ExoConfig is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.
More from TathanDev
Similar mods
What the author says
ExoConfig, a JSON based config system for modern minecraft version with a lot of cool features!
Official listing
- Modrinth page
- modrinth.com/mod/exoconfig
- Owner
- TathanDev
- Published
- 2025-06-25
- Updated on Modrinth
- 2026-09-17
- Facts verified
- 2026-10-15
