ग्रहण एक एकीकृत विकास वातावरण (IDE) है जिसका उपयोग कंप्यूटर प्रोग्रामिंग में किया जाता है। इसमें एक आधार कार्यक्षेत्र और पर्यावरण को अनुकूलित करने के लिए एक एक्स्टेंसिबल प्लग-इन सिस्टम शामिल है। इक्लिप्स ज्यादातर जावा में लिखा गया है और इसका प्राथमिक उपयोग जावा अनुप्रयोगों को विकसित करने के लिए है, लेकिन इसका उपयोग एडा, एबीएपी, सी, सी ++, सी #, क्लोजर, कोबोल, डी सहित प्लग-इन के माध्यम से अन्य प्रोग्रामिंग भाषाओं में एप्लिकेशन विकसित करने के लिए भी किया जा सकता है। , एरलांग, फोरट्रान, ग्रूवी, हास्केल, जावास्क्रिप्ट, जूलिया, लासो, लुआ, नेचुरल, पर्ल, पीएचपी, प्रोलॉग, पायथन, आर, रूबी (रूबी ऑन रेल्स फ्रेमवर्क सहित), रस्ट, स्काला और स्कीम। इसका उपयोग LaTeX (एक TeXlipse प्लग-इन के माध्यम से) और सॉफ़्टवेयर मेथेमेटिका के पैकेज के साथ दस्तावेज़ विकसित करने के लिए भी किया जा सकता है। विकास के वातावरण में जावा और स्काला के लिए एक्लिप्स जावा डेवलपमेंट टूल्स (जेडीटी), सी / सी ++ के लिए एक्लिप्स सीडीटी, और पीएचपी के लिए एक्लिप्स पीडीटी, अन्य शामिल हैं।
प्रारंभिक कोडबेस IBM विसुअलएज से उत्पन्न हुआ। इक्लिप्स सॉफ्टवेयर डेवलपमेंट किट (एसडीके), जिसमें जावा डेवलपमेंट टूल्स शामिल हैं, जावा डेवलपर्स के लिए है। उपयोगकर्ता अन्य प्रोग्रामिंग भाषाओं के लिए विकास टूलकिट जैसे एक्लिप्स प्लेटफॉर्म के लिए लिखे गए प्लग-इन स्थापित करके अपनी क्षमताओं का विस्तार कर सकते हैं, और अपने स्वयं के प्लग-इन मॉड्यूल लिख और योगदान कर सकते हैं। ग्रहण के संस्करण 3 में ओएसजीआई कार्यान्वयन (इक्विनॉक्स) की शुरुआत के बाद से, प्लग-इन को गतिशील रूप से प्लग-स्टॉप किया जा सकता है और इसे (ओएसजीआई) बंडल कहा जाता है।
इक्लिप्स सॉफ्टवेयर डेवलपमेंट किट (एसडीके) स्वतंत्र और ओपन-सोर्स सॉफ्टवेयर है, जो इक्लिप्स पब्लिक लाइसेंस की शर्तों के तहत जारी किया गया है, हालांकि यह जीएनयू जनरल पब्लिक लाइसेंस के साथ असंगत है। यह जीएनयू क्लासपाथ के तहत चलने वाले पहले आईडीई में से एक था और यह IcedTea के तहत समस्याओं के बिना चलता है।