Skip to content

FluPilot-CLI Desktop is a powerful cross-platform terminal application built with Electron, combining the functionality of a modern terminal with specialized Flutter development tools. It provides developers with an intuitive interface for Flutter project management, UI template exploration, and streamlined development workflows.

License

Notifications You must be signed in to change notification settings

ahmedali109/FluPilot-CLI-Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FluPilot-CLI Desktop

A powerful terminal application built with Electron, node-pty, and xterm.js that provides Flutter development tools and UI exploration capabilities.

Features

  • 🖥️ 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

Screenshots

FluPilot-CLI Desktop

FluPilot CLI Terminal

FluPilot CLI App Menu

FluPilot CLI About Dialog

FluPilot CLI Update Dialog

FluPilot CLI Git Commands

FluPilot CLI UI Kit Commands

FluPilot CLI Theme Settings

FluPilot CLI Terminal Font Settings

FluPilot CLI Terminal Behavior Settings

FluPilot CLI UI Kit Preview

FluPilot CLI UI Kit Library

FluPilot CLI UI Kit Library

Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Flutter SDK (for Flutter-related features)

From Source

# 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 Release

Download the latest release from the Releases page.

Usage

  1. Launch the application

    npm run electron-dev
  2. Explore Flutter UI Templates

    • Navigate through the UI explorer to find pre-built templates
    • Browse various categories of Flutter widgets and screens
  3. Terminal Features

    • Use the integrated terminal for Flutter development
    • Access Flutter CLI commands directly

Development

Scripts

  • npm run electron-dev - Run in development mode
  • npm run build - Build the application
  • npm run build-mac - Build for macOS
  • npm run build-win - Build for Windows
  • npm run build-linux - Build for Linux

Project Structure

├── 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

Built With

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Ahmed Ali - @ahmedali109

Acknowledgments

  • Flutter team for the amazing framework
  • Electron community for the desktop app platform
  • xterm.js contributors for the terminal emulator

About

FluPilot-CLI Desktop is a powerful cross-platform terminal application built with Electron, combining the functionality of a modern terminal with specialized Flutter development tools. It provides developers with an intuitive interface for Flutter project management, UI template exploration, and streamlined development workflows.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published