18 releases (4 breaking)

Uses new Rust 2024

new 0.7.0-rc.13 Feb 24, 2026
0.7.0-rc.11 Feb 3, 2026
0.7.0-rc.7 Jan 30, 2026
0.6.4 Jan 27, 2026
0.1.3 Jan 6, 2026

#1522 in Game dev

MIT/Apache

67KB
803 lines

Bevy Aquila

Crates.io Downloads Docs

Aquila integration for the Bevy game engine.

This plugin registers a custom AssetReader for the aquila:// scheme. When a file is requested, the plugin:

  1. Fetches the AssetManifest for the configured version (lazily cached).
  2. Resolves the logical path to a content hash.
  3. Downloads the binary blob from the server.

Usage

use bevy::prelude::*;
use bevy_aquila::{AquilaPlugin, AquilaConfig};

App::new()
    .add_plugins(AquilaPlugin::new(AquilaConfig {
        url: "http://localhost:3000".to_string(),
        version: "v1.0".to_string(),
        token: None,
    }));

Compatibility

bevy bevy_aquila
0.17 0.6

License: MIT OR Apache-2.0

Dependencies

~30–53MB
~773K SLoC