Skip to content
A transport protocol agnostic (MQTT, HTTP, WebSockets etc.) Franca IDL based communication framework supporting multiple communication paradigms (RPC, Pub-Sub, broadcast etc.)
Java C++ TypeScript Xtend Shell CMake Other
Branch: master
Clone or download

Latest commit

Guido Ostkamp guidoostkampdebertrandtcom
Guido Ostkamp and guidoostkampdebertrandtcom [Wiki] Added hints wrt. JEE case & target option to
Latest commit 624bfa5 Apr 1, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
android [Java] Fixed typos in property names PERSISISTENCE -> PERSISTENCE Mar 25, 2020
basemodel [FIDL] Introduce addNextHop overloads for UDS addresses Mar 13, 2020
cpp [C++] Move project name and languages to the beginning of CMakeLists.txt Mar 31, 2020
docker [C++] Remove outdated CMake arguments in Mar 31, 2020
docs [Wiki] Updated ReleaseNotes w.r.t new touch, removeStale to GCD.fidl Mar 4, 2020
examples [Java] Fixed examples/hello-world/java/pom.xml Mar 27, 2020
graphics [Java] pimp android-location-provider May 23, 2014
java [Java] Remove unnecessary indentation in DispatcherImpl Mar 31, 2020
javascript [TS] Add missing paths to clean script in libjoynr-js Mar 23, 2020
tests [Java] Switch docker environments to use hivemq/hivemq4 container Mar 25, 2020
tools [Release] Fixed comparison in Mar 24, 2020
wiki [Wiki] Added hints wrt. JEE case & target option to Apr 1, 2020
.clang-format [C++] code format adjustments Oct 23, 2014
.eslintrc.js [JS] Consolidate dev-dependencies in root package.json Sep 10, 2019
.gitattributes fix .gitattributes to always checkout shell scripts with LF endings Sep 10, 2018
.gitignore [Git] Move cpp specific .gitignore rules to project .gitignore Mar 25, 2020
.gitlint Add gitlint file Jan 30, 2019
.npmrc [JS] avoid creating package-lock files May 15, 2018
.prettierrc.js [JS] Introduce Typescript setup for libjoynr-js May 16, 2019
LICENSE joynr: original contribution Oct 9, 2013
NOTICE [Java] Update NOTICE files Feb 28, 2020 [Docs] documentation of MQTT client integration and config Jan 13, 2020
package.json [Release] set version to 1.14.0-SNAPSHOT Mar 3, 2020
pom.xml [Release] set version to 1.14.0-SNAPSHOT Mar 3, 2020
tsconfig.json [JS] Rewrite robustness-tests to TS Sep 10, 2019


What is joynr?

joynr is a web-based communication framework for Java, C++, and JavaScript applications wanting to interact with other applications, no matter whether they're deployed on consumer devices, vehicles, backend infrastructure or in the cloud.

joynr makes writing distributed applications easy, as it:

  • takes care of determining the most appropriate communication paradigm to talk with the desired end point
  • provides a simple application programming interface to the joynr framework
  • speeds up integration of new applications

... allowing you to focus on building your distributed application.

How do I write joynr?

joynr is correctly written as "joynr". It is not an abbreviation nor a combination of words.


Have a peek at our documentation for more information:

You can’t perform that action at this time.