Common Gateway Interface'in kısaltmasıdır.
Web sitelerin statik yapısını aşması dinamik bir nitelik kazandırması için geliştirilmiş bir standarttır.
CGI programları çalıştırılabilir kodlar olduğundan, 3. şahıslar programı kolaylıkla sizin sisteminizde çalıştırabilir. Bu yüzden, cgi programları sisteminizde gizli yerlerde tutulmalıdır.
CGI programları herhangi bir dilde yazılabilir : C, Fortran, Pascal, C++, Perl, Unix Shell, Visual Basic vb. CGI eğer C ya da Fortran gibi bir dilde yazılırsa, derlenmelidir. Perl ya da Unix Shell gibi ortamlar ise script ortamlardır ve bu şekilde yazılmış CGI Script'ler doğrudan çalıştırılabilir.
CGI'nin popülerliği java ve javascript dillerinin kullanımının artması ile birlikte azaldı.