No description
- Rust 100%
| .forgejo/workflows | ||
| .opencode | ||
| .pi | ||
| core | ||
| editor | ||
| openspec | ||
| .gitignore | ||
| AGENTS.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| clippy.toml | ||
| LICENSE.md | ||
| README.md | ||
| rustfmt.toml | ||
| THIRDPARTY.yml | ||
fulgens
Project Goals
fulgens is a Lightroom-like application that has a photo library and a photo editor. The photo editor supports most major raw formats and allows output to JPEG, WEBP, AVIF and HEIF. Edits are stored as a serializable DAG, never mutating source pixels. The photo editor features a node-based preset editor that allows to create re-usable edits.
fulgens is written in Rust and features a native GUI written in egui. Photo display and editing is hardware accelereated using wgpu.
The main goals for this project is to be lightweight, performant and comprehensive.
Code organisation
corecontains all routines to open, edit and render photoseditoris the GUI code to display the photo library and editing- TODO:
swiftwill be an iOS version of the editor that re-uses core code