Lazarus - середовище програмування, яке використовується для написання програм, що мають відкритий вихідний код. Програма заснована на Free Pascal-компіляторі з IDE-доповненнями, які дають змогу розробляти додатки на крос-платформенній основі в Delphi-подібному оточенні. Утиліту використовують для створення різних типів програм, наприклад, консольних додатків, бібліотек динамічного підвантаження, програм із графічним інтерфейсом та інших.
Можливості Lazarus
У своєму складі Lazarus містить коригувальник коду, який має систему підказок та автоматичне завершення коду, проектувальник візуальних об'ємів, а також власну бібліотеку складових (Lazarus Component Library), що добре поєднується з VCL-бібліотекою Delphi. Бібліотека компонентів LCL має в собі альтернативи контролів з Бібліотеки візуальних компонентів Delphi (поля тексту, форми, кнопки та інше). Це спрощує завдання переходу від одного синтаксису до іншого для програмістів Delphi.
Також Lazarus підтримує велику кількість синтаксисів Pascal, таких, як Turbo Pascal, Object Pascal, Delphi і Mac Pascal.
За допомогою утиліти можна легко переміщати програми з графічним призначеним для користувача інтерфейсом, написані на Delphi, у різні операційні системи, наприклад, у FreeBSD, Linux, Mac OS та інші Unix-подібні системи.
Середовище розробки підтримує два стилі асемлерівського коду - AT&T і Intel, також його редактор та інтерфейс повністю побудовані на 8-бітному текстовому кодуванні, що виключає появу проблем, пов'язаних з адаптацією коду, що містить національні символи.