FlutterViz is a visual UI builder built using Flutter. It allows developers to design stunning Flutter UIs with a drag-and-drop interface, export clean Dart code, and accelerate the development process.
🚀 This open-source project aims to empower developers by providing a free and extensible visual Flutter UI builder.
- 🔧 Drag-and-drop editor to build Flutter UIs visually
- 📦 50+ Built-in Flutter widgets
- 🎨 Real-time property customization (padding, color, font, etc.)
- 💾 Export clean, readable, and production-ready Dart code
- 📱 Mobile-first layout builder
- 💡 Light and fast, optimized for performance
- 🌍 Cross-platform (Web, Desktop)
- Clone the repository
git clone https://github.com/iqonic-design/flutter_viz.git
cd flutterviz
We welcome contributions from everyone! Whether you're fixing bugs, improving documentation, or adding new features — your help is appreciated.
-
Fork the repository to your GitHub account.
-
Clone your forked repository:
git clone https://github.com/your-username/flutterviz.git cd flutterviz -
Create a new branch with a descriptive name:
git checkout -b feature/your-feature-name
-
Make your changes, then commit:
git add . git commit -m "Add: Short description of your feature"
-
Push to your forked repository:
git push origin feature/your-feature-name
✨ Tip: Keep your pull requests focused. Submit separate PRs for unrelated features or fixes.
Found a bug? Have a feature request?
- Go to the Issues tab.
- Click New Issue.
- Choose the relevant template (e.g., Bug Report, Feature Request).
- Fill in the details clearly and concisely.
We use labels to organize and prioritize — be sure to use appropriate tags when possible.
Before submitting a pull request:
-
Ensure your branch is up to date with the latest
main:git pull origin main
-
Test your changes and ensure they meet the project's coding standards.
-
Create a pull request:
- Push your branch to GitHub
- Navigate to the original repo
- Click Compare & pull request
- Add a clear title and description explaining your changes
-
Reference related issues, if any:
Closes #issue-number
Our team will review your PR and provide feedback or suggestions. Please be responsive and respectful during the review process.
⭐ If you find this project useful, don't forget to star the repo and share it!