Skip to content
🎉 Free Pascal v3.2.4 is out! See Release Notes
Documentation

Documentation

Here is the documentation of the latest released version 3.2.2 of Free Pascal.

Online

Please have JavaScript and style sheets enabled in order to view the HTML documentation correctly.

Title PDF HTML
Language reference guide PDF HTML
Programmer’s guide PDF HTML
User’s guide PDF HTML
Run-Time Library (RTL) units reference manual PDF HTML
Free Component Library (FCL) units reference manual PDF HTML
Free Component Library (FCL) Resource units reference manual PDF HTML
fpdoc documentation tool reference manual PDF HTML
Reference chart with all compiler options and switches PDF

Download

The documentation of Free Pascal latest release v3.2.2 can be downloaded here.

Daily generated documentation

The documentation is also generated daily based on the current status of the source repositories.

Access Documentation table of contents

Daily generated package & unit overview

FPC is distributed with a lot of units (well over 1500), organized in packages. For most of these, no real documentation is available: for C library header translations or OS APIs, the official library documentation must be consulted. The pages provided here are automatically generated with the fpdoc documentation tool and give you an idea of what is available, but they will not help you if you look for documentation.

Access Package and unit overview

Only packages which can be correctly parsed are added to this overview: if a package fails to be parsed, it is removed from the list.

User contributed documentation

Title PDF HTML
class chart in PDF format(Thanks to Tiziano!) PDF

More information

Additional information, user contributed documentation and links can be found on the More Information page.