This category documents software libraries made available as Open Source or web services made available as Open API (and possibly Open Source), that provides reusable components that can be used for developing IoT applications or other enablers.

LinkSmart® Middleware

LinkSmart_logo LinkSmart® Middleware Platform is a framework and a service infrastructure for creation of distributed Internet of Things applications. It is comprised by a number of components organised in the following sub-projects:

  • LinkSmart® LocalConnect provides components for building local smart environments consisting of a number of devices, applications and services, which can be discovered and communicated with using the publish/subscribe or request/response messaging.
  • LinkSmart® GlobalConnect focuses on connecting remote LinkSmart® LocalConnect environments over the Internet enabling transparent communication of applications and services beyond the boundaries of a private network.
  • LinkSmart® Services is an umbrella project for Middleware services providing extended functionality for implementation of IoT applications and platforms.
See more

BETaaS – Building the environment for the Things as a Service

The BETaaS platform is an open-source platform developed under the activities of the project BETaaS, Building the Environment for the Things-as-a-Service, a European project co-funded by the European Commission under the 7th Framework Programme. The project aims to overcome the limitations of cloud-centric IoT architectures through the design and development of a horizontal platform that leverages a distributed architecture to move the intelligence to the edge, i.e., close to the physical environment where sensors and actuators reside, in order to ensure timely application processing. The BETaaS platform, is designed to run on heterogeneous devices, called gateways, such as home routers or set-top boxes. The execution of M2M applications is then supported through a tight interaction among multiple gateways that form a distributed runtime environment called a local cloud. On top of the local cloud, the platform offers M2M application developers a content-centric service-oriented interface, named Things-as-a-Service (TaaS), exposed to access smart objects connected to the platform regardless of their location and technology, cutting software development time and enabling code reusability. The platform offers built-in support for several non-functional requirements: Context Awareness, Quality of Service, Security, Big Data Management and Virtualization. The software is based on Java OSGi, a framework specifically designed to build modular platforms with a highly dynamic structure. See more


FIWARE seeks to provide a truly open, public and royalty-free architecture and a set of open specifications that will allow developers, service providers, enterprises and other organizations to develop products that satisfy their needs while still being open and innovative.  

  An opensource platform based on FIWARE standards and the FIWARE Lab ecosystem are provided:
  •  FIWARE Platform
FIWARE provides enhanced OpenStack-based cloud hosting capabilities plus a rich library of components offering a number of added-value functions offered “as a Service”. These components, called Generic Enablers (GEs), provide open standard APIs that make it easier to connect to the Internet of Things, process data and media in real-time at large scale, perform BigData analysis or incorporate advanced features to interaction with the user.   Availability of open source Generic Enabler implementations (GEis) will accelerate availability of multiple commercial FIWARE providers, all supporting the same set of APIs. As a result, FIWARE becomes an open alternative to existing proprietary Internet platforms. Therefore you'll be able to decide who will operate the environment where your application and, even more important, your data will be hosted. All FIWARE GE/GEis are described in detail at the FIWARE Catalogue The most useful components to start with are:  
  • FIWARE Lab
FIWARE LAB is a free experimentation environment, based on OpenStack, where you will find global GEi instances already deployed, or deploy your own dedicated instances. Create a free account and check the video tutorials!               See more

BUTLER OAuth2 strategy for OmniAuth

This component implements a strategy for the Ruby OmniAuth library, that provides authentication mechanism. Due to licensing restrictions, this component can't be made publicly available. See more

Web notifier

The web notifier is an instance of the open source Faye messaging system. Being used in the context of the SmartMobile framework, this notification service allows to push notifications to web clients, e.g. without refreshing the page or constantly pulling data from a server. See more

AllSeen Alliance

The AllSeen Alliance is a nonprofit consortium dedicated to enabling and driving the widespread adoption of products, systems and services that support the Internet of Everything with an open, universal development framework supported by a vibrant ecosystem and thriving technical community. It is the broadest cross-industry consortium to date to advance adoption and innovation in the “Internet of Everything” in homes and industry. The Internet of Everything is based on the idea that devices, objects and systems can be connected in simple, transparent ways to enable seamless sharing of information across all of them. As no single company can accomplish the level of interoperability required to support the Internet of Everything and address everyday, real-life scenarios, a cross-industry effort is needed to deliver new experiences to consumers and businesses. The AllSeen Alliance looks to expand upon the “Internet of Things,” which Gartner predicts will add $1.9 trillion to the global economy by 2020, to include more functionality and interactions across various brands and sectors, such as the connected home, healthcare, education, automotive and enterprise. See more


In the Internet of Everything, AllJoyn Enables the "Internet of Things Near You"

AllJoyn is an open source project, initially developed by Qualcomm Innovation Center, Inc., and hosted by the AllSeen Alliance, which provides a universal software framework and core set of system services that enable interoperability among connected products and software applications across manufacturers to create dynamic proximal networks. Manufactures can offer interoperable products and services that will engage and delight users in new, exciting and useful ways. The range of consumer products AllJoyn can enable is only limited by the imaginations of innovative companies - from the mobile devices consumers always have with them, to the appliances and media equipment in their homes, to the electronics in their cars and the office equipment in their workplaces. Flexible, Dynamic, Forward Compatible
  • Core building blocks and services to address: discovery, connectivity, security and management of ad-hoc proximal networks among nearby devices
  • Not just a low-level communications protocol
  • Solves higher-level problems
  • Service-level discovery, capabilities broadcasting, remote procedure calls, interface sharing, all benefits of Wi-Fi security, message marshaling
  • Ability to react to dynamic, ad-hoc network changes
  • Developer SDK
Enables Horizontal Market Interoperability
  • Cross-platform, cross-brand, cross-physical layers
  • Bridging ecosystems for individual markets and product categories
  • Discover new use cases and create new business models
  • Interoperable across leading OS and embed devices like small home appliances that don’t run an OS
  • Bearer agnostic
  • Devices can interact regardless of how they are connected – Wi-Fi, Ethernet, Powerline, etc.
AllJoyn has been taken over by Allseen Alliance. See more