Projects / Chestnut Package Manager

Chestnut Package Manager

Chestnut Package Manager is a utility to handle executables and resource files in a transparent, platform independent, and relocatable way. Its concept is similar to Apple bundles and Java archives. It is implemented in Python. Chestnut makes it possible to invoke programs or obtain resources without knowledge of their absolute or relative path, making them accessible even after relocation of the package to another directory.

Operating Systems

Recent releases

  •  26 Sep 2009 00:37

    Release Notes: This is a bugfix release. It fixes two bugs and adds minor cosmetic features (version and help messages in the help utility).

    •  18 Jun 2009 00:57

      Release Notes: Support for compressed .nutz files was added. CN_PACKAGE_SEARCH_PATH has been added. It is checked before PACKAGE_SEARCH_PATH, which will be deprecated at a later stage. A .chestnut directory extension was added for packages (instead of .package, which will be deprecated at a later stage). The CN_ROOT_DIR, CN_ENTRY_POINT, and CN_RUN_ARCH variables are now exported when a package is run. CN_ROOT_DIR supersedes PACKAGE_ROOT_DIR. cnls now has a -e option that prints all entry points for the packages. An autocompletion script for bash was added and a more complete manual was provided.

      •  19 Apr 2009 22:57

        Release Notes: Better output for cnrun when the program is not found. The ability to create a deprecation message. Fixes for outstanding bugs.

        •  01 Sep 2008 22:49

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.