A powerful terminal application built with Electron, node-pty, and xterm.js that provides Flutter development tools and UI exploration capabilities.
- 🖥️ Cross-platform Terminal: Modern terminal interface built with xterm.js
- 🎨 Flutter UI Explorer: Browse and explore Flutter UI templates
- 🔧 Development Tools: Integrated Flutter development utilities
- 🌈 Multiple Themes: Support for various color themes (Catppuccin, Dracula, Gruvbox, etc.)
- ⚡ Fast Performance: Built with Electron for native desktop experience
- 📱 UI Templates: Pre-built Flutter UI components and screens
- Node.js (v16 or higher)
- npm or yarn
- Flutter SDK (for Flutter-related features)
# Clone the repository
git clone https://github.com/ahmedali109/FluPilot-CLI-Desktop.git
cd FluPilot-CLI-Desktop
# Install dependencies
npm install
# Run in development mode
npm run electron-dev
Download the latest release from the Releases page.
-
Launch the application
npm run electron-dev
-
Explore Flutter UI Templates
- Navigate through the UI explorer to find pre-built templates
- Browse various categories of Flutter widgets and screens
-
Terminal Features
- Use the integrated terminal for Flutter development
- Access Flutter CLI commands directly
npm run electron-dev
- Run in development modenpm run build
- Build the applicationnpm run build-mac
- Build for macOSnpm run build-win
- Build for Windowsnpm run build-linux
- Build for Linux
├── main.js # Main Electron process
├── renderer.js # Renderer process
├── preload.js # Preload script
├── assets/ # Application assets
├── scripts/ # Shell scripts and utilities
├── src/ # Source code
├── styles/ # CSS styles
├── themes/ # Color themes
└── ui-projects-templates/ # Flutter UI templates
- Electron - Desktop app framework
- xterm.js - Terminal emulator
- node-pty - Pseudoterminal bindings
- Tailwind CSS - Utility-first CSS framework
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Ahmed Ali - @ahmedali109
- Flutter team for the amazing framework
- Electron community for the desktop app platform
- xterm.js contributors for the terminal emulator