The libjpeg-turbo Project relies on donations and funded development opportunities in order to supply our enterprise-quality JPEG codec for free. If your organization has benefited from using libjpeg-turbo, then please consider sponsoring our project so that we can continue to provide this valuable service to your organization and others.
Sponsorship can take two forms. Project sponsors fund the development of specific features/fixes that they need. General sponsors donate money toward the libjpeg-turbo General Fund, which is used to pay for continued maintenance, integration of features/fixes submitted by the community, and hot projects that are not funded by project sponsors.
Organizations who donate to The libjpeg-turbo General Fund, purchase support, donate equipment, or otherwise sponsor the project at a level of US$1000 or greater can opt to have their logo displayed on this page. If you are interested in becoming a general sponsor, purchasing support, or in funding a specific feature/fix, then
e-mail the project admin
We also accept smaller donations to the libjpeg-turbo General Fund through PayPal. Every dollar received goes toward developing libjpeg-turbo.
|Company||Level of Sponsorship||Time Period||Technologies Sponsored|
|General, Project||November, 2014 -||Development of a framework for extending the libjpeg API without breaking backward ABI compatibility (currently deployed in mozjpeg but will be adopted by libjpeg-turbo once a new feature necessitates it); Various security-related fixes in libjpeg-turbo 1.5; Integration and testing of AVX2 SIMD support for DCT and IDCT algorithms, SSE2 SIMD support for progressive JPEG encoding, and Loongson MMI support (libjpeg-turbo 1.6); Various libjpeg-turbo 1.6 features and fixes|
|Project||January, 2017||Adding ICC color profile read/write functions to the libjpeg API (libjpeg-turbo 1.6)|
|Project||May, 2016 - July, 2016||AVX2 SIMD support for color conversion, upsampling/downsampling, and integer quantization algorithms (libjpeg-turbo 1.6)|
|Project||June, 2015 - February, 2016||Partial image decoding functions in libjpeg-turbo 1.5, to facilitate the integration of libjpeg-turbo into Android-- code contributions and funding of labor necessary to integrate, test, and debug the feature; Various security-related fixes in libjpeg-turbo 1.4.2 and 1.5; ARMv8 development hardware|
|Project||May, 2015||AVX2-compatible development hardware|
|Project||August, 2014 - January, 2015||PowerPC Altivec VMX SIMD support (libjpeg-turbo 1.5)|
|Project||July, 2013 - July, 2014||Experimental OpenCL extensions for accelerating JPEG decompression in libjpeg-turbo (project ultimately did not bear fruit); development hardware|
|Project||February, 2014 - March, 2014||Support for decoding YUV images using the TurboJPEG 1.4 API|
|Project||April, 2013 - May, 2013||Support for arbitrary line padding and IDCT scaling when generating YUV images using the TurboJPEG 1.4 API|
|Project||May, 2011 - February, 2012||Research, testing, and integration of ARM NEON SIMD routines|
|Project||January, 2011 - May, 2011||Scaling and lossless transform features in the TurboJPEG API; TurboJPEG Java wrapper; Re-factoring legacy VirtualGL code to allow re-licensing libjpeg-turbo under a BSD-style license; TurboJPEG API documentation|
|Project||March, 2009 - February, 2011||64-bit SSE2 support and Huffman codec performance enhancements; CMake-based build system for Windows; Fix for Issue #3165031|
|Project||November, 2010 - December, 2010||Decompress-to-YUV function in the TurboJPEG API|
|Project||October, 2010||libjpeg v7 and v8 API/ABI emulation|