This [digikam.org] looks rather interesting.

But no time to explore now.