Library Headers Index
An index of header files distributed with FreeBASIC for use with external libraries. Only the headers (include files) are distributed with FreeBASIC. To obtain a needed external library, visit the link shown on the information for each individual library below.
Graphics
allegro - Game programming library.
DUGL - Game and graphics library for DOS.
caca - A colour ASCII art library.
cairo - 2D graphics library with support for multiple output devices.
cgui - Library for making GUIs in a simple way.
Curses - Standardized console user interface library.
dislin - Library of subroutines and functions that display data graphically.
FreeImage - Open Source library to support popular graphics image formats.
Freetype2 - A Free, High-Quality, and Portable Font Engine.
gd - Open source code library for the dynamic creation of images by programmers.
gif_lib - GIFLIB is a package of portable tools and library routines for working with GIF images.
grx - 2D graphics library.
GTK - Cross-platform Graphical User Interface Library.
IL - A full featured cross-platform image library.
IUP - Portable toolkit for building graphical user interfaces.
japi - Open source free software GUI toolkit using Java's AWT Toolkit.
jpeglib - Cross-platform library for reading/writing jpeg images.
jpgalleg - JPGalleg is a small add-on for Allegro that adds JPG images handling capabilities to the library.
libpng - Allows reading and writing PNG images.
OpenGL - Cross-platform 3D Graphics library.
pdflib - PDFlib is a development tool for PDF-enabling your software.
SDL - Cross-platform multimedia library.
tinyptc - A small and easy to use framebuffer graphics library.
wx-c - Cross-platform Graphical User Interface Library.
Database
mysql - High-Quality, widely used database engine.
postgresql - Free software object-relational database management system
sqlite - Small C library that implements a self-contained, embeddable, zero-configuration SQL database engine.
Music / Sound
BASS - Audio library for use in Windows with a beta for Linux.
BASSMOD - BASSMOD is a MOD only (XM, IT, S3M, MOD, MTM, UMX) version of BASS
FMOD - Audio library supporting just about any format.
OpenAL - Cross-platform 3D audio API.
Development Helpers
bfd - Allows applications to use the same routines to operate on object files whatever the object file format.
CUnit - Lightweight system for writing, administering, and running unit tests in C.
gdsl - The Generic Data Structures Library is a collection of routines for generic data structures.
GNU ASpell - Free and Open Source spell checker.
Embeddable Languages
jni - Standard programming interface for writing Java native methods and embedding the Java virtual machine* into native applications.
Lua - Lightweight, embeddable scripting engine using the Lua language.
spidermonkey - Embeddable javascript engine.
Cryptography
cryptlib - A powerful security toolkit which allows even inexperienced crypto programmers to easily add encryption and authentication services to their software.
Mathematics
big_int - Library for using arbitrarily large integers.
gmp - Free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers.
gsl - Provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting.
Newton - Integrated solution for real time simulation of physics environments.
ode - Open source, high performance library for simulating rigid body dynamics.
Networking
cgi-util - Small C library for creating CGI programs for Websites.
curl - Free and easy-to-use client-side URL transfer library supporting almost every protocol.
FastCGI - Open extension to CGI that provides high performance without the limitations of server specific APIs.
eXtensible Markup Language (XML)
expat - Stream oriented XML parser library with several useful features.
libxml - De-facto standard library for accessing xml files.
libxslt - XSLT itself is a an XML language to define transformation for XML.
mxml - Small XML parsing library that you can use to read XML and XML-like data files in your application.
Regular Expressions
pcre - Regular expression pattern matching using the same syntax as Perl.
tre - Lightweight, robust, and efficient POSIX compliant regexp matching library.
Compression
LZO - Offers fast compression and very fast decompression.
QuickLZ - Very fast Compression Library
zlib - Lossless data compression library unencumbered by patents.
System Specific
C Runtime Library
DOS API
disphelper - Helper library to use COM objects from plain C
Windows API
User Contributed Libraries
Visit http://www.freebasic.net/arch/ for other libraries.