| Crates.io | bevy_map_editor |
| lib.rs | bevy_map_editor |
| version | 0.3.1 |
| created_at | 2025-12-22 16:38:39.728782+00 |
| updated_at | 2026-01-20 11:19:01.207215+00 |
| description | Full-featured map editor for Bevy games with autotile support |
| homepage | |
| repository | https://github.com/jbuehler23/bevy_map_editor |
| max_upload_size | |
| id | 1999998 |
| size | 1,106,103 |
Visual map editor for Bevy 0.18 games. Create tilemaps, place entities, design dialogue trees, and define animations.
Part of bevy_map_editor.

Launch and test your game directly from the editor:

cargo install bevy_map_editor
git clone https://github.com/jbuehler23/bevy_map_editor
cd bevy_map_editor
cargo install --path crates/bevy_map_editor
bevy_map_editor
use bevy::prelude::*;
use bevy_map_editor::EditorPlugin;
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(EditorPlugin)
.run();
}
| Flag | Description |
|---|---|
runtime |
Enable viewport rendering via bevy_ecs_tilemap (recommended) |
[dependencies]
bevy_map_editor = { version = "0.1", features = ["runtime"] }
| Panel | Purpose |
|---|---|
| Menu Bar | File, Edit, View, Project, Tools, Help menus |
| Toolbar | Tool selection (Select, Paint, Erase, Fill, Entity) |
| Project Tree | Hierarchical view of levels, layers, dialogues, animations |
| Inspector | Property editing for selected items |
| Terrain Palette | Terrain set and terrain selection for autotiling |
| Tileset Panel | Tile selection from loaded tilesets |
| Viewport | Map preview and editing canvas |
| Settings Dialog | Preferences for startup, view defaults, and tools |
| Shortcut | Action |
|---|---|
Ctrl+N |
New Project |
Ctrl+O |
Open Project |
Ctrl+S |
Save (+ sync if game running) |
Ctrl+Shift+S |
Create Stamp from Selection |
Ctrl+Z |
Undo |
Ctrl+Y |
Redo |
Ctrl+C |
Copy |
Ctrl+V |
Paste |
Ctrl+X |
Cut |
G |
Toggle Grid |
X |
Toggle Horizontal Flip |
Y |
Toggle Vertical Flip |
W |
Toggle World View |
L |
Switch to Level View |
MIT OR Apache-2.0