Displaying 1 to 20 from 27 results

Openhab - The OSGi-based Open Home Automation Bus

  •    Java

The open Home Automation Bus (openHAB) project aims at providing a universal integration platform for all things around home automation. It is an open-source solution based on the Eclipse SmartHome framework. openHAB brings together different bus systems, hardware devices and interface protocols by dedicated bindings. These bindings send and receive commands and status updates on the openHAB event bus.

Apache Felix - OSGi framework implementation and related technologies

  •    Java

Apache Felix is a community effort to implement the OSGi R4 Service Platform. The OSGi specifications originally targeted embedded devices and home services gateways, but they are ideally suited for any project interested in the principles of modularity, component-orientation, and/or service-orientation. OSGi technology combines aspects of these aforementioned principles to define a dynamic service deployment framework that is amenable to remote management.

Apache Karaf - OSGi distribution for server-side applications

  •    Java

Karaf Container is a modern and polymorphic container. It's a lightweight, powerful, and enterprise ready container powered by OSGi. By polymorphic, it means that Karaf can host any kind of applications: OSGi, Spring, WAR, and much more. It uses either the Apache Felix or Eclipse Equinox OSGi frameworks, providing additional features on top of the framework.

Bnd - Swiss army knife for OSGi. A tool to build OSGi bundles.

  •    Java

bnd is a swiss army knife for OSGi, it creates manifest headers for you based on analyzing the class code, it verifies your settings, it manages project dependencies, gives you quote of the day, diffs jars, and much more.

Egeye AddIn Framework - An OSGi like service framework for the .Net platform.


Egeye AddIn Framework is an OSGi like service framework for the .Net platform. We say "OSGi like" because of differences between the .Net and Java platforms; some OSGi features are not feasible or not useful on the .Net platform. Those differences will be detailed further in t...



Welcome to OSGi.NET, here we’are sharing anything about OSGi for .NET or OSGi.NET, whatever you call it.

CTK - A set of common support code for medical imaging, surgical navigation, and related purposes.

  •    C++

The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.

OSGi-for-mere-mortals - Sample code for my "OSGi for mere mortals" presentation at ApacheCon NA 2011

  •    Java

This is the code of my "OSGi for mere mortals" presentation at ApacheCon NA 2011, EU 2012 and EU 2014. It's a minimal standalone RESTful server built from scratch using OSGi Declarative Services, meant to demonstrate that OSGi is not only for superhuman guru programmers.

deepamehta - Platform for collaboration and knowledge management

  •    Java

DeepaMehta 4 is a platform for collaboration and knowledge management. The vision of DeepaMehta is a Post-Desktop Metaphor user interface that abolishes applications, windows, files, and folders in favor of stable personal views of contextual content. The goal of DeepaMehta is to provide knowledge workers of all kind a cognitive adequate work environment, right after your desktop computer or laptop has booted up. Technically DeepaMehta 4 is made of Server-side: Java, Neo4j, Lucene, Apache Felix (OSGi), Jetty, Jersey, Thymeleaf (optional), Neo4j Spatial (optional), Jetty WebSocket (optional), Karaf (optional), Pax Web (optional). Client-side: Javascript, jQuery, jQuery-UI, HTML5 Canvas, CKEditor, OpenLayers (optional), D3.js (optional).

ipopo - iPOPO: a Service-Oriented Component Model for Python

  •    Python

iPOPO is a Python-based Service-Oriented Component Model (SOCM) based on Pelix, a dynamic service platform. They are inspired on two popular Java technologies for the development of long-lived applications: the iPOJO component model and the OSGi Service Platform. iPOPO enables to conceive long-running and modular IT services. See https://ipopo.readthedocs.io/ for documentation and more information.

camunda-bpm-platform-osgi - OSGi integration for camunda BPM platform

  •    Java

Before you start you have to install all the required bundles into your OSGi runtime. To see a list of the required bundles you can take a look at the Apache Karaf feature.xml. It contains a list of the required dependencies and a list containing all the optional dependencies, too. After you've done that you can drop the camunda-bpm-osgi bundle into the runtime. It should then move to the resolved state and you could start it.

osgi-run - Osgi-Run - A Gradle plugin to make the development of modular applications using OSGi completely painless

  •    Groovy

Osgi-Run - A Gradle plugin to make the development of modular applications using OSGi completely painless. Basically, to get your Gradle project (and sub-projects) bundles into an OSGi container as part of the Gradle build, or just run existing bundles sourced from Gradle-compatible repositories.

osgi-testsuite - The OSGi Test Suite runs all JUnit tests in a given list of bundles

  •    Java

The OSGi Test Suite is a JUnit test runner that lets you specify a list of bundles and runs all tests contained in these bundles. The test runner is provided as a bundle itself so that it can be easily consumed from OSGi projects. Annotate a class with @RunWith(BundleTestSuite.class) and @TestBundles({"bundle.1", ...}). When you run this class, it will run all the tests in all the bundles. A test class is identified by its name. By default all public classes whose names end with 'Test' are considered test classes.

bndtools - Eclipse tools for developing OSGi bundles

  •    Java

Please visit the Bndtools Home Page for full documentation. BndTools is licensed under the Eclipse Public License v1.0.


  •    Java

The lean microservices talk shows the limitations of the popular spring boot model to decvelop microservices. It then shows OSGi with some extensions for packaging and remote communication as an alternative development model that is simpler for the individual module developers while providing a lot more flexibility at deployment time. This example shows how to design a modular application from microservices. The modules communicate only through OSGi services based on a shared interface (API) bundles.

bnd-platform - Build OSGi bundles and Eclipse Update Sites from existing JARs, e

  •    Groovy

bnd-platform can help you solve that problem - it builds OSGi bundles and even Eclipse Update Sites from existing JARs, for instance retrieved from Maven repositories together with transitive dependencies. If needed you can adapt the creation of bundles via general or individual configuration options. bnd-platform is a Gradle plugin and uses bnd to create bundles and Eclipse for the creation of p2 repositories. For a quick start, check out the sample project on GitHub or use this minimal example as a template for your build.

sbt-osgi - sbt plugin for creating OSGi bundles

  •    Scala

Plugin for sbt to to create OSGi bundles. As sbt-osgi is a plugin for sbt, it is installed like any other sbt plugin, that is by mere configuration: just add sbt-osgi to your global or local plugin definition. Global plugins are defined in ~/.sbt/<SBT_VERSION>/plugins/plugins.sbt and local plugins are defined in project/plugins.sbt in your project.

osgi-example - A simple OSGI example

  •    Java

Secondly extract the Felix runtime and copy the jar file into the /bundles/ directory.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.