Lazarus is an open-source development system that builds on the Free Pascal compiler by adding an integrated development environment that includes a syntax-highlighting code editor and visual form designer, as well as a component library that's highly compatible with Delphi's Visual Component Library (VCL). The Lazarus Component Library (LCL) includes equivalents for many of the familiar VCL controls such as forms, buttons, text boxes and so on that are used to create applications that have a graphical user interface.
Free Pascal is designed to be able to understand and compile Delphi syntax, which is of course OOP. Lazarus is the part of the missing puzzle that will allow you to develop Delphi like programs in all of the above platforms. Since the exact same compiler is available on all of the above platforms it means you don't need to do any recoding to produce identical products for different platforms.
- Windows Unicode support, even in Windows 9x.
- Form-editor (wysiwyg).
- Context-sensitive help.
- Code completion.
- Rich code-tools.
- Delphi project converter.
- Code formatting and refactoring tools.
- Support for plugins.