VIPS is a 2D scientific image processing library that is optimized for speed and low memory usage. It supports large images and color images. It has C, C++, Python, and GUI interfaces. VIPS was originally developed in 1990 for multispectral imaging of paintings and has since added support for parallel processing, large images over 2GB, and a spreadsheet-based GUI called nip2 for technical image analysis tasks. The developers are working on improving the API and documentation by migrating VIPS to use GObject.