Bindings for libraries

I created this list by querying the APT database on my Linux (Fedora) box for all packages matching the string "lib", and then removing things that were obviously not useful as Lisp libraries. I most likely missed a lot!

Please update this list if you are working on bindings for one of the libraries in it, or if you know of existing bindings.

Current recommended libraries

Hit and run comments: Maybe it might be better to graft a list like this gradually, adding libraries to it as someone discovers a need; the current list contains numerous entries that are utterly non-sensicat (eg. apel), and libraries for which bindings (or equivalent functionality written in lisp) exist (eg. libc, readline, ncurses, zlib).

Yeah, maybe... on the other hand there's only a couple of hundred (less now) - keep telling me which ones don't make sense and I'll keep removing them (as I have the ones you listed).

Do you want updaters to remove libraries for which bindings exist? Perhaps more useful would be to add a comment to the effect that the binding is available, or divide the list into two?

a52dec - A free library for decoding ATSC A/52 (aka AC-3) streams
aalib - An ASCII art library
allegro - A game programming library.
alsa-lib - The Advanced Linux Sound Architecture (ALSA) library (see cl-alsa)
apr - Apache Portable Runtime library
audiofile - A library for accessing various audio file formats.
bcel - Byte Code Engineering Library
beecrypt - An open source cryptography library.
bind-devel - Include files and libraries needed for bind DNS development.
blas - The BLAS (Basic Linear Algebra Subprograms) library. see: MatLisp also NLISP uses gslblas.
bridge-utils-devel - Utilities for configuring the linux ethernet bridge.
bzip2-devel - Header files and libraries for developing apps which will use bzip2.
cal3d - A skeletal based character animation library (See lispbuilder-sdl)
Canna-libs - The runtime library for Canna.
cdrecord-devel - The libschily SCSI user level transport library.
compat-pwdb - The password database library.
cracklib - A password-checking library.
cyrus-sasl-devel - Files needed for developing applications with Cyrus SASL.
dbh - Disk based hash library
dbus-glib - GLib-based library for using D-BUS
djvulibre - DjVu viewers, encoders and utilities.
eel2 - Eazel Extensions Library.
expat - A library for parsing XML.
fftw3 - Fast Fourier Transform library.
fftw - Fast Fourier Transform library.
fmod - Cross-platform sound library (see CL-FMOD)
freeglut - A freely licensed alternative to the GLUT library
freetype-devel - FreeType development libraries and header files
FreeWnn-libs - A runtime library for FreeWnn.
fribidi - Library implementing the Unicode Bidirectional Algorithm
gal-devel - Development files for the GNOME Applications library
gd - A graphics library for quick creation of PNG or JPEG images. -- cl-gd exists.
gdbm-devel - Development libraries and header files for the gdbm library.
gdk-pixbuf - An image loading library used with GNOME.
gd-progs - Utility programs that use libgd.
gettext - GNU libraries and utilities for producing multi-lingual messages. (see cl-l10n)
giblib - Simple library and a wrapper for imlib2.
gimp-print-devel - Files for developing applications that use gimp-print.
gnome-desktop-devel - Libraries and headers for libgnome-desktop
gnome-vfs2 - The GNOME virtual file-system libraries.
gnome-vfs - The GNOME virtual file-system libraries.
gpgme-devel - Static libraries and header files from GPGME, GnuPG Made Easy.
gphoto2-devel - Headers and links to compile against the libgphoto2 library.
gsl - The GNU Scientific Library for numerical analysis. see: cl-gsl and NLISP
gstreamer-devel - Libraries/include files for GStreamer streaming media framework.
gstreamer-plugins-devel - Libraries/include files for GStreamer plugins.
gtkglarea - An OpenGL widget for the GTK+ GUI library.
gtksourceview - A library for viewing source files
gtk+ - The GIMP ToolKit (GTK+), a library for creating GUIs for X. (see cells-gtk)
g-wrap-devel - Include files and libraries needed for g-wrap development.
Hermes - HERMES pixel format conversion library.
id3lib - A software library for manipulating ID3v1 and ID3v2 tags.
ImageMagick-c++ - ImageMagick Magick++ library (C++ bindings)
imap-devel - Development tools for programs which will use the IMAP library.
imlib2 - Powerful image loading and rendering library
imlib - An image loading and rendering library for X11R6.
inn-devel - The INN (InterNetNews) library.
isdn4k-utils-devel - Static library and header files for capi development.
kakasi-devel - Files for development of applications which will use KAKASI.
kdelibs - K Desktop Environment - Libraries
krbafs - A Kerberos to AFS bridging library, built against Kerberos 5.
krbafs-devel - Development files for use with the krbafs package.
kudzu-devel - Development files needed for hardware probing using kudzu.
lapack - The LAPACK libraries for numerical linear algebra.
lesstif-devel - Static library and header files for LessTif/Motif development.
lib3ds - The 3D Studio File Format Library
libacl - Dynamic library for access control list support.
libaio - Linux-native asynchronous I/O access library
libao - Cross Platform Audio Output Library.
libast - LibAST is the Library of Assorted Spiffy Things
libattr - Dynamic library for extended attribute support.
libavc1394-devel - Files for developing applications that use libavc1394.
libbtctl - Library for the GNOME Bluetooth Subsystem
libcaca-devel - Development files for libcaca, the library for Colour AsCii Art
libcap - Library for getting and setting POSIX.1e capabilities
libcapplet0 - GNOME 1 control center library compatibility package
libcroco - A CSS2 parsing library
libdvbpsi - A library for decoding and generating MPEG TS and DVB PSI tables.
libdvdcss - A portable abstraction library for DVD decryption.
libdvdnav - DVD menu navigation library.
libdvdplay - A simple library designed for DVD navigation.
libdvdread-devel - Development files from the libdvdread library.
libesmtp - SMTP client library.
libexif - EXIF image tag library. Not a binding, but a nice Lisp implementation of an EXIF parser.
libfame - Fast Assembly MPEG Encoding library.
libgal2.0-devel - Development files for the GNOME Applications library
libgal2-devel - Development files for the GNOME Applications library
libgcrypt - A general-purpose cryptography library.
libghttp - GNOME http client library.
libglade2 - The libglade library for loading user interfaces.
libglade - The libglade library for loading user interfaces.
libgnomecups - GNOME CUPS Library
libgnome - GNOME base library
libgnomeui - GNOME base GUI library
libgsf - GNOME Structured File library
libgtkhtml3.0_2 - GtkHTML is a HTML rendering/editing library.
libgtop2 - libgtop library (version 2)
libgtop - A library which retrieves system information.
libid3tag - Library for reading and writing ID3v1 and ID3v2 tags.
libIDL - Library for parsing IDL (Interface Definition Language)
libieee1284 - A library for interfacing IEEE 1284-compatible devices.
libjpeg - A library for manipulating JPEG image format files.
liblrdf - Library for manipulating RDF files describing LADSPA plugins
libmad-devel - Header and library for developing programs that will use libmad. (see cl-madhl)
libmng - A library which supports MNG graphics.
libmovtar - Tools for the movtar MJPEG video format.
libmrproject - Support libraries for Mr. Project
libmusicbrainz - A library for accessing MusicBrainz servers
libogg - The Ogg bitstream file format library.
libole2 - The Structured Storage OLE2 library.
libpng - A library of functions for manipulating PNG image format files.
libpostproc - Video postprocessing library from MPlayer
libquicktime - A library for reading and writing quicktime files.
libraw1394 - Library providing low-level IEEE-1394 access
librsvg2 - An SVG library based on libart.
librsvg - An SVG library based on libart.
libsamplerate - A sample-rate conversion library. William Bland is working on UFFI bindings for this library.
libshout - Library for communicating with and sending data to an icecast server.
libsidplay - Commodore 64 music player and SID chip emulator library
libsndfile - Library for reading and writing files containing sampled sound see: NLISP
libsoup-devel - Simple Object Access Protocol implementation
libtabe - Chinese lexicons library for xcin-2.5.3
libtermcap - A basic system library for accessing the termcap database.
libtiff - A library of functions for manipulating TIFF format image files.
libtool-libs - Runtime libraries for GNU libtool.
libungif - A library for manipulating GIF format image files.
libunicode - A unicode manipulation library
libuser - A user and group account administration library.
libwpd - Library for reading and converting WordPerfect(tm) documents.
libxfce4mcs-devel - developpment tools for libxfce4mcs library
libxfce4util-devel - developpment tools for libxfce4util library
libxfcegui4-devel - developpment tools for libxfcegui4 library
libxml2 - Library providing XML and HTML support (for XML there is cl-libxml2)
libxml - libXML library (for XML there is cl-xml)
libxslt - Library providing the Gnome XSLT engine
linc - Library for writing network programs
lockdev-devel - The header files and a static library for the lockdev library.
ltrace - Tracks runtime library calls from dynamically linked executables. don't think this is a library, you know
lzo - A real-time data compression library.
modutils-devel - Kernel module management utilities development libraries.
mpeg2dec - MPEG-2 and MPEG-1 decoding library and test program
MySQL-shared-compat - MySQL shared libraries for MySQL 4.0.16 and 3.23.58
neon - An HTTP and WebDAV client library
netpbm - A library for handling different graphics file formats.
net-snmp - A collection of SNMP protocol tools and libraries.
newt - A development library for text mode user interfaces.
nptl-devel - Header files and static libraries for development using NPTL library.
nss_db - An NSS library for the Berkeley DB.
nss_db-compat - An NSS compatibility library for Berkeley Databases and glibc 2.0.x.
nss_ldap - NSS library and PAM module for LDAP.
ntfsprogs - NTFS filesystem libraries and utilities
openal - 3D Sound Library
openjade-devel - Files for developing applications that use openjade/OpenSP.
openrm - A scene graph API, using OpenGL for hardware accelerated rendering. Used to construct high performance, portable graphics and scientific visualization applications on Unix/Linux/Windows platforms. (See lispbuilder-sdl
openobex - Library for using OBEX
openproducer - C++ library for managing OpenGL rendering contexts in a windowing system independent manner
parted-devel - Files for developing apps which will manipulate disk partitions.
pciutils-devel - Linux PCI development library.
pcre - Perl-compatible regular expression library see cl-ppcre for a compatible reimplementation
physfs - A library to provide abstract access to various archives.
pinball-devel - Development Headers and Librarys for Emilia Pinball
pvm - Libraries for distributed computing. Alpha-version of UFFI bindings for PVM3 by Ivan Boldyrev
pwlib - Portable Windows Libary
qt - The shared library for the Qt GUI toolkit.
recode-devel - Header files and static libraries for development using recode.
ripmime-devel - Development files for the ripmime library
rpm-devel - Development files for manipulating RPM packages.
rrdtool-devel - RRDtool static libraries and header files
rte - Real Time software audio/video Encoder library.
run-devel - Multiprocessor CPU set control system programming interfaces
SDL - A cross-platform multimedia library. (see CL-SDL, lispbuilder-sdl)
SDL_image - A sample image loading library for SDL. (see CL-SDL, lispbuilder-sdl))
SDL_gfx - SDL graphics drawing primitives and other support functions. (see lispbuilder-sdl)
SDL_net - SDL portable network library.(see lispbuilder-sdl-net)
SDL_ttf - Simple DirectMedia Layer - Sample TrueType Font Library. (see CL-SDL, lispbuilder-sdl)
sox-devel - The SoX sound file format converter libraries.
swfdec - Flash animations rendering library
VFlib2 - A vector font library used for Japanese document processing.
VFlib2-VFjfm - Extra files and scripts for use with the VFlib library.
wine-devel - Wine development environment.
Wnn6-SDK - Wnn6 Client Library
XFree86-Mesa-libGL - A 3D graphics library which uses an OpenGL-like API
XFree86-Mesa-libGLU - Commonly used GL utility library
xine-lib-devel - Development files for the xine library
Xlt-devel - Static library and header files for Xlt development.
xstream - XML serialization library
xvidcore-static - Static library and API documentation of the XviD video codec
zvbi - Raw VBI, Teletext and Closed Caption decoding library.


See also: UFFI

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively