Projects / Config::Natural


Config::Natural is a Perl module that can read generic configuration files with a simple but very flexible syntax. It has very few constraints on the data, and has support for multi-line values and nested lists. Its object oriented API is compatible with modules like CGI or HTML::Template, and it can be safely associated with the latter.

Operating Systems

Recent releases

  •  13 Mar 2009 13:09

    Release Notes: Tests were fixed.

    •  05 Apr 2004 03:31

      Release Notes: This release contains important new features and bugfixes, so all users are advised to upgrade. A stupid bug that prevented Config::Natural from running two objects was corrected. Config::Natural now supports arrays as values for parameters. The following functions have been added: value_of() (like param() but simpler) and param_tree() (which returns the ref of the internal tree). The documentation was updated.

      •  03 Nov 2003 20:56

        Release Notes: Previously known as Data::Config, this module has been renamed to Config::Natural for inclusion on the CPAN. Changes since version 0.93 (the last version of Data::Config) include several new functionalities like an "include" statement, handling of directories, the write_source() method, filter support, and several bugfixes. This release has two bugfixes and adds several example scripts.

        •  04 Jul 2001 14:19

          Release Notes: Small improvments were made. The documentation has been corrected and updated, and a stupid mistake in the packaging was corrected.

          •  02 Apr 2001 07:32

            Release Notes: This release inlcudes support for nested loops, and a few minor clean-ups.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.