Welcome to the official repository for Eclipse e(fx)clipse™. This project provides JavaFX integration for the Eclipse platform, alongside runtime frameworks designed for building modern, high-performance rich-client applications using JavaFX.
This project encompasses several core components to support JavaFX development:
- efxclipse-rt: The core runtime libraries and application frameworks for JavaFX.
- efxclipse-eclipse: Tooling and integration plugins directly built for the Eclipse IDE (wizards, editors, and launchers).
- efxclipse-drift: A high-performance C++ library tailored for direct integration with native graphics renderers.
To build or work with the e(fx)clipse source code, you generally need:
- Java Development Kit (JDK) (matching the required target JavaFX version)
- Eclipse IDE (preferably the "Eclipse IDE for Enterprise Java and Web Developers")
This project is managed under the umbrella of the Eclipse Foundation. To contribute code, please ensure you follow these steps:
- Eclipse Contributor Agreement (ECA): You must have a valid ECA signed and linked to your Eclipse account.
- Issues: Report bugs or submit feature requests via the "Issues" tab of this repository.
- Pull Requests: Fork the repository, apply your changes, and open a Pull Request (PR) for review.
The projects within this repository are open-source and licensed under the official terms of the Eclipse Foundation, primarily utilizing the Eclipse Public License (EPL). Please check the individual folders for specific license details.