Lazarus is a free cross-platform
visual
integrated development environment (IDE) for
rapid application development (RAD) using the
Free Pascal compiler, which supports dialects of
Object Pascal, to varying degrees. Software developers use Lazarus to create native-code console and graphical user interface (GUI) applications for the desktop, and also for mobile devices, web applications,
web services, visual components and function libraries (.so, .dll, etc., for use by other programs). The Free Pascal compiler supports a number of different platforms, such as Mac, Linux and Windows.