This site is all about the lensfun library. What is it, you may ask?

Digital photographs are not ideal. Of course, the better is your camera, the better the results will be, but in any case if you look carefully at shots taken even by the most expensive cameras equipped with the most expensive lenses you will see various artifacts. It is very hard to make ideal cameras, because there are a lot of factors that affect the final image quality, and at some point camera and lens designers have to trade one factor for another to achieve the optimal image quality, within the given design restrictions and budget.

But we all want ideal shots, don't we? :) So that's what's lensfun is all about - rectifying the defects introduced by your photographic equipment.

Latest news

2014-09-30 Release 0.3.0

It took a while since the last release but it was worth the waiting time. In the last 12 months we nearly added and tweaked 160 lens profiles!

Further work was spent on:

  • Streamlined lens names for better auto-detection
  • Command line tools to update the local database and to manage mount compatibilities
  • Higher accuracy for fisheye <--> rectinilear transformation for lenses with real focal length data
  • Many bugfixes, especially for the case if sensor sizes of calibration and image to-be-corrected are different
  • Removed the old proprietary python based build system as it was not maintained anymore

A detailed overview of all changes can be found in the Changelog for 0.3.0.

2014-04-03 Lensfun moved to Sourceforge!

BerliOS will shut down its service at the end of April 2014. Therefore, we moved everything to Sourceforge and at the same time we took the opportunity to switch the version control system to git.

The new website can be found at


and the project page is located at