Skip to content

ACDPDEV/minepack-ide

Repository files navigation

Important

Project Status (March 15, 2026): This project is currently undergoing a major internal restructuring. Due to significant architectural changes and a pivot in the IDE's core objectives, the repository will likely be reset or migrated soon. We recommend caution when forking or contributing to this branch until the new stable structure is officially deployed.

Readme Language: English | Spanish

Minepack IDE

Logo

⚠️ Work in Progress — This project is under active development. Expect breaking changes.

A modern, cross-platform IDE for Minecraft datapack development, built with Tauri + React and powered by the minepack-compiler — a native Rust compiler for datapacks.

License Platform Status Built with Tauri React Rust


✨ Features

  • 📁 File explorer with project tree
  • 🎨 Light / Dark / System theme
  • ⌨️ Code editor with syntax highlighting (Monaco Editor)
  • 💻 Integrated terminal
  • 🦀 Native datapack compiler via minepack-compiler
  • 🖥️ Cross-platform — Windows & Linux (macOS untested)

🚀 Getting Started

Prerequisites

cargo install tauri-cli

Installation

# Clone the repository
git clone https://github.com/ACDPDEV/minepack-ide.git
cd minepack-ide

# Install dependencies
pnpm install

# Run in development mode
pnpm run tauri dev

Build

pnpm run tauri build

The installer will be available in src-tauri/target/release/bundle/.


🗺️ Roadmap

  • Base layout (sidebar, panels, tabs)
  • Theme switching (Light / Dark / System)
  • File explorer
  • Monaco Editor integration
  • Integrated terminal (xterm.js)
  • minepack-compiler integration
  • Syntax highlighting for datapack language
  • Command palette (Ctrl+P)
  • Git integration

progress


🤝 Contributing

Contributions are welcome! This project is in early stages, so there's a lot of room to help.

  1. Fork the repository
  2. Create a new branch: git checkout -b feat/your-feature
  3. Make your changes and commit: git commit -m "feat: add your feature"
  4. Push to your branch: git push origin feat/your-feature
  5. Open a Pull Request

Please follow Conventional Commits for commit messages.

For major changes, please open an issue first to discuss what you'd like to change.


📄 License

This project is licensed under the GPL-3.0 License.


Made with 🦀 by Ahilton Díaz

About

Modern IDE for Minecraft datapacks. Tauri + React frontend, native Rust compiler.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages