Free Pascal with Lazarus:
free alternative for Delphi

Free Pascal is a programming language that is fully compatible with Delphi's Object Pascal.

Lazarus is a freely avaible Integrated Development Environment (IDE), consisting of elements that mimic Delphi: compiler, debugger, linker, code editor, visual designer, and more.

Lazarus can be downloaded from Lazarus-ide.org

Lazarus can convert most Delphi projects.