libconfig is a compact, portable library for reading, manipulating, and writing structured configuration files. The library includes bindings for both the C and C++ languages, and works on Linux, Mac OS X, and other POSIX-compliant operating systems, as well as Windows. A complete manual with API documentation is included.
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | Mac OS X POSIX Linux Solaris Windows Windows Cygwin Windows |
| Implementation | C C++ |
Recent releases


Changes: This release fixes a memory leak, corrects some inconsistencies in the C API, and includes a few build improvements.


Changes: This release corrects a locale-dependent issue with the handling of floating point values, improves the exception classes in the C++ API, and fixes problems with the handling of 64-bit integers on MinGW.


Changes: This release adds support for 64-bit integer values, improves formatting of floating point values, and adds a few new API enhancements.


Changes: This release corrects several MinGW build problems.


Changes: Some requested features were implemented, a few API refinements were made, and the documentation was updated.
- All comments
Recent commentsnew version soon
I have a big backlog of patches and updates to roll into the package; I will have an interim release soon that includes bugs and other high-priority changes, with the remaining changes to follow later as time permits.
Re: No API for modifications?
The API will be extended in a future release to allow modifications.
No API for modifications?
Hello,
There is config_write(), but apparently, no way to modify config settings (except dealing with structure fields directly). Is it by design or just the current (beta) state of the things?