A Flutter/Dart image processing library powered by Rust.
lume_project/
├── lume/ # Main Flutter package
│ ├── lib/ # Dart API (LumeImage, LumeCanvas, widgets)
│ ├── rust/ # Rust backend (image + imageproc crates)
│ ├── example/ # Demo app with visual examples
│ └── README.md # 📖 Full documentation
│
├── mandelbrot/ # 🌀 GLSL fractal demo + Lume processing showcase
│ ├── lib/ # Mandelbrot shader app
│ ├── shaders/ # GLSL fragment shaders
│ └── README.md # Demo documentation
│
├── lume.code-workspace # VS Code workspace configuration
└── README.md # This file
Lume is a high-performance image processing library for Flutter that leverages Rust's image and imageproc crates via Flutter Rust Bridge. It provides:
- LumeImage — Basic operations (resize, crop, rotate, color adjustments)
- LumeCanvas — Advanced operations (filters, edge detection, morphology, drawing)
- Flutter widgets —
LumeImageProviderandLumeImageWidgetfor seamless UI integration
- 📦 Package:
lume/ - 📖 Full Documentation:
lume/README.md - 🎨 Example App:
lume/example/ - 🌀 Mandelbrot Demo:
mandelbrot/— GLSL shaders + Lume processing - 🔧 Workspace:
lume.code-workspace
See the lume README for:
- Installation instructions
- API reference
- Usage examples
- Technical details
MIT