Welcome to the Eclipse Nebula project.
This repositority contains a large set of UI elements that can be used in fat or thin client applications based on Java and SWT.
Downloads are available at the following location:
These sites provide both mature, stable widgets as well as incubating widgets; the latter are clearly marked as incubating and may break API from release to release.
Refer to the general document for details about the update site structure.
We can accept your patches if you have properly set up an account.
For every patch we require a corresponding GitHub issue. See the recommended workflow for guidelines.
Please use the following automated setup to configure a development environment pull requests:
After admin approval, pull requests get built by this job:
git clone https://github.com/EclipseNebula/nebula.git
cd nebula
mvn verify
More info can be found on Nebula's Build Server.
Before you decide to contribute your code to Eclipse, keep in mind that your code must follow the EPL, Eclipse's Public License.
This means that committers and contributors need to follow some rules.
A good overview of what this entails and how this affects you can be read here
There are a number of ways you can contribute.
- A new project inside Nebula.
- New widgets in the Nebula project.
- Maintain existing widgets.
If you choose any of these option contact the Nebula developers through the mailing list and state your intentions, or open an issue.
The 'New Widget' process is described here: