Packages

Free Pascal Packages

Free Pascal comes with a series of packages; mainly these are import units for important libraries, or some tools that have been developed by the Free Pascal team. There are 2 types of packages: Note that some packages may not be available on all platforms.

Base packages

Base packages Currently available are (in alphabetical order):
  1. gdbint an interface to the gdb debugger.
  2. ibase an interface to the Interbase database API.
  3. inet routines for internet programming.
  4. libasync procedures for asynchronous I/O.
  5. md5 routines to calculate md5 hashes.
  6. mysql an interface to the MySQL database API.
  7. odbc an interface to ODBC.
  8. oracle an interface to an oracle database server.
  9. paszlib a Pascal implementation of the ZLIb compression library.
  10. postgres an interface to the PostGreSQL database API.
  11. regexpr regular expression routines.

Extra packages

  1. bfd contains an interface for the GNU Binary Format description.
  2. amunits various units for the Amiga port.
  3. cdrom a cross-platform CD-ROM interface.
  4. cmem replaces FPC's memory manager with the C memory manager.
  5. forms import units for X-forms (Linux).
  6. fpAsync a set of classes for asynchronous IO.
  7. gdbm an interface to the GNU database system.
  8. ggi an interface to the Generalized Graphics Interface (linux).
  9. gtk an interface to the GTK libraries.
  10. libgd contains an interface to libgd for producing graphics files.
  11. libpng contains an interface to libpng, for reading PNG image files.
  12. mmsystem and interface to the windows multimedia system.
  13. ncurses an interface to the ncurses library.
  14. opengl an interface to the OpenGL library.
  15. sndfile an interface to the linux libsndfile library.
  16. syslog provides an interface to the system logger on linux.
  17. tcl an interface to the tcl/tk interpreter.
  18. uncgi a unit to handle HTTP server requests.
  19. unzip routines for unzipping .zip files.
  20. utmp a unit to gather information from the utmp file (Linux).
  21. x11 an interface to X windows server.
  22. zlib an interface to the zlib compression library.