Lazarus is a free cross-platform IDE for Free Pascal. The environment is similar to Delphi 7 and some of the components found in the LCL - Lazarus Component Library.
Lazarus is compatible with some Delphi code, so if you have a standard delphi application using standard components (or other with Lazarus compatible version) you can compile it with no problems.