Nini is an uncommonly powerful .NET and Mono configuration library designed to help build highly configurable applications quickly.
Here are some key features of "Nini":
· Multiple configuration types
INI, XML, Registry, and command line
· Strong variable types
String, int, float, etc. Eliminates casts
· Set and save
Add, remove, edit, and save configs
· Lightweight and fast
Small footprint, built for speed
· Merging
Merge several configs into one
· 100% free
Free and open source code
· Value aliases
Add aliases for unclear variables
· Key value replacement
Replaces values with other key values
· Cross platform
Run on .NET/Mono Linux/Mac/Windows
· INI parser
Contains a 100% managed INI parser
· Fully documented
See the Nini manual and API reference
· Unlimited files/sources
Loads an unlimited number of files
· Compact Framework
Supports the .NET Compact Framework
· Command line application
Has a command-line configuration editor
· Mature and stable
Over 140 unit tests
What's New in This Release:
· Ability to make keys case-insensitive (to support old INI file parsers)
· Much improved INI load and save support
· Added Load methods to all INI and XML based classes
· Added MySQL and Windows INI (Win32 API-like) support
· Added GetExpanded method to expand key values without replacing
· Added Registry config saving and key remove support
· Fixed multiple bugs
· Improved manual (split up the manual into a table of contents and 5 chapters)
· Updated build with .NET 2.0 support
· Updated all projects files to Visual Studio 2003
Product's homepage