O Lazarus é um ambiente de programação usado para escrever software de código aberto. Ele se baseia no compilador Free Pascal com complementos de IDE que permitem que os aplicativos sejam desenvolvidos em um ambiente semelhante ao Delphi entre plataformas. Ele é usado para desenvolver todos os tipos de programas, como aplicativos de console, bibliotecas de subcamadas dinâmicas, programas de GUI e outros.
Recursos do Lazarus
O Lazarus tem um corretor de código com recursos de dica e autocompletar, um designer de volume e sua própria biblioteca de componentes (Lazarus Component Library) que combina bem com a biblioteca VCL do Delphi. A biblioteca de componentes LCL tem alternativas para os controles da biblioteca de componentes visuais do Delphi (campos de texto, formulários, botões etc.). Isso facilita aos programadores Delphi mudar de uma sintaxe para outra.
O Lazarus também suporta um grande número de sintaxes Pascal, como Turbo Pascal, Object Pascal, Delphi e Mac Pascal.
Ele pode mover facilmente interfaces gráficas de usuário escritas em Delphi para outros sistemas operacionais, como FreeBSD, Linux, Mac OS e outros sistemas semelhantes ao Unix.
O IDE suporta dois estilos de código Assemleriano - AT&T e Intel, e seu editor e interface de usuário são baseados inteiramente em codificação de texto de 8 bits, eliminando os problemas associados à adaptação de código contendo caracteres nacionais.