Gecko es un motor de renderizado libre escrito en C++ y originalmente desarrollado por Netscape.
Gecko es una plataforma para aplicaciones multiplataforma, es decir: permite ejecutar aplicaciones sobre su motor que se sirvan de tecnologías como XUL, XBL, PNG, HTTP, POP3, SMTP, RDS, CSS virtualmente en cualquier sistema operativo.
El motor de renderizado existente en Netscape, fue escrito originalmente para Netscape Navigator 1.0 y mejorado a través de los años, fue considerado ampliamente como inferior al utilizado en Microsoft Internet Explorer.
Era lento, no cumplía así con los estándares del W3C, tenía un apoyo limitado a HTML dinámico y carecía de características tales como reflujo incrementales (cuando el motor de diseño reordena los elementos en la pantalla como los nuevos datos se descarga y se añaden a la página).
America Online , en este momento la empresa matriz de Netscape, finalmente lo aprobó para su uso en CompuServe 7.0 y AOL para Mac OS X (estos productos habían incorporado previamente Internet Explorer).