conduit-packages is a language extension providing some enhancements to Common Lisp's package system. It allows the creation of extended packages that may dynamically share symbols with other packages, thus extending them. The extended packages are called "conduits", since they serve as conduits for other packages. You can also create packages which extend other packages excepting a few symbols, so you can create, for instance, custom CL-like packages, such as subsets, or CL-with-a-few-things-done-differently. You can also `clone' packages - create another package which shares all (external and internal) symbols with an existing package.

Written by Tim Bradshaw. The project page includes some documentation.