Lazarus is an open source, cross-platform and freely distributed software that provides a collection of class libraries for the FreePascal compiler, designed to emulate the Delphi programming language. It’s a RAD (Rapid Application Development) Object Pascal Development IDE (Integrated Development Environment).
Features at a glance
Lazarus is the open source equivalent of the commercial Delphi VCL software, engineered to work on any platform supported by Free Pascal and to be widget-independent. It is designed to understand and compile Delphi syntax, which is of course OOP (Object Oriented Pascal), and provides users with a powerful source code editor that features code completion and syntax highlighting.
It features a drag and drop form designer that allows developers to easily create state-ot-the-art layouts, automatically synchronizes between the source code and GUI forms, allows you to easily and quickly navigate the Pascal source code, integrates a debugger and built system that lets developers to test, run and debug their projects directly from the IDE, and comes pre-loaded with various refactoring tools.
Additionally, the software features a powerful plugin architecture that allow you to extend its functionality by installing third-party plugins, provides charting and reporting functionality, support for UTF-8 character encodings, i18n support, as well as various database frameworks.
Under the hood and supported operating systems
Free Pascal is an open source compiler that runs on GNU/Linux, FreeBSD, Mac OS X, Microsoft Windows, OS/2, 68K and other POSIX operating systems. It is written in the Delphi/Kylix, FreePascal, Object Pascal, Pascal and Lazarus programming languages.
Availability and supported hardware architectures
The software is available for download as pre-built binaries for all GNU/Linux distributions that uses the DEB or RPM package format, as well as a universal sources archive that allows you to optimize and install the project on any other distribution of Linux. Lazarus has been successfully tested with both 32-bit and 64-bit hardware architectures on a wide range of computer platforms.