/nebula

Nebula Project

Primary LanguageJavaEclipse Public License 2.0EPL-2.0

Nebula and Opal: Rich SWT Widgets

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.

Download

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.

Contact

Contribute

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.

Setup a Development enviroment

Please use the following automated setup to configure a development environment pull requests:

Create Eclipse Development Environment for Eclipse Nebula

Building on our build server

After admin approval, pull requests get built by this job:

Building locally

git clone https://github.com/eclipse/nebula.git
mvn verify

More info can be found on Nebula's Build Server.

New Committers

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.

New Widgets

The 'New Widget' process is described here:

https://wiki.eclipse.org/Nebula/Contributions/New_Widgets