An open API service indexing awesome lists of open source software.

https://github.com/arenukvern/flutter_cli_ui

GUI to manage all Flutter Dependencies for projects inside one repository (monorepos). Inspired by Vue CLI UI
https://github.com/arenukvern/flutter_cli_ui

dart flutter flutter-app flutter-architecture

Last synced: about 1 year ago
JSON representation

GUI to manage all Flutter Dependencies for projects inside one repository (monorepos). Inspired by Vue CLI UI

Awesome Lists containing this project

README

          


[![Made with AI](https://img.shields.io/badge/Made%20with-AI-lightgrey?style=for-the-badge)](https://github.com/mefengl/made-by-ai)

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](CODE_OF_CONDUCT.md)

# Flutter CLI UI

Flutter CLI UI is a graphical user interface application to manage dependencies for multiple Flutter projects within a single repository.
Inspired by [Vue CLI UI](https://cli.vuejs.org/dev-guide/ui-api.html).

## Features

- Open and scan a directory for Flutter packages
- List all Flutter packages found in the selected directory
- Display dependencies, dev dependencies, and overridden dependencies for each package
- Show current and latest versions of dependencies
- Upgrade individual dependencies to their latest versions
- Upgrade all dependencies in a package at once
- Run 'pub get' for selected packages

## Demo

### Opening a Folder

Opening a Folder

### Upgrading Packages

Upgrading Packages

## Getting Started

### Prerequisites

- Flutter SDK (latest stable version)
- Dart SDK (latest stable version)

### Installation

1. Clone the repository:

```
git clone https://github.com/arenukvern/flutter_cli_ui.git
```

2. Navigate to the project directory:

```
cd flutter_cli_ui
```

3. Get the dependencies:
```
flutter pub get
```

### Running the App

To run the app in debug mode:

```
flutter run
```

To build a release version:

```
flutter build --release
```

Replace `` with your target platform (e.g., `windows`, `macos`, `linux`).

## Usage

1. Launch the app
2. Click on "Select Directory" to choose the root folder of your Flutter projects
3. The app will scan for Flutter packages and display them in the left panel
4. Select a package to view its dependencies in the right panel
5. Use the "Upgrade" button next to each dependency to update it individually
6. Use the "Upgrade All" button to update all dependencies in the selected package
7. Click "Run pub get" to fetch the latest packages after upgrading

## Contributing

We welcome contributions to Flutter CLI UI! Please see our [Contributing Guidelines](CONTRIBUTING.md) for more details on how to get started.

## Code of Conduct

Please read our [Code of Conduct](CODE_OF_CONDUCT.md) to understand the standards of behavior we expect from contributors and users of this project.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Terms and Conditions

By using this software, you agree to our [Terms and Conditions](TERMS_AND_CONDITIONS.md).

## Acknowledgments

- Thanks to all contributors who have helped shape Flutter CLI UI
- The Flutter team for providing an awesome framework
- [Vue CLI UI](https://cli.vuejs.org/dev-guide/ui-api.html) for the inspiration

## Contact

If you have any questions, feel free to reach out in the [Discord](https://discord.com/invite/y54DpJwmAn).

Happy coding!

Made with Flutter & ❤️ by [Arenukvern](https://github.com/arenukvern)