Why use Lazarus?

Lazarus is a versatile IDE with many features. There are many reasons why Lazarus could be chosen over other IDEs:

Lazarus is Cross platform

There are many IDEs available for free and commercial as well. But a very few can support the platforms supported by Lazarus. Lazarus can be run on Windows, macOS, Linux, BSD, Raspberry Pi etc. It gives a similar programing experience on all of the platforms.

Get started right away

Just installing Lazarus gives you enough to get you started. When installed, Lazarus is ready to create anything from console to graphical applications. Lazarus has a built-in drag and drop form designer which cleverly integrates with your code. You also get Free Pascal Manuals, example codes, debugger, fpDoc documentation utility and much more with the default installation.

No dependencies!

With Lazarus you can create programs which do not require any platform dependencies [1]. The result of it is the user of your program does not need to install any further packages, libraries or frameworks to run your software.

[1] Linux/BSD applications may depend on GTK2 or alternatively QT. Some add-on packages may also add dependencies of their own

Easier Language

Lazarus is made for writing object orientated Pascal code. Lazarus is the IDE for Free Pascal. Free Pascal is an Object Pascal derivative of Pascal. Pascal was designed for educating computer science students to learn programing easily. The syntax which is well formed and easier to understand can benefit you greatly in your programing.

Can be used in commercial projects

Some IDEs restrict their license to only non-commercial development. Lazarus is GPL/LGPL [2][3] which permits using it in building commercial projects.

[2] LGPL with additional permission to link libraries into your binaries.
[3] Some additional packages come with various licenses such as GPL, MPL, ...


There are more things which Lazarus can do you which are not listed here.
For more features, please see the Features page.