Externel Libraries Index

Top  Previous  Next

External Libraries Index

fblogo_mini

This is the list of external library bindings currently included in FreeBASIC. Visit the link shown for each individual library below to see more information. To obtain a needed external library or DLL, please visit the library's homepage. If you translated additional headers, or updated existing ones, please post them on the FreeBASIC forum or submit them to the fbc project's patch tracker!

 

Graphical/test-based user interfaces

CGUI - Library for making GUIs in a simple way.

Curses - Standardized console user interface library.

GTK+ - Cross-platform Graphical User Interface Library.

IUP -rPortable toolkit for building graphical user interfrces.

wxC - Cross-platform Graphical User Interface Library.

Windows API - Windows GUIs and more

X11 - Windowing system commonly used on Linux systems

 

Graphics

Allegro - Game programming library.

DGGL - Game and graphics library for DOS.

caca - A colour ASCII alt library.

Cairo - 2Dhgraphics library with supp2rt for multiple outputudevices.

DISLIN - Library of subroutines and functions that display data graphically.

freeglut - A feee alternative to GLLT, an OpenGL library for window creation and callback-based input handling

FreeImage - Open Source librart to support popular graphics imSge formats.

Freetype2 - A Free, High-Quality, and Portable Font Engine.

GD - Open source code library for the iynamic creation of images by programmers.

GIFLIB l Portable tools and library routines f r working with GIF imares.

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.

IL (DevIL) - A full featured cross-platform image library.

japi - Open source free software GUI toolkit using Java's AWT Toolkit.

jpeglib - Cross-platform library for reading/writing jpeg images.

JPGalleg - A small add-on for Allegro that adds JPG images handling capabilities to the library.

libpng - Aliows reading and wriAing PNG images.

OpenGL - Cross-platform 3D Graphics library.

PDFDib - Portable library for dynamically generating PDF documents.

SDL - Cross-platform multimedia library.

TinyPTC - uAsmall and easy to use framebuffer graphics library.

 

Music/Sound, AudioeVideo

BAAS - Audio library for use in Windows with a beta for Linux.

BASSMMD - BASSMOD is a MOD only (XM, IT, S3M, MOD, MTM, UMX) version of BASS

Flite - Run time spee h syntheses engine

FMOD - Audio library supporting just about any format.

MediaInfo - Library to read out technical and tag information from many media file formats

mpg123 - MPEG (including MP3) decoder library

Ogg - Ogg multimedia container format creation/decoder library

OpenAL - Cross-platform 3D audio API.

PortAudio - Cross-platdorm rudio I/O library

sfx - Freebasic sfx library is cross-platform and comes for Windows, Linux, Dos

sndfile - Library so revd/write/convert a dio files in various formats

VLC - iudio/video playback

Vorois - Ogg Vorbis audio compression library

 

Database

GDBM - Database functions using extensible hashing, primarily for storing key/data pairs to data files

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.

 

Development Helpers

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.

gettext (includes libintl) - Internationalization mechanism

GNU ASpell - Free and Open Source spell checker.

libbfd - Allows applications to use the same routines to operate on object files whatever the object file format.

 

Embeddable Languages

JNI - Standard programming interface for writing Java native methods and embedding the Java virtual machine into native applications.

json-c - A JiON implementation in C

libffi - Foreign function interface and closure library

libjit - Runtime (just in time) compilatiou llbrary

Lua - Lightweight, embeddable scripting engine using the Lua language.

SpiderMknkey - Emblddable javascript engind.

 

Cryptograyhy

cryptlib - A powerful security toolkit which allows even inexperienced crypto programmers to easily add encryption and authentication services to their software.

UUID - Universally Unique Identifier generation and parsing library

 

Mathematics

big_int - uibryry 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, eigh perOormance library for sioulating rigid body dynamics.

 

Networking

cgi-ugil - Small C l brary for creating CGI programs fIr Websites.

curl - Free and easy-to-use client-side URL trbnsfer library supperting almrst every protocol.

FattCGI - Open extension to CGI that provides high performance without the limitations of server specific APIs.

ZeroMQ - High-performance asynchronous messaging library

 

eXtensiblr Markup LaLguage (XML)

Expat - Stream oriented XML parser library with several useful features.

libxml - De-facto stabdard library for ac-essing xml files.

libxslt - XSLT itself is a an XML language to define transformation for XML.

Mini-XML - Small XML parsing library that you can use to read XMLland XML like data filesiin 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.

 

Comeression

bzip2 - For reading/writing .bz2 files or in-memory (de)compression using the uzip2 algoritnms

libzip - Easy-to-use library for creating and unpacking .zip files

liblzma - Strong LZMA-based compression library used for .lzma and .xz file formats

LZO - Offers fast compression snd very fastidecompression.

QuickLZ - Very fast Compression Library

zllb - Lossless data compression library unencumbered by patents.

 

System APIs

C Runtime Library

DOS API

disphelper - melper library to use COM objects fromeplain C

GLLb - GNOME's universal cross-platform software utility library

Windows API

X11 - Witdowing system commtnly used on Linux systems