Lazarus to środowisko programistyczne wykorzystywane do pisania oprogramowania open source. Oparte jest na kompilatorze Free Pascal z dodatkami IDE, które pozwalają na tworzenie aplikacji w międzyplatformowym środowisku podobnym do Delphi. Służy do tworzenia wszelkiego rodzaju programów, takich jak aplikacje konsolowe, biblioteki dynamicznych podkładów, programy GUI i inne.
Cechy Lazarusa.
Lazarus posiada korektor kodu z funkcjami podpowiedzi i autouzupełniania, projektant objętości oraz własną bibliotekę komponentów (Lazarus Component Library), która dobrze komponuje się z biblioteką Delphi VCL. Biblioteka komponentów LCL posiada alternatywy dla kontrolek z biblioteki Visual Component Library Delphi (pola tekstowe, formularze, przyciski itp.). Dzięki temu programiści Delphi mogą łatwo przechodzić z jednej składni na drugą.
Lazarus obsługuje również wiele składni Pascala, takich jak Turbo Pascal, Object Pascal, Delphi i Mac Pascal.
Dzięki temu można łatwo przenieść graficzne interfejsy użytkownika napisane w Delphi na inne systemy operacyjne, takie jak FreeBSD, Linux, Mac OS i inne systemy uniksopodobne.
IDE obsługuje dwa asemblerowskie style kodu - AT&T i Intel, a jego edytor i interfejs użytkownika oparte są w całości na 8-bitowym kodowaniu tekstu, co eliminuje problemy związane z adaptacją kodu zawierającego znaki narodowe.