Free Pascal

Lazarus is a Delphi compatible development tool for Free Pascal. It comes with the LCL, Lazarus Component Library, the counterpart of Delphi's VCL. It contains most of the same visual components, such as buttons, windows, checkbox, treeview, etc, plus some extra's.

Lazarus also contains database components. Some of its data access components are: TDBF for working with DBF tables, TSdfDataSet for CSV files (Comma-Separated Values), TFixedFormatDataSet for fixed width files, etc.

Obtaining Lazarus: get Free Pascal / Lazarus for free!
Crash Course Lazarus: but I'm a beginner, and I don't know Pascal...
Run before you can walk? Yes, that's possible with our Crash Course Lazarus!

Already in the first part of this hands-on tutorial, you compile a real application. In the next parts, you will build an application, from the ground up. You learn step by step, you learn as you practice. And we'll fill in the theory behind it later on.

For Delphi programmers: if you already have some experience with Delphi, this short tutorial will get you up-to-speed in no time.
Find something on this site: the sitemap page has an alphabetical list of links to topics.
Or use the search box at the top-right.