PDI Plugin Development

This page lists various methods of writing plugins for Pentaho Data Integration.  Beyond these it is also possible to write a "User Defined Java Class".  This is essentially a plugin written directly in a PDI step.  For more information see the User Defined Java Class documentation.