#bevy-plugin #fusabi #gamedev #scripting

bevy-fusabi

Bevy integration for the Fusabi scripting language

2 unstable releases

0.2.0 Dec 29, 2025
0.1.4 Dec 2, 2025

#2404 in Game dev

MIT/Apache

42KB
174 lines

Bevy Fusabi

Crates.io Docs.rs CI License

Bevy plugin for Fusabi scripting language - bringing hot-reloadable scripting to your Bevy games.

Features

  • .fsx and .fzb asset loading
  • Hot reloading support
  • ECS integration
  • Automatic script compilation
  • Plugin runtime integration (upcoming)

Quick Start

Add to your Cargo.toml:

[dependencies]
bevy = "0.15"
bevy-fusabi = "0.1.4"

Basic usage:

use bevy::prelude::*;
use bevy_fusabi::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(FusabiPlugin)
        .add_plugins(RunnerPlugin)
        .run();
}

Documentation

See docs/STRUCTURE.md for documentation organization.

Contributing

See docs/RELEASE.md for release process and contribution guidelines.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Dependencies

~45MB
~821K SLoC