Language for Digital Twins

Brings a common understanding to your device data.


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 com.acme
version 2.0.0
displayname "Raspberry Pi"
description "Raspberry Pi with onboard sensor and GPS module"

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

infomodel RaspberryPi{
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).

Describe your first device

Share

The Vorto Repository is an open platform where device manufacturers share Information Models of devices with other IoT Stakeholders, allowing them to easily create solutions using the capabilities of these devices. Everyone can deploy a Vorto Repository from the source.

Browse the source

Integrate

Vorto harmonises device APIs that helps IoT developers to integrate devices using IoT platforms much quicker, in order to build device-agnostic IoT solutions.

Getting Started

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

1809 Described devices
17 Vorto Plugins/Add-ons
66154 Lines of Code
135 Github stars

Contact

Here are some ways to reach out to us.