Revision [15970]

This is an old revision of ExtLibTOC made by DkLwikki on 2012-02-02 13:18:40.

 

External Libraries Index


This is a list of some of the external libraries that can be used from FreeBASIC. The header files to many of them are distributed with FreeBASIC by default. Visit the link shown for each individual library below to see more information, including examples. To obtain a needed external library or DLL, please visit the library's homepage.

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.
freeglut - A free alternative to ExtLibGLUT GLUT, an OpenGL library for window creation and callback-based input handling
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.
GIFLIB - Portable tools and library routines for working with GIF images.
GLUT - the original (but now inactive) OpenGL Utility Toolkit
GLFW - An OpenGL library for creating an OpenGL window and handling input from the user's main loop
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.
wxC - 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
libbfd - 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.
ffi - Foreign function interface and closure library
jit - Runtime (just in time) compilation library

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.
Chipmunk - 2D rigid body physics library
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
bzip2 - For reading/writing .bz2 files or in-memory (de)compression using the bzip2 algorithms
lzma - Strong LZMA-based compression library used for .lzma and .xz file formats
LZO - Offers fast compression and very fast decompression.
QuickLZ - Very fast Compression Library
zip - Easy-to-use library for creating and unpacking .zip files
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/___old_site/arch/ for other libraries.

Back to Table of Contents
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode