Sign in Join
Wiki copytemporary

Package List: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Package List

OldNewLine
1+This particular page is about the **packages** directory in FPC SVN where all non-RTL packages are kept.
2+
3+For other meanings of **Package** in the combined FPC/Lazarus projects see [[packages(disambiguation)|Packages(disambiguation)]].
4+
5+- [[a52]] - Unit for A-52 stream decoder. See [SourceForge Page liba52](http://liba52.sourceforge.net/)
6+- [[amunits]] - Amiga related units (68k?)
7+- [[aspell]] - Aspell header unit.
8+- [[bfd]] - Header to GNU Binary File Descriptor library (part of binutils)
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)
11+- [[cdrom]] - A linux/windows unit to detect cdrom drives, and get a list of TOC entries (Linux version=Ancient?)
12+- [[chm]] - .CHM helpfile reader/writer package. Used for textmode IDE, fpdoc, lazarus chmhelp component/package.
13+- [[cocoaint]] - Interfaces to Mac OS X Objective-C frameworks using the [[FPC PasCocoa|Objective-Pascal]] syntax
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
16+- [[fcl-async]] - Provides Unix-only units for asynchronous input/output.
17+- [[fcl-base]] - Contains a number of units that are either really "base" functionality or more misc stand-alone units.
18+- [[fcl-db]] - [[FCL]] Database support (including sqldb and tdbf)
19+- [[fcl-extra]] - [[FCL]] former fcl-base parts with many dependancies. Currently Daemon/service unit "daemonapp".
20+- [[fcl-fpcunit]] - [[FCL]] FPCUNIT testing framework
21+- [[fcl-image]] - [[FCL]] fpimage, fpcanvas generic image support plus helpers.
22+- [[fcl-json]] - A JSON (Javascript Object Notation) implementation
23+- [[fcl-net]] - Networking parts of the FCL, including the former [[Netdb|netdb]] - DNS resolving
24+- [[fcl-passrc]] - Units for dealing with Pascal source files
25+- [[fcl-process]] - Provides an easy way to start and manipulate the running of other programs (processes) by your application.
26+- [[fcl-registry]] - Provides access to the registry
27+- [[fcl-res]] - Provides resource handling for various executable formats
28+- [[fcl-web]] - A server side web system for FPC
29+- [[fcl-xml]] - XML, XHTML and HTML sax based parsing, related DOM units and writers.
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).
32+- [[fpindexer]] - Text, Pascal, HTML, database indexer with database/flat file backend.
33+- [[fpvectorial]] - A library for reading, writing and modifying vectorial images.
34+- [[fpmkunit]] - Linkable parts of fpmake and fppkg subsystem
35+- [[Free Vision|fv]] - Free Vision is an application framework that allows you to design user friendly text mode applications.
36+- [[fuse]] - Bindings for libfuse, a library of a daemon that allows implementations of filesystem(-mapping)s in userspace
37+- [[gbaunits]] - Gameboy Advance libraries
38+- [[gdbint]] - Interface to gdblib. (static linking to GDB), for the IDE.
39+- [[gdbm]] - Interface to the GNU database system. (libgdbm)
40+- [[ggi]] - Interface to libGGI (General Graphic Interface)
41+- [[gmp]] - interface to libGMP (GNU Multiple Precision Arithmetic Library, library for handling "big" numbers)
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
44+- [[gtk1]] - gtk1 headers
45+- [[gtk2]] - gkt2 headers
46+- [[hash]] - Contains implementations for crc, md5, NTLM (1?) and, under Linux, crypt. Crypt might be better used from pkg "user"
47+- [[hermes]] - Port of the "hermes" library. Graphics related
48+- [[FPC and Apache Modules|httpd13]] - A translation of the Apache 1.3.x headers to develop modules.
49+- [[FPC and Apache Modules|httpd20]] - A translation of the Apache 2.0.x headers to develop modules.
50+- [[FPC and Apache Modules|httpd22]] - A translation of the Apache 2.2.x headers to develop modules.
51+- [[ibase]] - Interbase and Firebird headers
52+- [[PascalMagick|imagemagick]] - ImageMagick headers for pascal.
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)
54+- [[iconvenc]] - A header translation of the iconv 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
58+- [[libgd]] - GD is an open source code library for the dynamic creation of images. See [LibGD Homepage](http://www.libgd.org/)
59+- [[libndsfpc]] - Nintendo DS libraries
60+- [[libpng]] - Interface to the libpng library. This library can be used to read/write/manipulate image files in PNG format
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/)
67+- [[mysql]] - Headers for mysql database client library for several different versions
68+- [[ncurses]] - General unix terminal support library.
69+- [[newt]] - Erik Troan's newt text-mode windowing toolkit
70+- [[numlib]] - Numeric math lib (TP dialect) from TU/E.
71+- [[odbc]] - Headers for ODBC library.
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)
75+- [[OpenCL]] - Headers for Open Computing Language
76+- [[OpenGL|opengl]] - An interface to OpenGL (Open Graphics Library)
77+- [[openssl]] - Headers for openssl, a secure sockets library.
78+- [[Oracle|oracle]] - Headers for oracle (version here) database clientlibs,
79+- [[Os2Units|os2units]] - Interfaces to various libraries available under OS/2 and eComStation
80+- [[palmunits]] - Palm OS SDK 4.0
81+- [[pasjpeg]] - A Pascal conversion (thus without dependancies) of the libjpeg library.
82+- [[paszlib]] - A Pascal conversion (thus without dependancies) of the standard zlib library.
83+- [[pcap]] - Headers for the Packet Capture library
84+- [[postgres]] - Headers for Postgres (version here) database clientlibs
85+- [[proj4]] - Headers for Proj.4 a Cartographic Projections Library. See [Homepage](http://trac.osgeo.org/proj/)
86+- [[ptc]] - Headers for OpenPTC, a high-speed low-level graphics access library. See [[Textmode IDE development]]
87+- [[pthreads]] - Headers for pthreads unix threading libraries.
88+- [[pxlib]] - A library to read and write Paradox DB files
89+- [[Regexpr|regexpr]] - Regex (regular expression) engine
90+- [[REXX|rexx]] - Interface to REXX SAA headers allowing to use Pascal code in REXX scripts
91+- [[sdl]] - Simple DirectMedia Layer
92+- [[sndfile]] - An interface to the linux (?) libsndfile library.
93+- [[sqlite]] - Cross-platform C library that implements a self-contained, embeddable, zero- configuration SQL database engine. See [SQLite Homepage](http://www.sqlite.org/)
94+- [[svgalib]] - An interface to the SVGA graphics library (Unix).
95+- [[Symbolic|symbolic]] - Expression parser with minimal symbolic manipulation
96+- [[syslog]] - Provides an interface to the Unix system logger Daemon
97+- [[tcl]] - An interface to the tcl/tk interpreter.
98+- [[univint]] - Mac OS X interfaces (Carbon, CoreServices; CoreFoundation, CoreAudio, CoreGraphics, CoreType, CoreVideo, AudioUnits, ...).
99+- [[unixutil]] - Some old kylix wrapper. Delete?
100+- [[unzip]] - Routines for unzipping .zip files.
101+- [[users]] - Various routines to work with Unix users and groups
102+- [[utmp]] - Various routines to work with Unix /var/run/utmp, the unix login logfile
103+- [[uuid]] - A basic libuuid header.
104+- [[winceunits]] - WinCE API
105+- [[Winunits-Base|winunits-base]] - Additional windows units. Mostly Delphi compat (activex, comobj)
106+- [[Winunits-Jedi|winunits-jedi]] - Very complete winapi header translation from Jedi
107+- [[X11|x11]] - Basic X Windows System (xlib) headers
108+- [[XForms|xforms]] - Basic XForms headers
109+- [[ZLib|zlib]] - Basic interface to the zlib compression library.
110+- [[Zorba|zorba]] - Zorba XQuery Processor. See [Homepage](http://www.zorba-xquery.com)
111+
112+Documentation of packages that migrated to the RTL over time:
113+
114+- [[CMem|cmem]] - Reroutes FPC memory handling to malloc/free.
115+
116+---
117+*From the Free Pascal wiki, page "Package List", as it stood on 2023-08-29 after a change by Myrmidon, out of the wiki's dump of 2024-05-26. 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).*
118+Category: FPC
119+Category: Packages

Back to history