Skip to content
This repository

libqb is a library providing high performance logging, tracing, ipc, and poll.

Octocat-spinner-32 build-aux Fix: build: Allow 'make rpm' to work with lightweight tags for releas… February 19, 2014
Octocat-spinner-32 docs docs: install qb-blackbox.8 if doxygen is not available. February 13, 2013
Octocat-spinner-32 examples Low: example: Update client/server example to use server enforced buf… November 18, 2013
Octocat-spinner-32 include Low: ipcs: Clarifications to the ipcs server callback documentation. January 07, 2014
Octocat-spinner-32 lib Low: trie: cleanup ref count logic in trie_notify_del April 04, 2014
Octocat-spinner-32 tests Low: check_ipc: Verify ipc recv times out correctly March 12, 2014
Octocat-spinner-32 tools build: fix libqb.pc creation and make maintainer-clean August 27, 2012
Octocat-spinner-32 .gitignore add TAGS and ~ files to .gitignore February 18, 2013
Octocat-spinner-32 .travis.yml Enable distcheck on the travis tests May 14, 2013
Octocat-spinner-32 COPYING Re-license to LGPL 2.1 May 25, 2010
Octocat-spinner-32 INSTALL Document the default prefix in INSTALL January 10, 2013
Octocat-spinner-32 Lindent Change Lindent options to break the procedure type. June 22, 2011
Octocat-spinner-32 Fix: build: Allow 'make rpm' to work with lightweight tags for releas… February 19, 2014
Octocat-spinner-32 README.markdown Doc: update broken doxygen link to something that exists February 19, 2014
Octocat-spinner-32 libtool and code re-structure April 15, 2010
Octocat-spinner-32 check Low: check: Update clang path in check script April 04, 2014
Octocat-spinner-32 coding_style.txt Add the coding style definition file. July 06, 2010
Octocat-spinner-32 Add internal support for the new __atomic gcc builtins May 13, 2013
Octocat-spinner-32 Fix: spec: reference correct url in spec file February 19, 2014


What is libqb?

libqb is a library with the primary purpose of providing high performance client server reusable features. It provides high performance logging, tracing, ipc, and poll.

We don't intend be an all encompassing library, but instead provide very specially focused APIs that are highly tuned for maximum performance for client/server applications.

Build Status

For more information look at:


  • glib-2.0-devel (If you want to build the glib example code)
  • check-devel (If you want to run the tests)
  • doxygen and graphviz (If you want to build the doxygen man pages or html manual)

Source Control (GIT)

git clone git://

See Github

Installing from source

$ ./
$ ./configure
$ make
$ sudo make install

How you can help

If you find this project useful, you may want to consider supporting its future development. There are a number of ways to support the project.

  • Test and report issues.
  • Help others on the mailing list.
  • Contribute documentation, examples and test cases.
  • Contribute patches.
  • Spread the word.
Something went wrong with that request. Please try again.