Sign in Join
Wiki copytemporary

Package List: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11This particular page is about the **packages** directory in FPC source where all non-RTL packages are kept.
22
33For other meanings of **Package** in the combined FPC/Lazarus projects see [[packages\(disambiguation\|Packages(disambiguation)]]> "packages\(disambiguation\)").
44
5- * [a52](</index.php?title=a52&action=edit&redlink=1> "a52 \(page does not exist\)") \- Unit for A-52 stream decoder. See [SourceForge Page liba52](<http://liba52.sourceforge.net/>)
5+ * [[a52]] \- Unit for A-52 stream decoder. See [SourceForge Page liba52](<http://liba52.sourceforge.net/>)
66 * [[amunits]] \- Amiga related units (68k?)
7- * [aspell](</index.php?title=aspell&action=edit&redlink=1> "aspell \(page does not exist\)") \- Aspell header unit.
7+ * [[aspell]] \- Aspell header unit.
88 * [[bfd]] \- Header to GNU Binary File Descriptor library (part of binutils)
9- * [bzip2](</index.php?title=bzip2&action=edit&redlink=1> "bzip2 \(page does not exist\)") \- bzip2 decoding. Turbo Pascal object, standalone, not a header.
10- * [cairo](</index.php?title=cairo&action=edit&redlink=1> "cairo \(page does not exist\)") \- Headers for cairo, a vector graphics library with display and print output. (GTK related, win32 prepared)
9+ * [[bzip2]] \- bzip2 decoding. Turbo Pascal object, standalone, not a header.
10+ * [[cairo]] \- Headers for cairo, a vector graphics library with display and print output. (GTK related, win32 prepared)
1111 * [[cdrom]] \- A linux/windows unit to detect cdrom drives, and get a list of TOC entries (Linux version=Ancient?)
1212 * [[chm]] \- .CHM helpfile reader/writer package. Used for textmode IDE, fpdoc, lazarus chmhelp component/package.
1313 * [[cocoaint]] \- Interfaces to Mac OS X Objective-C frameworks using the [[FPC PasCocoa|Objective-Pascal]] syntax
14- * [dbus](</index.php?title=dbus&action=edit&redlink=1> "dbus \(page does not exist\)") \- Headers for dbus inter-process communication library. See also the [[FPC and DBus]] article
15- * [dts](</index.php?title=dts&action=edit&redlink=1> "dts \(page does not exist\)") \- libdts headers, which provides a low-level interface to decoding audio frames encoded using DTS Coherent Acoustics
14+ * [[dbus]] \- Headers for dbus inter-process communication library. See also the [[FPC and DBus]] article
15+ * [[dts]] \- libdts headers, which provides a low-level interface to decoding audio frames encoded using DTS Coherent Acoustics
1616 * [[fcl-async]] \- Provides Unix-only units for asynchronous input/output.
1717 * [[fcl-base]] \- Contains a number of units that are either really "base" functionality or more misc stand-alone units.
1818 * [[fcl-db]] \- [[FCL]] Database support (including sqldb and tdbf)
1919 * [[fcl-extra]] \- [[FCL]] former fcl-base parts with many dependancies. Currently Daemon/service unit "daemonapp".
2020 * [[fcl-fpcunit]] \- [[FCL]] FPCUNIT testing framework
2121 * [[fcl-image]] \- [[FCL]] fpimage, fpcanvas generic image support plus helpers.
2222 * [[fcl-json]] \- A JSON (Javascript Object Notation) implementation
2323 * [[fcl-net]] \- Networking parts of the FCL, including the former [[Netdb|netdb]] \- DNS resolving
2424 * [[fcl-passrc]] \- Units for dealing with Pascal source files
2525 * [[fcl-process]] \- Provides an easy way to start and manipulate the running of other programs (processes) by your application.
2626 * [[fcl-registry]] \- Provides access to the registry
2727 * [[fcl-res]] \- Provides resource handling for various executable formats
2828 * [[fcl-web]] \- A server side web system for FPC
2929 * [[fcl-xml]] \- XML, XHTML and HTML sax based parsing, related DOM units and writers.
30- * [fftw](</index.php?title=fftw&action=edit&redlink=1> "fftw \(page does not exist\)") \- FFTW - Fastest Fourier Transform in the West library (so apparantly the Eastern one is faster?)
31- * [fpgtk](</index.php?title=fpgtk&action=edit&redlink=1> "fpgtk \(page does not exist\)") \- Old fpgtk framework, used to be used for fpde (documentation editor).
30+ * [[fftw]] \- FFTW - Fastest Fourier Transform in the West library (so apparantly the Eastern one is faster?)
31+ * [[fpgtk]] \- Old fpgtk framework, used to be used for fpde (documentation editor).
3232 * [[fpindexer]] \- Text, Pascal, HTML, database indexer with database/flat file backend.
3333 * [[fpvectorial]] \- A library for reading, writing and modifying vectorial images.
34- * [fpmkunit](</index.php?title=fpmkunit&action=edit&redlink=1> "fpmkunit \(page does not exist\)") \- Linkable parts of fpmake and fppkg subsystem
34+ * [[fpmkunit]] \- Linkable parts of fpmake and fppkg subsystem
3535 * [[Free Vision|fv]] \- Free Vision is an application framework that allows you to design user friendly text mode applications.
36- * [fuse](</index.php?title=fuse&action=edit&redlink=1> "fuse \(page does not exist\)") \- Bindings for libfuse, a library of a daemon that allows implementations of filesystem(-mapping)s in userspace
37- * [gbaunits](</index.php?title=gbaunits&action=edit&redlink=1> "gbaunits \(page does not exist\)") \- Gameboy Advance libraries
36+ * [[fuse]] \- Bindings for libfuse, a library of a daemon that allows implementations of filesystem(-mapping)s in userspace
37+ * [[gbaunits]] \- Gameboy Advance libraries
3838 * [[gdbint]] \- Interface to gdblib. (static linking to GDB), for the IDE.
3939 * [[gdbm]] \- Interface to the GNU database system. (libgdbm)
4040 * [[ggi]] \- Interface to libGGI (General Graphic Interface)
4141 * [[gmp]] \- interface to libGMP (GNU Multiple Precision Arithmetic Library, library for handling "big" numbers)
42- * [gnome1](</index.php?title=gnome1&action=edit&redlink=1> "gnome1 \(page does not exist\)") \- Headers for older Gnome-1 version, Gnome is a desktop library.
43- * [graph](</index.php?title=graph&action=edit&redlink=1> "graph \(page does not exist\)") \- Implementation of Graph unit compatible to that one originally available with TP/BP
42+ * [[gnome1]] \- Headers for older Gnome-1 version, Gnome is a desktop library.
43+ * [[graph]] \- Implementation of Graph unit compatible to that one originally available with TP/BP
4444 * [[gtk1]] \- gtk1 headers
4545 * [[gtk2]] \- gkt2 headers
4646 * [[hash]] \- Contains implementations for crc, md5, NTLM (1?) and, under Linux, crypt. Crypt might be better used from pkg "user"
4747 * [[hermes]] \- Port of the "hermes" library. Graphics related
4848 * [[FPC and Apache Modules|httpd13]] \- A translation of the Apache 1.3.x headers to develop modules.
4949 * [[FPC and Apache Modules|httpd20]] \- A translation of the Apache 2.0.x headers to develop modules.
5050 * [[FPC and Apache Modules|httpd22]] \- A translation of the Apache 2.2.x headers to develop modules.
5151 * [[ibase]] \- Interbase and Firebird headers
5252 * [[PascalMagick|imagemagick]] \- ImageMagick headers for pascal.
53- * [imlib](</index.php?title=imlib&action=edit&redlink=1> "imlib \(page does not exist\)") \- A dynamic image creation library. See [Imlib documentation](<http://www.fifi.org/doc/imlib-base/html/>). (N.B. this is different from Imlib2)
53+ * [[imlib]] \- A dynamic image creation library. See [Imlib documentation](<http://www.fifi.org/doc/imlib-base/html/>). (N.B. this is different from Imlib2)
5454 * [[iconvenc]] \- A header translation of the iconv library headers.
55- * [ldap](</index.php?title=ldap&action=edit&redlink=1> "ldap \(page does not exist\)") \- Headers for OpenLDAP - An implementation of the Lightweight Directory Access Protocol. See [OpenLDAP Homepage](<http://www.openldap.org/>)
56- * [libc](</index.php?title=libc&action=edit&redlink=1> "libc \(page does not exist\)") \- Deprecated Kylix compatibility lib. Linux/x86 only. See [[libc unit]]
57- * [libcurl](</index.php?title=libcurl&action=edit&redlink=1> "libcurl \(page does not exist\)") \- A header translation of the libcurl library headers
55+ * [[ldap]] \- Headers for OpenLDAP - An implementation of the Lightweight Directory Access Protocol. See [OpenLDAP Homepage](<http://www.openldap.org/>)
56+ * [[libc]] \- Deprecated Kylix compatibility lib. Linux/x86 only. See [[libc unit]]
57+ * [[libcurl]] \- A header translation of the libcurl library headers
5858 * [[libgd]] \- GD is an open source code library for the dynamic creation of images. See [LibGD Homepage](<http://www.libgd.org/>)
59- * [libndsfpc](</index.php?title=libndsfpc&action=edit&redlink=1> "libndsfpc \(page does not exist\)") \- Nintendo DS libraries
59+ * [[libndsfpc]] \- Nintendo DS libraries
6060 * [[libpng]] \- Interface to the libpng library. This library can be used to read/write/manipulate image files in PNG format
61- * [librsvg](</index.php?title=librsvg&action=edit&redlink=1> "librsvg \(page does not exist\)") \- Free, Open Source SVG Rendering library. See [page in Gnome.org](<https://wiki.gnome.org/Projects/LibRsvg>)
62- * [libxml2](</index.php?title=libxml2&action=edit&redlink=1> "libxml2 \(page does not exist\)") \- Headers for Libxml2, the XML C parser and toolkit developed for the Gnome project. See [libxml2 Homepage](<http://xmlsoft.org/>)
63- * [lua](</index.php?title=lua&action=edit&redlink=1> "lua \(page does not exist\)") \- Headers for lua scripting language
64- * [mad](</index.php?title=mad&action=edit&redlink=1> "mad \(page does not exist\)") \- libmad header, (MPEG Audio Decoder) Also part of openal now?
65- * [matroska](</index.php?title=matroska&action=edit&redlink=1> "matroska \(page does not exist\)") \- An extensible open standard Audio/Video container. See [Matroska Homepage](<http://www.matroska.org/>)
66- * [modplug](</index.php?title=modplug&action=edit&redlink=1> "modplug \(page does not exist\)") \- headers for modplug decoder. see [sourceforge page ModPlug XMMS Plugin](<http://modplug-xmms.sourceforge.net/>)
61+ * [[librsvg]] \- Free, Open Source SVG Rendering library. See [page in Gnome.org](<https://wiki.gnome.org/Projects/LibRsvg>)
62+ * [[libxml2]] \- Headers for Libxml2, the XML C parser and toolkit developed for the Gnome project. See [libxml2 Homepage](<http://xmlsoft.org/>)
63+ * [[lua]] \- Headers for lua scripting language
64+ * [[mad]] \- libmad header, (MPEG Audio Decoder) Also part of openal now?
65+ * [[matroska]] \- An extensible open standard Audio/Video container. See [Matroska Homepage](<http://www.matroska.org/>)
66+ * [[modplug]] \- headers for modplug decoder. see [sourceforge page ModPlug XMMS Plugin](<http://modplug-xmms.sourceforge.net/>)
6767 * [[mysql]] \- Headers for mysql database client library for several different versions
6868 * [[ncurses]] \- General unix terminal support library.
69- * [newt](</index.php?title=newt&action=edit&redlink=1> "newt \(page does not exist\)") \- Erik Troan's newt text-mode windowing toolkit
69+ * [[newt]] \- Erik Troan's newt text-mode windowing toolkit
7070 * [[numlib]] \- Numeric math lib (TP dialect) from TU/E.
7171 * [[odbc]] \- Headers for ODBC library.
72- * [objcrtl](</index.php?title=objcrtl&action=edit&redlink=1> "objcrtl \(page does not exist\)") A package that is enabled for Darwin/i386/x86_64/arm but not for PPC/PPC64. "Objective-C Runtime-Library"
73- * [oggvorbis](</index.php?title=oggvorbis&action=edit&redlink=1> "oggvorbis \(page does not exist\)") \- An open music codec and container format. See [OggVorbis Homepage](<http://www.vorbis.com/>)
74- * [openal](</index.php?title=openal&action=edit&redlink=1> "openal \(page does not exist\)") \- A cross-platform 3D audio API See [OpenAL Homepage](<http://connect.creativelabs.com/openal/default.aspx>)
72+ * [[objcrtl]] A package that is enabled for Darwin/i386/x86_64/arm but not for PPC/PPC64. "Objective-C Runtime-Library"
73+ * [[oggvorbis]] \- An open music codec and container format. See [OggVorbis Homepage](<http://www.vorbis.com/>)
74+ * [[openal]] \- A cross-platform 3D audio API See [OpenAL Homepage](<http://connect.creativelabs.com/openal/default.aspx>)
7575 * [[OpenCL]] \- Headers for Open Computing Language
7676 * [[OpenGL|opengl]] \- An interface to OpenGL (Open Graphics Library)
77- * [openssl](</index.php?title=openssl&action=edit&redlink=1> "openssl \(page does not exist\)") \- Headers for openssl, a secure sockets library.
77+ * [[openssl]] \- Headers for openssl, a secure sockets library.
7878 * [[Oracle|oracle]] \- Headers for oracle (version here) database clientlibs,
7979 * [[Os2Units|os2units]] \- Interfaces to various libraries available under OS/2 and eComStation
80- * [palmunits](</index.php?title=palmunits&action=edit&redlink=1> "palmunits \(page does not exist\)") \- Palm OS SDK 4.0
81- * [pasjpeg](</index.php?title=pasjpeg&action=edit&redlink=1> "pasjpeg \(page does not exist\)") \- A Pascal conversion (thus without dependancies) of the libjpeg library.
80+ * [[palmunits]] \- Palm OS SDK 4.0
81+ * [[pasjpeg]] \- A Pascal conversion (thus without dependancies) of the libjpeg library.
8282 * [[paszlib]] \- A Pascal conversion (thus without dependancies) of the standard zlib library.
8383 * [[pcap]] \- Headers for the Packet Capture library
8484 * [[postgres]] \- Headers for Postgres (version here) database clientlibs
85- * [proj4](</index.php?title=proj4&action=edit&redlink=1> "proj4 \(page does not exist\)") \- Headers for Proj.4 a Cartographic Projections Library. See [Homepage](<http://trac.osgeo.org/proj/>)
85+ * [[proj4]] \- Headers for Proj.4 a Cartographic Projections Library. See [Homepage](<http://trac.osgeo.org/proj/>)
8686 * [[ptc]] \- Headers for OpenPTC, a high-speed low-level graphics access library. See [[Textmode IDE development]]
87- * [pthreads](</index.php?title=pthreads&action=edit&redlink=1> "pthreads \(page does not exist\)") \- Headers for pthreads unix threading libraries.
88- * [pxlib](</index.php?title=pxlib&action=edit&redlink=1> "pxlib \(page does not exist\)") \- A library to read and write Paradox DB files
87+ * [[pthreads]] \- Headers for pthreads unix threading libraries.
88+ * [[pxlib]] \- A library to read and write Paradox DB files
8989 * [[Regexpr|regexpr]] \- Regex (regular expression) engine
9090 * [[REXX|rexx]] \- Interface to REXX SAA headers allowing to use Pascal code in REXX scripts
91- * [sdl](</index.php?title=sdl&action=edit&redlink=1> "sdl \(page does not exist\)") \- Simple DirectMedia Layer
91+ * [[sdl]] \- Simple DirectMedia Layer
9292 * [[sndfile]] \- An interface to the linux (?) libsndfile library.
9393 * [[sqlite]] \- Cross-platform C library that implements a self-contained, embeddable, zero- configuration SQL database engine. See [SQLite Homepage](<http://www.sqlite.org/>)
9494 * [[svgalib]] \- An interface to the SVGA graphics library (Unix).
95- * [symbolic](</index.php?title=Symbolic&action=edit&redlink=1> "Symbolic \(page does not exist\)") \- Expression parser with minimal symbolic manipulation
95+ * [[Symbolic|symbolic]] \- Expression parser with minimal symbolic manipulation
9696 * [[syslog]] \- Provides an interface to the Unix system logger Daemon
9797 * [[tcl]] \- An interface to the tcl/tk interpreter.
9898 * [[univint]] \- Mac OS X interfaces (Carbon, CoreServices; CoreFoundation, CoreAudio, CoreGraphics, CoreType, CoreVideo, AudioUnits, ...).
99- * [unixutil](</index.php?title=unixutil&action=edit&redlink=1> "unixutil \(page does not exist\)") \- Some old kylix wrapper. Delete?
99+ * [[unixutil]] \- Some old kylix wrapper. Delete?
100100 * [[unzip]] \- Routines for unzipping .zip files.
101- * [users](</index.php?title=users&action=edit&redlink=1> "users \(page does not exist\)") \- Various routines to work with Unix users and groups
101+ * [[users]] \- Various routines to work with Unix users and groups
102102 * [[utmp]] \- Various routines to work with Unix /var/run/utmp, the unix login logfile
103- * [uuid](</index.php?title=uuid&action=edit&redlink=1> "uuid \(page does not exist\)") \- A basic libuuid header.
104- * [winceunits](</index.php?title=winceunits&action=edit&redlink=1> "winceunits \(page does not exist\)") \- WinCE API
103+ * [[uuid]] \- A basic libuuid header.
104+ * [[winceunits]] \- WinCE API
105105 * [[Winunits-Base|winunits-base]] \- Additional windows units. Mostly Delphi compat (activex, comobj)
106- * [winunits-jedi](</index.php?title=Winunits-Jedi&action=edit&redlink=1> "Winunits-Jedi \(page does not exist\)") \- Very complete winapi header translation from Jedi
106+ * [[Winunits-Jedi|winunits-jedi]] \- Very complete winapi header translation from Jedi
107107 * [[X11|x11]] \- Basic X Windows System (xlib) headers
108108 * [[XForms|xforms]] \- Basic XForms headers
109109 * [[ZLib|zlib]] \- Basic interface to the zlib compression library.
110110 * [[Zorba|zorba]] \- Zorba XQuery Processor. See [Homepage](<http://www.zorba-xquery.com>)
111111
112112Documentation of packages that migrated to the RTL over time:
113113
114114 * [[CMem|cmem]] \- Reroutes FPC memory handling to malloc/free.
115115
116116---
117117*From the Free Pascal wiki, page "Package List", as the Internet Archive kept it on 2025-08-29, last changed on 2024-09-17. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history