Eclipse Is An Open Source Platform-independent Software Framework For Delivering What The Project Calls Or Is Known As "rich-client Applications" (as Opposed To "thin Clients", This Means The Clients Perform Heavy-duty Work On The Host Running The Application).
So Far This Framework Has Typically Been Used To Develop IDEs (Integrated Development Environments), Such As The Highly-regarded Java IDE Called Java Development Toolkit (JDT) And Compiler That Come As Part Of Eclipse (and Which Are Also Used To Develop Eclipse Itself). However, It Can Be Used For Other Types Of Client Application As Well, See The Popular BitTorrent Client Azureus For Example.
Eclipse Was Originally Developed By IBM, But Is Now Developed By The Eclipse Foundation, An Independent Not-for-profit Consortium Of Software Industry Vendors. Many Notable Software Tool Vendors Have Embraced Eclipse As A Future Framework For Their IDEs, Among Them Borland And IBM Rational.