There are different possibilities to participate in the Open Data Hub Project,
including -but not limited to- to report bugs in the API or errors in
the API output, to ask for more datasets to be added to our
repository, to make feature requests or suggestions for improvement.
Depending on your interest on the Open Data Hub Project, we welcome your
participation to the project in one of the roles that we have
envisioned: User, App developer, Core
Hacker, and Data Provider. You can find out below which type of
role better fits with your expertise!
You can also help the Open Data Hub project grow and improve by
reporting bugs or asking new features.
- …install and use an app built on top of the API.
Browse the list of available applications developed by
third-parties that use Open Data Hub data, choose one that you
are interested in, install it and try it out, then send feedback to
their developers if you feel something is wrong or missing.
- …explore the data in the datasets.
Choose a dataset from the list of Datasets and
start gathering data from it, by using the documentation provided
in this site. You can then provide any kind of feedback on the
dataset: reports about any malfunctions, suggestions for
improvements or new features, and so on.
Moreover, if you are interested in datasets that are not yet in our
collection, get in touch with the Open Data Hub team to discuss your
- …harvest data exposed by the dataset.
Browse the list of Datasets to see what types of
data are contained in the datasets, and think how they can be used.
For this purpose, we maintain an updated list of the
available datasets with links to the
API to access them.
- …build an application with the data.
Write code for an app that combines the data you can harvest from
the available datasets in various, novel way.
To reach this goal, you need to access the APIs, their
documentation, and the datasets. It is then your task to discover
how you can reuse the data in your code.
- …integrate Open Data Hub data using Web Components.
The Open Data Hub team and their partner have developed a small library of
Web Components that can
be integrated in existing web sites or used as guidance to develop
new Web Components.
- …publish my app in Open Data Hub.
As soon as you have developed a stable version of your app, get in
touch with us: We plan to maintain an updated list of apps based on
our dataset included with this documentation.
No software installation is needed: Go to the list of available
applications developed by third-parties that use Open Data Hub
data, to the API documentation of each Dataset and start from there, and develop in a language
of your choice an application that uses our data.
- …help shape the future of Open Data Hub.
Participate in the development of Open Data Hub: Build new data
collectors, extend the functionality of the broker, integrate new
datasets on the existing infrastructure, develop new stable API
To be able to become a core hacker, however, requires a few additional
tasks to be carried out:
Learn how to successfully integrate your code with the existing
code-base and how to interact with the Open Data Hub team. In other words,
you need to read and accept the Guidelines for Developers (click on
the link for a summary), which are available in two extended,
separate parts: Platform Guidelines - Full Version and
Database Guidelines - Full Version.
Understand the Open Data Hub Architecture.
Learn about the Development, Testing, and Production Environments.
Install the necessary software on your local workstation (be it a
physical workstation, a virtual machine, or a Docker instance),
including PostgreSQL with postgis extension, JDK, git.
Set up all the services needed (database, application server, and
Clone our git repositories. To successfully complete these tasks,
please read the How to set up your local Development Environment? tutorial, which guides you
stepwise through all the required set up and configuration, along
with some troubleshooting advice.
Coding. That’s the funniest part, enjoy!
To support the installation tasks and ease the set up of your
workstation, we are developing a script the you will do the job for
you. Stay tuned for updates.
- …provide Open Data to the Open Data Hub project.
Share with an Open Data Licence (like e.g., or ) the
data you own, that can prove interesting for the Open Data Hub, for
example because they complement existing data in the Open Data Hub or they
pertain to an area which is not yet covered. Let your Open Data be
freely used by App Developers in their applications.
A Data Provider is an entity (be it
a private company, a public institution, or a citizen) that gathers
data on a regular basis from various sensors or devices and stores
them in some kind of machine-readable format.
Bug reporting and feature requests
This section explains what to do in case you:
have found an error or a bug in the APIs;
like to suggest or require some enhancement for the APIs;
have some requests about the datasets
find typos or any error in this documentation repository;
have an idea for some specific tutorial.
If your feedback is related to the Open Data Hub Core, including
technical bugs or suggestions as well as requests about datasets
(i.e. points 1. to 3. above), please insert your issues on the
If your feedback is related to the Open Data Hub Documentation, please
insert your issue on the following website, using the template that
suits your needs:
Report a bug
Leave your feedback
You need to have a valid github account to report issues and
interact with the Open Data Hub team.
We keep track of your reports in our bug trackers, where you can also
follow progress and comments of the Open Data Hub team members.