CGI is short for Common Gateway Interface, which is nothing but a piece of software which acts as an interface between a web server and any or all software or machines running on the server. Primarily used to make a page more interactive and appealing, CGI is in wide use today for a variety of applications.