Railroad IDE is a JavaFX-powered IDE built to streamline Minecraft mod development on Forge, Fabric, and NeoForge. The project focuses on fast setup, discoverable tooling, and ergonomic workflows tailored to mod authors.
- Minecraft-first workflow — Dedicated tooling for Forge, Fabric, and NeoForge mod projects.
- Project scaffolding — Ready-to-use templates to spin up new mods in minutes.
- Community-built — Created by modders for modders, shaped by active feedback from the Railroad community.
- Modding-focused vision — Roadmap prioritises content creation, debugging, and asset tooling specific to Minecraft projects.
Minecraft, its modding APIs, and the bulk of modding tooling are written in Java. By building Railroad IDE in Java, every modder can immediately dive into the codebase, extend it, and benefit from the mature JVM ecosystem (Gradle, JavaFX, bytecode tooling, and Forge/Fabric/NeoForge integrations). Java keeps the development stack aligned with the community’s day-to-day workflow.
Railroad IDE is still growing. The roadmap focuses on closing the gap between a general-purpose IDE and what Minecraft modders actually need:
- In-IDE texture and model editors for quick asset iteration.
- Audio visualizer to inspect and balance custom sound assets.
- Structure and NBT editors with live previews.
- Mixin debugging with inline mixin visualisation.
- Guided project creation for Forge, Fabric, and NeoForge mods.
- Modding-aware code inspections (e.g., catching inconsistent
modidusage). - Visual GUI creator tailored for Minecraft screens.
- JSON authoring helpers for recipes, loot tables, biomes, and more.
- Java 21 (Temurin, Oracle, or any compatible JDK)
- Git
- Gradle 8 or newer — or use the included Gradle wrapper scripts
- Optional: IntelliJ IDEA with the Lombok plugin for the best contributor experience
git clone https://github.com/Railroad-Team/Railroad.git
cd Railroad
./gradlew runShadowOn Windows, run gradlew.bat runShadow.
Use the bundled Gradle wrapper to build the shaded application JAR:
./gradlew shadowJarYou’ll find the artifact under build/libs/. See BUILDING.md for detailed setup instructions (IDE configuration,
Lombok, manual environment tweaks, and troubleshooting tips).
- Website: railroadide.dev
- Discord: Join the Railroad section in TurtyWurty’s server
- Bugs & feature requests: create an issue
We welcome contributions of all sizes! Start by reading the CONTRIBUTING.md, join the Discord to
discuss ideas, then fork the repo and open a pull request.
Railroad IDE was started by TurtyWurty.
Not yet—the IDE is still in active development. Expect rapid iteration, breaking changes, and plenty of opportunities to help shape the roadmap with the community.
Yes: https://railroadide.dev.
Open a GitHub issue and use the bug report form to share logs, reproduction steps, and environment details.
- Join the Discord community section to coordinate with other contributors.
- Fork this repository and make your changes.
- Submit a pull request for review.
Railroad IDE is licensed under the GNU General Public License v3.0 (or later). See LICENSE for the full
text and distribution terms.

