[Index] | (#fcl)

# Reference for package 'fcl'

Free Pascal FCL: Free Component Library

## Units

`ascii85` |  | ASCII 85 or Base 85 encoding
`AVL_Tree` |  | AVL tree implementation
`base64` |  | Unit implementing base64 encoding
`BlowFish` |  | Unit implementing blowfish encryption/decryption streams
`bufstream` |  | Buffered stream
`CacheCls` |  | Unit implementing cache class
`contnrs` |  | Various general purpose classes: stack, queue, objectlists
`CustApp` |  | Custom application class
`daemonapp` |  | Daemon (service) application class
`db` |  | Database access layer
`dbugintf` |  | Unit to send commands to a debug server process
`dbugmsg` |  | Auxiliary unit for the dbugintf unit.
`eventlog` |  | Unit implementing system log class
`ezcgi` |  | Easy CGI unit
`FPCanvas` |  |
`FPimage`
`fpTimer` |  | Timer class
`gettext` |  | Unit implementing resource string translation using gettext files
`idea` |  | The IDEA unit provides IDEA encryption support
`inicol` |  | Collection which can write itself to inifile.
`IniFiles` |  | Ini files support
`iostream` |  | Implement streams for handling standard input, output and stderr
`libtar` |  | tar archive manipulation classes
`Pipes` |  | Unit implementing pipe streams.
`pooledmm` |  | Pooled memory manager implementation
`process` |  | Unit implementing the TProcess component.
`rttiutils` |  | RTTI utility functions
`simpleipc` |  | Simple one-way IPC protocol
`streamcoll` |  | Collection which can stream itself
`streamex` |  | Stream extensions
`StreamIO` |  | Streams for standard text files.
`syncobjs` |  | Synchronization objects
`URIParser` |  | URI Parsing routines
`zstream` |  | Support for compression streams

## Description

The Free Component Library is a series of units that implemenent 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.

The latest version of this document can be found at lazarus-ccr.sourceforge.net .