The Eclipse framework has now become an integral part not only of the desktop developers’ consciousness but that of embedded developers as well. Why has Eclipse taken off in both very different worlds? The primary reason for this is the extensibility and adaptability of the Eclipse framework to a veritable host of applications. This paper will discuss the software development aspects of the Eclipse framework including how to develop code for the framework, how to bundle the code when development is complete and just what challenges may lie in wait for the unprepared.