Eclipse tools for developing OSGi bundles
Java XSLT HTML Batchfile CSS Shell Other
Latest commit 175637f Dec 1, 2016 @bjhargrave bjhargrave committed on GitHub Merge pull request #1599 from rherrmann/issue-1591
Clarify exception message in LaunchUtils
Failed to load latest commit information.
.gradle-wrapper gradlew: Update to 3.1 Sep 23, 2016
bndtools.api Fix #1277: Remove Maven layout option Apr 30, 2016
bndtools.bndplugins coll.toArray(new T[coll.size()]) => coll.toArray(new T[0]) Apr 6, 2016
bndtools.builder Run all PNGs through TinyPNG Sep 7, 2016
bndtools.core Clarify exception message in LaunchUtils Dec 1, 2016
bndtools.jareditor Cleanups Jun 20, 2016
bndtools.manual Update YourKit acknowledgement Sep 21, 2016
bndtools.release Remove import of component.annotations Sep 22, 2016
bndtools.test New Project wizard prompts to create Workspace first. Oct 15, 2016
bndtools.utils Use org.osgi.util.function.Predicate Jul 20, 2016
build Remove bndtools.repository.base Sep 13, 2016
cnf build: Add tag to Bundle-SCM header Nov 11, 2016
org.bndtools.embeddedrepo .settings: Clean up file including new projects Dec 7, 2015 bnd annotations: Switch to use OSGi annotations Mar 18, 2016 build: Package latest bnd jars Sep 1, 2016 More Bnd capitalization Aug 24, 2016
org.bndtools.templates.osgi Fix errors in minimal workspace repository Sep 12, 2016
org.bndtools.templates.template bnd: Use -runprovidedcapabilities to specify native capabilities Jul 25, 2016
org.bndtools.templating.gitrepo Merge pull request #1524 from seanbright/repo-view-buttons Sep 8, 2016
org.bndtools.templating templating: Need slf4j on test path Sep 26, 2016
org.bndtools.versioncontrol.ignores.manager bnd annotations: Switch to use OSGi annotations Mar 18, 2016
org.bndtools.versioncontrol.ignores.plugin.git bnd annotations: Switch to use OSGi annotations Mar 18, 2016
.gitattributes gitattributes: Add .bndrun files Dec 7, 2015
.gitignore Remove the Ant build Apr 11, 2014
.mailmap Add .mailmap file for git shortlog Jul 3, 2015
.travis.yml build: Switch to new OSGiRepository to replace FixedIndexRepo Aug 18, 2016 Add Development Environment section to contributing guide Nov 30, 2016 Update Documentation Jun 27, 2016
LICENSE license: Add a LICENSE file for Eclipse Public License 1.0 Dec 10, 2015 Update with YourKit acknowledgement Sep 21, 2016
build.gradle [] offline mode Sep 9, 2016 Remove trailing whitespace Sep 6, 2016
gradlew gradlew: Update to gradle 3.0 Aug 15, 2016
gradlew.bat gradlew: Update to gradle 3.0 Aug 15, 2016
rebuild-with-local-plugin uri: Use new uri macro to allow relative path to local bnd build Dec 8, 2015
settings.gradle [] offline mode Sep 9, 2016

Bndtools: OSGi Development Tools for Eclipse

Please visit the Bndtools Home Page for full documentation.


Install using the Eclipse installer, using the following update site URL:

If you are feeling brave, install the latest alpha version from the following update site URLs instead:


BndTools is licensed under the Eclipse Public License v1.0.


Gradle is used to build bndtools. The workspace root has a build.gradle file that builds all projects in proper order.

./gradlew - Assembles and packages the projects into build/generated

The workspace root also includes the gradle wrapper, gradlew, command.

CloudBees Build Status Travis CI Build Status


bndtools is continuously built and released on CloudBees.

Built on DEV@cloud


Feedback is always welcome, for general discussions use the list. We also have the list for discussions on the development of bndtools.

Bugs and issues should go to


Want to hack on bndtools? There are instructions to get you started.

They are probably not perfect, please let us know if anything feels wrong or incomplete.


YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.