1. Home
  2. Computing & Technology
  3. C / C++ / C#

Useful C Libraries

This is a collection of libraries for use in C programming.
A library of Bit Twiddling Hacks
A page of optimized code snippets for manipulating bits rapidly, collected and documented by Sean Eron Anderson. Most of the code is in the public domain, except where noted.
Augmented Reality ARToolkit
ARToolKit is a software library for building Augmented Reality (AR) applications that overlay virtual imagery on the real world.
Libmspack - GNU Library for reading Microsoft compressed Files
The purpose of libmspack is to provide both compression and decompression of some loosely related file formats used by Microsoft.
Libtpl - a Serializing Library
The tpl library provides a way to store and reload your C data quickly and easily. It works with files, memory buffers and file descriptors so it can be used as a file format, IPC message format or anywhere you need to store and retrieve your data.
LibUnwind - View the Stack Contents
This is a portable C API to determine the call-chain of a program. The API also provides the means to manipulate the saved state of each call-frame and to resume execution at any point in the call-chain (non-local goto). The API supports both local (same-process) and remote (across-process) operation.
Protobuf-c - Using Google's Protobuf in C
Protcol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. However They are for C++ and other languages. Protobuf-c lets yo use them in C.
Explore C / C++ / C#
About.com Special Features

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

Easy ways to connect two computers for networking purposes. More >

  1. Home
  2. Computing & Technology
  3. C / C++ / C#
  4. Code Library
  5. Code Library for C
  6. Useful C Libraries

©2009 About.com, a part of The New York Times Company.

All rights reserved.