| [Index][Class hierarchy] | 
Free Pascal FCL: Free Component Library
  | 
ASCII 85 or Base 85 encoding  | 
|
  | 
AVL tree implementation  | 
|
  | 
Unit implementing base64 encoding  | 
|
  | 
Unit implementing Blowfish encryption/decryption streams  | 
|
  | 
Implements a database-aware buffered dataset  | 
|
  | 
Buffered stream  | 
|
  | 
Unit implementing cache class  | 
|
  | 
Various general purpose classes: stack, queue, objectlists  | 
|
  | 
Custom application class  | 
|
  | 
Daemon (service) application class  | 
|
  | 
Database access layer  | 
|
  | 
Unit to send commands to a debug server process  | 
|
  | 
Auxiliary unit for the dbugintf unit.  | 
|
  | 
Unit implementing system log class  | 
|
  | 
Easy CGI unit  | 
|
  | 
JSON support for Free Pascal  | 
|
  | 
Unit to handle mapping of filename extensions to MIME type  | 
|
  | 
Timer class  | 
|
  | 
Unit implementing resource string translation using gettext files  | 
|
  | 
Firebird/Interbase database connection unit  | 
|
  | 
The IDEA unit provides IDEA encryption support  | 
|
  | 
Collection which can write itself to inifile.  | 
|
  | 
Ini files support  | 
|
  | 
Implement streams for handling standard input, output and stderr  | 
|
  | 
tar archive manipulation classes  | 
|
  | 
Implements an in-memory dataset  | 
|
  | 
Microsoft SQL Server and Sybase ASE database connectors  | 
|
  | 
Unit to implement a null stream  | 
|
  | 
Unit implementing pipe streams.  | 
|
  | 
Pooled memory manager implementation  | 
|
  | 
Unit implementing the TProcess component.  | 
|
  | 
RTTI utility functions  | 
|
  | 
Simple one-way IPC protocol  | 
|
  | 
A set of classes for connecting to SQL databases and running SQL commands on them.  | 
|
  | 
Types used in various SQL related units  | 
|
  | 
Collection which can stream itself  | 
|
  | 
Stream extensions  | 
|
  | 
Streams for standard text files.  | 
|
  | 
Synchronization objects  | 
|
  | 
URI Parsing routines  | 
|
  | 
Unit implementing zip/unzip compression/decompression functionality  | 
|
  | 
Support for compression streams  | 
The Free Component Library is a series of units that implement various classes and non-visual components for use with Free Pascal. They are building blocks for non-visual and visual programs, such as designed in Lazarus.
The TDataset descendents have been implemented in a way that makes them compatible to the Delphi implementation of these units. There are other units that have counterparts in Delphi, but most of them are unique to Free Pascal.