MCPcopy Index your code
hub / github.com/TheBevyFlock/bevy_cli

github.com/TheBevyFlock/bevy_cli @lint-v0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release lint-v0.6.0 ↗ · + Follow
617 symbols 1,347 edges 125 files 256 documented · 41% updated 2d agolint-v0.6.0 · 2026-02-01★ 401130 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bevy CLI (Alpha)

A prototype Bevy CLI tool intended to streamline common tasks when working on projects. Please see the initial scope document and original issue for history and motivation.

If you need assistance or want to help, reach out to the [bevy_cli working group channel] in the Bevy Discord.

Installation

As the CLI is currently an unofficial tool, it is not yet published to https://crates.io. It is available on Github, however.

You may compile the latest version of the CLI from scratch using cargo install:

cargo install --git https://github.com/TheBevyFlock/bevy_cli --tag cli-v0.1.0-alpha.2 --locked bevy_cli

Precompiled Binaries

The CLI is precompiled for Linux, Windows, and macOS. You may install the latest precompiled binary using cargo-binstall:

cargo binstall --git https://github.com/TheBevyFlock/bevy_cli --version 0.1.0-alpha.2 --locked bevy_cli

You can manually download the precompiled binaries from the release page.

Bleeding Edge

Here be dragons! 🐉

You may run into bugs when using the unstable version of the CLI. You've been warned, and have fun! :)

If you want to try out the newest unstable features, you may install the CLI from the main branch:

cargo install --git https://github.com/TheBevyFlock/bevy_cli --branch main --locked bevy_cli

Quick Start

With the following steps, you can create a new 2D app with Bevy and run it in your browser:

  1. Create a new Bevy app using the 2D template:

    sh bevy new -t=2d my_bevy_app

  2. Navigate into the folder:

sh cd my_bevy_app

  1. Check the code quality with the linter:

    ```sh

    Install the latest version of the linter.

    bevy lint install

    Run the linter on your project.

    bevy lint ```

  2. Run the app in the browser:

    sh bevy run web --open

License

The Bevy CLI is licensed under either of

at your option.

Contributing

Please see CONTRIBUTING.md for more information!

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 338
Method 136
Class 124
Enum 16
Interface 3

Languages

Rust99%
TypeScript1%

Modules by API surface

src/config.rs46 symbols
src/external_cli/arg_builder.rs24 symbols
src/external_cli/mod.rs19 symbols
bevy_lint/tests/ui/zst_query/query.rs19 symbols
bevy_lint/tests/ui/unit_in_bundle/general.rs15 symbols
src/web/bundle.rs12 symbols
src/commands/run/args.rs12 symbols
bevy_lint/src/lints/suspicious/unit_in_bundle.rs12 symbols
bevy_lint/tests/ui/camera_modification_in_fixed_update/main.rs11 symbols
src/commands/new/mod.rs10 symbols
src/commands/lint/args.rs10 symbols
tests/build.rs9 symbols

For agents

$ claude mcp add bevy_cli \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page