Projects / npk


npk is both a simple file packager and a file format, called 'en-pack'. It provides a platform independent, easy-to-use, and secure packaging system. It works on most modern operating systems and also supports powerful tools for manipulating your package.

Operating Systems

Recent releases

  •  08 Jan 2012 17:04

    Release Notes: This release is a minor hotfix. It improves compatibility with Windows / the Visual C compiler and applies minor patches. If you're an npk user on Windows, please update.

    •  22 Nov 2011 02:09

      Release Notes: npk now supports streamable packages that can be read before fully downloaded. Encrypted entities can be read partially like non-encrypted entities. XXTEA encryption was added. The cli tool now supports entity sorting. Several minor bugs were fixed.

      •  24 Jul 2011 16:20

        Release Notes: The project directory layout was completely changed in preparation for further development. Testing for npk CLI tool was added. Supports a hash map for finding entities (almost 100x faster, and tested on the package with 6,000 entities). The speed of opening a package has improved.

        •  10 Mar 2010 10:12

          Release Notes: Minor bugs in npk-cli-tool were fixed. Compression bugs in npk lib were fixed. Whole entity headers are now encrypted at once.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.