GDAL, GRASS GIS, PostGIS, and PostgreSQL are also recommended. In addition to Qt, required dependencies of Quantum GIS include GEOS and SQLite. Quantum GIS allows integration of plug-ins developed using either C++ or Python. Quantum GIS is written in C++, and its GUI uses the Qt library. Version 1.0 was released in January 2009. Gary Sherman began development of Quantum GIS in early 2002, and it became an incubator project of the Open Source Geospatial Foundation in 2004.