Disclaimer: This project was developed with the assistance of Google Antigravity code editor and Google Gemini for code generation. I mention this upfront for those who may have reservations about AI-assisted development.
This is a personal project born from the need to move away from using .bat files to start my Minecraft servers on Windows. My goal was to have all instances centralized and managed in a single, unified interface. Identifying a gap in existing solutions for my specific needs, I decided to build it myself. As a Computer Engineer (though not a professional programmer), I leveraged AI tools to bring this software to life.
I am completely open to feedback regarding design, security, code structure, or functionality. If you find this tool useful for your own personal use, please feel free to use it!
Special thanks to Bertware for the inspiration with their program called BukkitGUI & bukkitgui2.
https://github.com/Bertware/
Come join our Discord community: https://discord.gg/4BcbbgBQRP
AnvilCraft Panel is a modern, high-performance Minecraft server manager built for power users and administrators. It provides a sleek, "premium" interface to create, manage, and monitor multiple Minecraft instances with ease.
Built with Tauri v2 (Rust) and SvelteKit, AnvilCraft combines the performance of native code with the flexibility of modern web technologies.
- Internationalization (i18n): Full support for English and Spanish with automatic detection and manual toggle.
- Notification System: Built-in Toast system for real-time, localized user feedback.
- Instance Management: Create, start, stop, and kill server instances instantly.
- Multi-Version Support:
- Vanilla: Download any version from the official manifest.
- Forge: Automated installer verification and execution.
- Paper/Purpur: (Planned/In-Progress) Support for optimized server software.
- Live Console:
- Real-time stdout/stderr streaming.
- ANSI color support for readable logs.
- Command history and autocomplete support.
- Advanced Configuration:
- Per-instance Java version selection.
- Configurable RAM allocation (Default 4GB).
- Automatic EULA management.
- Modern UI/UX:
- Dark mode by default with glassmorphism effects.
- Responsive and fluid animations.
- No external CMD windows – everything is integrated.
- Frontend: SvelteKit + TypeScript
- Styling: TailwindCSS
- Backend: Rust (via Tauri)
- State Management: Svelte 5 Runes
- Build Tool: Vite
Download the latest .msi installer from the Releases section.
Note: The installer is currently unsigned (Beta). You may need to verify the SHA-256 hash or bypass Windows SmartScreen initially.
Prerequisites:
- Node.js (v20+)
- Rust (latest stable)
- Visual Studio Build Tools (C++ workoad)
-
Clone the repository:
git clone https://github.com/cPathz/AnvilCraft-Panel.git cd AnvilCraft-Panel -
Install dependencies:
npm install
-
Run in Development Mode:
npm run tauri dev
-
Build Release:
npm run tauri build
- CSP: Strict Content Security Policy applied.
- Permissions: Minimal capability set (ACL) configured in
default.json. - Isolation: Instances run in isolated processes.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
*Developed by Luis Macias (cPathz)