# A list of open source C libraries

From cppreference.com
< c‎ | links

The objective of this page is to build a comprehensible list of open source C libraries, so that when one needs an implementation of particular functionality, one need not waste time searching on Google.

If you know a library that might be useful to others, please add a link to it here. There are no restrictions on what can be included except that it must be possible to download the source of the library.

The page is provided 'as is' - with the hope of being useful, but without any warranties. Outdated, misleading or wrong links might appear here. If you've noticed one of these, it would be great if you fixed the error.

## Operating system

Access control

- acl
- apparmor

Extended attributes

- attr

## Graphic user interface

- IUP
- tiny file dialogs - a single C cross-platform file (no init, no main loop, 6 modal function calls)

## Gtk+ widgets

- gtk+
- gtkhtml
- appmenu-gtk
- ghex
- gtkspell
- gtksourceview
- gtkhotkey
- gucharmap
- goocanvas

## Audio

Codecs

- aften
- faad2
- wavpack

Infrastructure

- alsa-lib

CD

- cdparanoia

Speech synthesis

- espeak--
- flite --

## Video

Codecs

- schroedinger--
- video4linux--

## Files

- gmime
- caos

## Maths

- gsl

Integer Multi-Dimensional Interpolation

- argyll

Linear algebra

- atlas
- blas
- eigen

Finance

- ta-lib

FFT

- fftw3

Multiprecision

- gmp

Signal Processing

- liquid-dsp
- vsipl
- vsipl++

## Graphics

- cairo
- babl
- SIGIL (Sound, Input, and Graphics Integration Library) - extremely easy-to-use, cross-platform library for 2D graphics, input, and audio

## Interprocess

- dbus-glib
- dbus
- dee

## Databases

- berkeley db
- lmdb

## Communications

- libcurl
- zeromq
- cpp-netlib

## Compression

- bzip2
- zlib

## libc

- bstrlib
- eglibc

## XML

- expat

## Javascript

- gjs

## Metrics

- edlib

### See also

C++ documentation for Non-ANSI/ISO Libraries

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/links/libs&oldid=87703"