Lazarus is a Rapid Application Development Tool for Free Pascal. It comes with the LCL, Lazarus Component Library, the counterpart of Delphi's VCL. It contains the same visual components like buttons, windows, checkbox, treeview and more, plus some extra's.
Unlike the free Delphi Starter which has very poor support for database applications, Lazarus does contain more database components. Some of data access components are: TDBF for working with DBF tables, TSdfDataSet for CSV files (Comma-Separated Values), TFixedFormatDataSet for fixed width files.