morgenthum

A static analysis tool that visualizes Bevy game engine internals.

13
0
100% credibility
Found Mar 11, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

A visualization tool that scans Bevy game projects to create interactive diagrams of states, plugins, schedules, and system sets.

How It Works

1
πŸ” Discover Bevy X-Ray

While building your game, you hear about a helpful tool that draws maps of your game's hidden structure like states and plugins.

2
πŸ“₯ Get the tool

You add it to your computer with a simple download command, ready in seconds.

3
πŸ“ Point to your game folder

You select the main folder of your game project and let the tool peek inside.

4
✨ See the magic unfold

In moments, colorful diagrams appear showing how your game's pieces connect and flow.

5
Pick your view
πŸ–₯️
Interactive explorer

Navigate with arrow keys to zoom into states, plugins, and schedules.

🌐
Web page

Save as a beautiful webpage to browse anytime in your browser.

πŸ“Š
Data file

Export raw details to review or share with your team.

6
πŸ” Spot insights

Easily see tangled connections, missing links, or clever setups in your game logic.

πŸŽ‰ Game architecture mastered

Now you clearly understand your game's inner workings and can build even better.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 13 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is bevy_xray?

bevy_xray is a Rust-based static analysis tool that scans Bevy game engine workspaces to visualize internals like state hierarchies, plugin dependencies, schedule configurations, and system set ordering. Point it at your project root via `cargo install bevy_xray` then `bevy-xray --path ./your_bevy_app`, and it spits out an interactive TUI, JSON export, or self-contained HTML for easy sharing. It solves the pain of untangling Bevy's ECS architecture without running the game, much like static analysis tools for C++ or Java but tailored for Bevy's plugin and state patterns.

Why is it gaining traction?

Unlike runtime debuggers, it uses static code analysis to map dependencies and constraints upfront, with tree views for hierarchies and color-coded schedules. The HTML output deploys instantly to GitHub Pages static hosting or any static site generator, perfect for docs or team reviews. Themes like rose-pine and support for Bevy 0.18 make it instantly usable for gamedev workflows.

Who should use this?

Bevy developers refactoring large apps with nested states and custom schedules, or teams auditing plugin graphs during onboarding. Ideal for solo indie devs debugging system ordering issues, or engine contributors analyzing core Bevy repos like avian physics examples.

Verdict

Grab it if you're deep in Bevyβ€”it's a sharp static analysis tool with polished outputs, but at 10 stars and 1.0% credibility, it's early alpha; expect API tweaks as Bevy evolves. Solid for targeted analysis today.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.