libqb is a library providing high performance logging, tracing, ipc, and poll.
C M4 Shell Makefile Python
Latest commit 52db499 Nov 29, 2016 @chrissie-c chrissie-c committed on GitHub Merge pull request #238 from jnpkrn/travis-issue-234
Continue with investigation of intermittent failures in Travis CI (#234)
Failed to load latest commit information.
.tito build: tito: minor adjustments Nov 23, 2016
build-aux build: use latest git-version-gen from gnulib (rev. 6118065) Apr 4, 2016
docs build: ensure debug make flags are not derived when unsuitable Nov 18, 2016
examples Low: sanitize import of <qb/qbarray.h> symbols Oct 17, 2016
include Low: further sanitize qbipc[cs].h public headers wrt. includes Oct 17, 2016
lib tests: better diagnose test_max_dgram_size test failures Nov 28, 2016
tests tests: better diagnose test_max_dgram_size test failures Nov 28, 2016
tools build: fix libqb.pc creation and make maintainer-clean Aug 27, 2012
.gitignore Low: build: update .gitignore for vim swap files and "make check" output Apr 27, 2015
.tito.spec.tmpl build: allow for git -> automatic COPR builds integration Nov 18, 2016
.travis.yml CI: travis: fix dh -> du + add "lsblk -f" diagnostics Nov 28, 2016
COPYING Re-license to LGPL 2.1 May 24, 2010
INSTALL The license is in COPYING, not LICENSE Dec 16, 2015
Lindent Change Lindent options to break the procedure type. Jun 22, 2011 build: persuade git-version-gen vMAJOR.MINOR tags just miss .0 Apr 4, 2016
README.markdown doc: README: add a status badge+link for the COPR builds Nov 22, 2016 libtool and code re-structure Apr 15, 2010
check minor fixes to check script's ABI report Aug 28, 2015
coding_style.txt Add the coding style definition file. Jul 6, 2010 tests: start stdlib failures injection effort with unlink{,at} + test Nov 4, 2016 maint: qb-blackbox man page should accompany the binary Sep 22, 2016



What is libqb?

libqb is a library with the primary purpose of providing high-performance, reusable features for client-server architecture, such as logging, tracing, inter-process communication (IPC), and polling.

libqb is not intended to be an all-encompassing library, but instead provide focused APIs that are highly tuned for maximum performance for client-server applications.

Build Status COPR Build Status

For more information, see:


  • 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.