Eclipse tools for developing OSGi bundles
Java XSLT HTML Batchfile CSS Shell Other
Latest commit 2fc8a51 Feb 17, 2017 @gamerson gamerson committed on GitHub Merge pull request #1655 from lostiniceland/1654-swt-gtk-dependency
#1654 - Provide updated dependencies and runfiles for Linux
Failed to load latest commit information.
.gradle-wrapper gradlew: Update to 3.3 Jan 9, 2017
bndtools.api new RunListener API that lets an OSGi service hook into the Dec 13, 2016
bndtools.bndplugins coll.toArray(new T[coll.size()]) => coll.toArray(new T[0]) Apr 6, 2016
bndtools.builder ConcurrentModificationException during build #1632 Feb 9, 2017
bndtools.core fixes bndtools/bndtools#1654 Feb 17, 2017
bndtools.jareditor build: bnd changes to SortedList generics required changes Dec 16, 2016
bndtools.m2e.debug.fragment build: Remove warnings Dec 16, 2016
bndtools.m2e make p2 happy! Dec 14, 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 Fix typo in exception message Jan 20, 2017
build Remove enRoute templates (moved to osgi/osgi.enroute.template) Jan 27, 2017
cnf fixes bndtools/bndtools#1654 Feb 17, 2017
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 Ignore the .recommenders directory Jan 10, 2017
.mailmap Add .mailmap file for git shortlog Jul 3, 2015
.travis.yml build: Switch to new OSGiRepository to replace FixedIndexRepo Aug 18, 2016 Fix typo in development environment section Dec 4, 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 build: Remove << operator usage from gradle script Dec 8, 2016 Remove trailing whitespace Sep 6, 2016
gradlew build: Update gradlew to 3.2.1 Dec 8, 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.