Projects / pmcyg


pmcyg is a tool for creating customized collections of Cygwin packages together with the Cygwin installer. This enables self-contained distributions to be created without having to mirror the entire set of Cygwin packages. For example, it can create a single CD-ROM or DVD from which a personalized version of Cygwin can be installed on machines not connected to the Web. A basic installer can be created in less than 25MB; a full set of Cygwin packages might fill a DVD-ROM; or a selection of packages can be constructed to suit your chosen installation medium. pmcyg will then download these and all their dependencies automatically. pmcyg can be used either as a command-line script or via a simple graphical interface.

Operating Systems

RSS Recent releases

  •  26 Mar 2014 21:20

Release Notes: Ported to use Python-3.x exclusively. Improved handling of misleading package dependencies. Improved architecture for handling user-visible status messages.

  •  02 Sep 2013 21:37

Release Notes: Support for switchable x86/x86_64 Cygwin architectures was added. Package lists can now include architectural switches (e.g. to packages not supported on x86_64). The GUI was neatened to include 'folder' icons in place of 'browse' buttons.

  •  24 Jul 2013 22:56

Release Notes: Support for multi-byte (UTF-8) characters within package listings was improved.

  •  08 Nov 2012 22:33

Release Notes: Commonly used functions have been converted to image buttons on the GUI. The default URL of the Cygwin installer has been updated.

  •  02 Sep 2012 11:33

Release Notes: Usability as a Python add-on module was improved. An example automatic download and update script was added. Handling of source-only Cygwin packages (e.g., boost, pixman) was improved.


Project Spotlight


A pure Java Git solution.


Project Spotlight


A collection of tools for dumping and mastering PlayStation 1 CD-ROM images.