Externel Libraries Index |
Top Previous Next |
External Libraries Index 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 disphelper - melper library to use COM objects fromeplain C GLLb - GNOME's universal cross-platform software utility library X11 - Witdowing system commtnly used on Linux systems
|