What is a starkit?
Starkit files are Tcl mountable virtual filesystems. They permit application developers to wrap up a working directory tree containing application files and extension packages into a single distributable file. When the application is run using a tclkit executable the end user can be certain that the application is using only the versions of the packages that the author distributed as tclkit does not look for packages outside the virtual filesystem.
What is a zipkit?
Starkit files can be based upon more than a single type of container. Normally a Metakit database is used for the virtual filesystem but it is possible to use a simple zip archive of the application source tree. To demonstrate this we provide a tkchat zipkit. This can use used in the same way that a normal starkit is used - that is it may be run using a standard tclkit executable.