| Crates.io | gwa |
| lib.rs | gwa |
| version | 0.1.4 |
| created_at | 2025-07-02 19:55:57.836897+00 |
| updated_at | 2025-11-03 07:44:33.177319+00 |
| description | General Web App (GWA) project generator engine CLI tool. |
| homepage | |
| repository | https://github.com/Yrrrrrf/gwa-cli |
| max_upload_size | |
| id | 1735532 |
| size | 142,414 |
A lightning-fast, interactive CLI for creating new GWA projects.
gwa-cli is the official command-line tool for scaffolding a new General Web App (GWA) project. It provides an interactive experience to configure your new project, allowing you to select components, define names, and set up database credentials before generating all the necessary files from the GWA template.
This tool handles all the heavy lifting, so you can go from an empty directory to a fully structured, ready-to-run, full-stack application in seconds.
--yes flag for rapid, non-interactive project generation.You must have Rust and Cargo installed on your system to build and install gwa-cli.
You can install the gwa binary directly from this source repository using cargo.
This command will build the project in release mode and place the gwa executable in your Cargo binary path (~/.cargo/bin/), making it available system-wide.
cargo install gwa
Verify the installation:
gwa --version
The primary command is gwa create.
To start the interactive setup wizard, simply run:
gwa create <your-project-name>
The CLI will guide you through a series of questions:
After you confirm the summary, it will generate the project in a new directory named <your-project-name>.
For automated scripts or quick tests, you can use the --yes (-y) flag. This will skip all interactive prompts and use the default configuration.
Note: In non-interactive mode, the project name is a required argument.
gwa create my-new-app --yes
This will instantly create a new project named my-new-app with both backend and frontend components included.
Here are the details for the create command:
gwa create [OPTIONS] [NAME]
This project is licensed under the MIT License. See the LICENSE file for details.