Describe

Vorto provides a simple language to describe IoT device capabilities.

Start today

Share

The Vorto Repository is an open platform to share and manage device descriptions.

Check it out

Integrate

Vorto provides tools and libraries that consume device descriptions to integrate devices with various IoT platforms and solutions.

Learn more

Describe

Vorto DSL

temperature as Temperature
location as Location

namespace org.eclipse.vorto
version 2.0.0
displayname "Fridge Freezer"
description "Information model for Fridge Freezer"

using org.eclipse.vorto.Location; 2.0.0
using org.eclipse.vorto.Temperature; 2.0.0

infomodel FridgeFreezer{
functionblocks {


}

The Vorto language is developed based on other, well known programming languages like Java, but with the focus to express device functionality in a clean and slick way. It is both intuitive to understood by people and processable by machines. By leveraging this DSL you can describe the capabilities and functionality of a device as an Information Model. Information Models are assembled from re-usable, abstract and technology-agnostic Function Blocks. IoT Solutions process the Function Block specific data, to be able to stay agnostic of the actual device(s). Click here to learn how describe your own device.

Share

The Vorto Repository is an open platform where device manufacturers share Information Models of devices with other IoT Stakeholders.

Go to Repository

Integrate

Vorto provides an SDK which helps IoT developers to integrate described devices with IoT platforms in order to build rich IoT solutions. It helps to reduce development time and reduces the entry barrier for new developers.

Try out integration

Case studies

Take a look at a few interesting Vorto Case Studies, illustrating the usage of Vorto in real-world IoT Projects.

Testimonials

See what our users have to say about Vorto.

“Vorto serves as the intermediary among all the IoT protocols and brings a common understanding to device data. Additionally the code generation infrastructure enables rapid prototyping and easy integration of IoT devices and platforms.”

Person1

Oliver Meili,
Head of IoT Development - Bosch

“Vorto provides an excellent technology stack to develop platform-agnostic IoT solutions.”

Person2

Preston Holmes,
Head of IoT Solutions - Google

“Eclipse Vorto provides developers important capabilities for delivering IoT solutions which are platform and language independent.”

Person3

Mike Milinkovich,
Executive Director - Eclipse

Contributors

The Vorto Project is an open source iniative of the Eclipse Foundation, the following companies have contributed to the codebase.

BoschGlobal

Robert Bosch GmbH

Contributor

Thingworx

ThingWorx

Contributor

IAS

IAS Universit├Ąt Stuttgart

Contributor

FZI

FZI

Contributor

EclipseFdn

Eclipse Foundation

Open Source Organization

HahnSchickard

Hahn Schickard

Contributor

Stats

1207 Described devices
17 Vorto Plugins/Add-ons
86112 Lines of Code
91 Github stars

Contact

To reach out to us, just send us an email.