AgX

AgX is an open-source preset-first photo editing library and command-line tool, written in Rust. It edits raw and JPEG images using portable, human-readable TOML presets — designed for batch processing, reproducible looks, and integration into automated pipelines, not as a Lightroom replacement.

Sunset over a marina with birds in flight

Cinque Terre Manarola — colorful houses on the Ligurian coast

Mountain valley at twilight, silhouettes against fading sky

Where to start

This site is organized using the Diataxis framework. Pick the section that matches what you want to do:

  • Install — install the CLI and verify it works.
  • Tutorials — learning-oriented walkthroughs. Start here if you are new to AgX.
  • How-to guides — task-oriented recipes. Start here if you know what you want to do but not how.
  • Reference — exhaustive lookup material. The CLI reference, preset format reference, and conceptual reference live here.
  • Explanation — discussion-oriented background. How AgX's algorithms work and why they were designed that way.

The library API reference is rendered separately via rustdoc and lives at /api/.

Project repository

Source, issues, and contribution guide live on GitHub.