# Installing and using the Component SDK

You can customize the Discovery Framework even further by creating your own components. The Discovery Framework Component SDK is a packaged development environment that you can use to add or modify portlets, themes, and layout templates. The Component SDK is a modified version of the Liferay Plugins SDK. The Endeca version includes enhancements such as the EndecaPortlet core class.

- Downloading and configuring the Component SDK
  You can download the Discovery Framework Component SDK from the Downloads section of the Endeca Developer Network (EDeN).
- Configuring Eclipse for component development
  Before developing Discovery Framework components in Eclipse using the Component SDK, two Eclipse classpath variables need to be created.
- Component development overview
  This topic provides a high-level overview of the component development process. Subsequent topics explain each step given here in greater detail.
- Modifying Endeca enhancements to the Component SDK
  The build.xml file in the root directory of each component created by the Component SDK contains three lines that control Endeca's build enhancements.