FlowGUI is a powerful visual editor for creating and designing Minecraft modding GUIs with an intuitive drag-and-drop interface. It generates clean, production-ready Java code for popular mod loaders like Fabric and Forge.
- 🎨 Visual Editor: Intuitive drag-and-drop interface for designing Minecraft GUIs
- ⚡ Real-time Preview: See your GUI changes instantly
- 🧩 Component Library: Wide range of Minecraft UI components
- 🎯 Responsive Design: Design GUIs that work across different screen sizes
- 🤖 AI-Powered Assistance: Get smart suggestions and code completions
- 📦 Multi-Screen Support: Manage multiple GUI screens in a single project
- 🛠 Mod Loader Support: Generate code for Fabric, Forge, and more
- 📝 Custom Styling: Fine-tune every aspect of your GUI elements
- 🔄 Version Control Ready: Clean, maintainable code output
- Go to the Releases page
- Download the latest version for your operating system
- Run the application
FlowGUI/
├── components/ # React components
│ ├── Canvas.tsx # Main canvas for GUI design
│ ├── Inspector.tsx # Property inspector
│ ├── Sidebar.tsx # Component library
│ └── ...
├── services/ # Business logic
│ ├── codeGenerator.ts # Code generation logic
│ └── geminiService.ts # AI integration
├── public/ # Static assets
├── App.tsx # Main application component
└── main.js # Electron entry point
- Create a New Screen: Click the "+" button to add a new GUI screen
- Add Components: Drag and drop components from the sidebar
- Customize Properties: Select any element to edit its properties
- Preview: Toggle preview mode to see how your GUI will look in-game
- Generate Code: Click the "Generate Code" button to get the Java code
- Export: Save your project or export the generated code
FlowGUI includes AI-powered features to enhance your workflow:
- Smart Suggestions: Get component recommendations based on your design
- Code Optimization: Let AI suggest improvements to your GUI code
- Natural Language: Describe what you want in plain English and let AI help build it
This project is licensed under the MIT License.
Contributions are welcome! Please follow the standard GitHub workflow for submitting pull requests.
For support or questions, please open an issue on our GitHub repository.
Made with ❤️ by the FlowApps Team