**Goals** To be the best package management system ever. To change the nature of package creation/distribution. To simplify all aspects of the process of writing and disseminating a library. To speed up parts of the system that are slow. ***Subgoals for package writers*** It should be easy to submit a package to the repository. ***Subgoals for application writers*** It should be easy to access a package listed in the repository. The repository should handle dependencies automatically. ***Subgoals for end-users*** It should be faster than the current tcl library load times. Root access shouldn't be necessary to add packages to one's local set of packages. **First cut at code** (it can be called pkgIndex.tcl, you can [[package require Package]]) Track changes to this here: http://code.google.com/p/wub/source/browse/trunk/Utilities/Package.tcl <>Enter Category Here