Lazarus es un entorno de programación utilizado para escribir software de código abierto. Se basa en el compilador Free Pascal con complementos IDE que permiten desarrollar aplicaciones en un entorno multiplataforma similar a Delphi. Se utiliza para desarrollar todo tipo de programas como aplicaciones de consola, librerías dinámicas subyacentes, programas GUI y otros.
Características de Lazarus
Lazarus dispone de un corrector de código con funciones de sugerencia y autocompletado, un diseñador de volúmenes y su propia librería de componentes (Lazarus Component Library) que se integra perfectamente con la librería VCL de Delphi. La biblioteca de componentes LCL tiene alternativas para los controles de la biblioteca de componentes visuales de Delphi (campos de texto, formularios, botones, etc.). Esto facilita a los programadores de Delphi el cambio de una sintaxis a otra.
Lazarus también soporta un gran número de sintaxis Pascal como Turbo Pascal, Object Pascal, Delphi y Mac Pascal.
Puede trasladar fácilmente interfaces gráficas de usuario escritas en Delphi a otros sistemas operativos como FreeBSD, Linux, Mac OS y otros sistemas tipo Unix.
El IDE admite dos estilos de código assemleriano: AT&T e Intel, y su editor e interfaz de usuario se basan por completo en la codificación de texto de 8 bits, lo que elimina los problemas asociados a la adaptación de código que contiene caracteres nacionales.