BundleWorks can be used to create bundles from third-party software as well as custom software. In the scenario presented earlier, the 'jdk' bundle is an example of third-party software that has been bundled. The 'helloserver' bundle is an example of a custom software bundle.
BundleWorks includes support for a variety of third-party software products, including Apache, Tomcat, Java, Ruby, Python, MySQL, to name a few. BundleWorks offers this support in the form of bundler plugins. A complete list of available bundlers can be found in the Bundlers reference section. Additional bundler plugins can be written for BundleWorks.
Some of the bundlers included with BundleWorks create bundles that reference software outside the bundle. This allows bundles to be created and used without required re-installation or re-location of software. The 'jdk' bundler works in this way. Other bundlers create self-contained bundles with the software packaged up along with the bundle scripts. Bundlers for custom software create self-contained bundles.