C Library
From EDM2
If the compiler you use supports both C and C++, you can use C libraries with your C++ programs and vice versa, however using C++ libraries from C can be a bit kludgey and can require you to write bindings, while using C libraries with C++ is less problematic it can also require you to write some interfaces, take a look at the C++ for available libraries.
Text UI libraries
- Open source
- nCurses - Text UI library
- Public Domain Curses - Text UI library
- Commercial
- C-scape Interface Management System - Screen painter and UI library
- Greenleaf Data Windows - Text mode windows & UI
- Neuron Data Open Interface - Screen painter/UI toolkit
- Panel Plus II - Screen painter and UI library
Graphics libraries
- Open source
- Cairo - 2D graphics library
- Jpeglib - Read/write JPEG graphic files
- Libpng - Read/write PNG files
- SVGA-Kit and VESA-EMX - Graphic libraries
- Pixman - Low level graphics library
- Simple Directmedia Layer - Multimedia
- WebM libvpx - VP8/VP9 streaming video
- Commercial
- IBM SAA Common User Access Controls Library/2
- XVT - Screen painter and UI library
Database libraries
- Commercial
- C/Database Toolchest - Database creation and maintenance
- dbfLIB - xBase database library
- e_Db - Database engine
- Lattice dBC III - xBase database library
- Open Source
- libdbf - reads dbf files
Other libraries
- Open Source
- Andy's Dynamic Link Library - Cross platform DLLs
- cstring - String manipulation
- CUtil - Common OS/2 functions
- Eco Common Lisp - Embedded scripting language
- FFTW - Fast Fourier Transforms
- libcURL Internet communications library
- Libxml2 - XML parser
- Libxslt - XSLT parser
- LZO - Compression library
- LZ4 - Compression library
- OpenSSL - SSL & encryption
- POSIX Pthreads - BSD Pthreads library
- Public Domain Project C Library - Alternative CLIB
- shwild - Wildcard pattern matching
- S-Lang - Embeddable macro/script language
- Snappy - Compression library
- The Standard Function Library - Generic library
- Commercial
- e_Comm - Communications and networking
- e_Fs - Virtual file system
- Lattice Comm Library - ANSI C communication library
- LC-Port - Lattice C porting library