MiniINI is an INI/CFG file parsing library with a focus on portability, speed, and minimalism. The goal is not to support thousands of convenient extensions to the INI format, but to be easy to set up and use, and to be as fast as possible.
| Tags | ini ini file cfg config file lib Library |
|---|---|
| Licenses | MIT/X |
| Operating Systems | Cross Platform POSIX Linux |
| Implementation | C++ |
Recent releases


Release Notes: Tutorials and API docs were rewritten to improve readability. Allocator, INIFile, and logging code was refactored. Benchmarking and regression testing code was rewritten, hopefully improving maintainability, and scripts were rewritten in Python 3.1. There were also some small bugfixes.


Release Notes: Iteration over INI sections and tags is now supported, with a tutorial on its usage. Int and float parsing now uses custom functions instead of strtol/strtof. This results in speedup (~11% on average) but removes support for hexadecimal, octal integers, and scientific notation of floats. There was also some refactoring work and minor bugfixes.


Release Notes: This release fixes a memory leak in INISection::ArraySize(), fixes conflicts with windows.h, and fixes some minor bugs. Note that setting up MiniINI with disabled STL support is now done differently. If you're already using MiniINI with STL support disabled, check the tutorial on that in the package or on the MiniINI Website.


Release Notes: The only change in this release is the removal of the INISection operator [], which was useless as INISections can only be accessed through pointers.


Release Notes: This release finally adds support for tags with multiple values, and continues the trend of refactoring and polishing MiniINI code. Documentation has also seen many improvements, especially the new series of tutorials describing all MiniINI features.