██╗ ██╗ ██████╗ ██╗ ██╗███████╗██╗ ██╗████████╗██╗ ██╗
██║ ██║██╔═══██╗╚██╗██╔╝██╔════╝██║ ██║╚══██╔══╝██║ ██║
██║ ██║██║ ██║ ╚███╔╝ █████╗ ██║ ██║ ██║ ███████║
╚██╗ ██╔╝██║ ██║ ██╔██╗ ██╔══╝ ██║ ██║ ██║ ██╔══██║
╚████╔╝ ╚██████╔╝██╔╝ ██╗███████╗███████╗██║ ██║ ██║ ██║
╚═══╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═╝
Voxelith is a modern voxel editor built with Rust, featuring GPU-accelerated rendering via wgpu and a clean egui interface. Designed as a procedural-first tool for both manual editing and programmatic generation.
| Feature | Description |
|---|---|
| 🎨 Multi-tool Editing | Place, Remove, Paint, Eyedropper, Fill |
| ↩️ Undo/Redo | Full command history |
| 📁 File I/O | Native .vxlt and MagicaVoxel .vox |
| 🎲 Generators | Cube, Sphere, Pyramid, Ground |
| 🖥️ Viewport | Grid, axes, wireframe mode |
git clone https://github.com/Lynthar/Voxelith.git
cd Voxelith
cargo run --release| Key | Action | Key | Action |
|---|---|---|---|
1-5 |
Select tool | Ctrl+Z |
Undo |
WASD |
Move camera | Ctrl+Y |
Redo |
Scroll |
Zoom | Ctrl+S |
Save |
Middle Mouse |
Orbit | Ctrl+O |
Open |
- 🦀 Rust - Systems language
- 🎮 wgpu - GPU rendering
- 🖼️ egui - Immediate mode UI
- 🗜️ flate2 - Compression
┌─────────────────────────────────┐
│ UI (egui) │
├─────────────────────────────────┤
│ Editor (tools, commands) │
├─────────────────────────────────┤
│ Core (voxel, chunk, world) │
│ Render (wgpu) │ IO (vox, vxlt) │
└─────────────────────────────────┘
MIT License © 2024