No description
Find a file
Red Panda Coding bf6f82397d
All checks were successful
CI / fmt + clippy (push) Successful in 7m37s
CI / test (push) Successful in 10m47s
add develop linear source
2026-10-23 08:24:55 +02:00
.forgejo/workflows fix tar in cache 2026-10-21 20:42:19 +02:00
.opencode initial import 2026-10-09 08:42:07 +02:00
.pi initial import 2026-10-09 08:42:07 +02:00
core add develop linear source 2026-10-23 08:24:55 +02:00
editor add develop linear source 2026-10-23 08:24:55 +02:00
openspec add develop linear source 2026-10-23 08:24:55 +02:00
.gitignore efficient thumbnail pipeline 2026-10-18 13:33:19 +02:00
AGENTS.md exclude benches from ci 2026-10-21 19:26:53 +02:00
Cargo.lock add develop linear source 2026-10-23 08:24:55 +02:00
Cargo.toml add develop linear source 2026-10-23 08:24:55 +02:00
clippy.toml stricter lints 2026-10-18 09:03:49 +02:00
LICENSE.md refresh agents.md against ci, lints, and tracked fixtures 2026-10-21 10:15:09 +02:00
README.md initial import 2026-10-09 08:42:07 +02:00
rustfmt.toml add rustfmt config and apply cargo fmt 2026-10-09 15:12:20 +02:00
THIRDPARTY.yml track third-party license attributions 2026-10-21 19:26:53 +02:00

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

  • core contains all routines to open, edit and render photos
  • editor is the GUI code to display the photo library and editing
  • TODO: swift will be an iOS version of the editor that re-uses core code