@darby3 darktable might be worth checking out.