Projects / libConfuse


libConfuse is a configuration file parser library written in C. It's goal is to be easy to use and quick to integrate into existing code. It supports sections and (lists of) values (strings, integers, floats, booleans, or other sections), as well as some other features (such as single/double-quoted strings, environment variable expansion, functions, and nested include statements). It makes it very easy to add configuration file capability to a program using a simple API.

Operating Systems

Recent releases

  •  20 Apr 2008 15:26

    No changes have been submitted for this release.

    •  17 Oct 2004 20:42

      Release Notes: This release adds a flag to specify that an option doesn't have a default value. A tutorial is now also included.

      •  23 May 2004 11:39

        Release Notes: This release fixed compilation errors that occurred when using GCC 2.95. It also copies the options struct passed to cfg_init, so there is no longer any need to declare the options static.

        •  14 Jul 2003 21:02

          Release Notes: This is mostly a bugfix release, but some new features are also there. Single sections can now have default values which support an extended syntax when retrieving the values.

          •  06 Apr 2003 12:10

            Release Notes: Support for building as a DLL on windows has been added in this version, and memory leaks have been fixed, as well as some other bugs. List options can now also have complete default values. Functions to set options after parsing have also been added. This release breaks compatibility with earlier versions, as some types have been renamed for consistency.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.