FDAWG is a powerful CLI tool and web interface designed to streamline Flutter development workflows. It provides comprehensive project management capabilities including asset management, environment configuration, localization, cross-platform app naming, and much more.
- 🌐 Modern Web Interface - Intuitive project management dashboard
- 🔧 Environment Management - Handle multiple environment configurations
- 📦 Asset Management - Organize and manage project assets efficiently
- 🌍 Localization Support - Multi-language support with easy translation management
- 🏷️ Cross-Platform Naming - Manage app names across all platforms
- 🆔 Bundle ID Management - Configure bundle identifiers for all platforms
- 🔨 Build Management - Comprehensive build system with pre-build setup and artifact organization
- 🚀 CLI & Web Interface - Use via command line or modern web dashboard
# Clone the repository
git clone https://github.com/Jerinji2016/fdawg.git
cd fdawg
# Build the binary
make build
# Optional: Add to PATH
mv build/fdawg /usr/local/bin/# Start web interface
fdawg serve
# Or use CLI commands
fdawg env list
fdawg asset list
fdawg lang list| Command | Description |
|---|---|
serve [directory] |
Start web server for project management |
init [directory] |
Validate Flutter project structure |
env |
Environment variable management |
asset |
Project asset management |
lang |
Localization and translation management |
namer |
Cross-platform app naming |
bundler |
Bundle ID management for all platforms |
build |
Build Flutter applications with comprehensive configuration |
For detailed command documentation and examples, visit our comprehensive documentation.
Launch the modern web interface for visual project management:
fdawg serveThe web interface provides:
- 📊 Project overview and statistics
- 🔧 Visual environment management
- 📦 Drag-and-drop asset management
- 🌍 Translation management with Google Translate integration
- 🏷️ Cross-platform app naming with live preview
- 🆔 Bundle ID management with validation and platform-specific configuration
- 🔨 Build management with pre-build setup, artifact organization, and streaming output
- 📖 Complete Documentation
- ⚡ Quick Start Guide
- 🔧 Command Reference
- 🌐 Web Interface Guide
- 👨💻 Development Setup
We welcome contributions! Please see our Development Guide for details on:
- Setting up the development environment
- Building and testing
- Code style guidelines
- Submitting pull requests
This project is licensed under the MIT License.
