Suitcase 💼

A set of personal CLI tools to automate common tasks in software development (including Rust, Dart, and Flutter), written in Rust.

⚠️ This is a work in progress Rust port of jeroen-meijer/suitcase. Expect breaking changes.

Installation

Note: may be inaccurate and change over time.

Cargo

bash $ cargo install --git https://github.com/jeroen-meijer/suitcase-rs.git

Manual

bash $ git clone https://github.com/jeroen-meijer/suitcase-rs.git $ cd suitcase-rs $ cargo install --path .

Commands

This is a list of all commands that are currently available or planned to be implemented. All commands can be invoked by running suitcase <COMMAND> or by running the command directly (e.g. gho), except for suitcase update.

| Command | Full Name | Description | Example | Status | | ----------------- | ----------- | -------------------------------------------------------------------------------------------------------------------- | ----------------------- | -------------- | | suitcase | Suitcase | The main command. Use this to spawn any subcommands. | suitcase <SUBCOMMAND> | ✅ Implemented | | suitcase update | Update | Update the Suitcase CLI to the latest version (either from a local path or crates.io). | suitcase update | ✅ Implemented | | gho | GitHub Open | Open the current Git repository in the default browser (supports GitHub, GitLab, and any other Git hosting service). | gho <PATH> | 🚧 In progress |

License

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