Entreprise | Java | Tezos

The EJ4Tezos project aims at providing a complete toolbox to ease the interaction between Java Enterprise applications and the Tezos blockchain. EJ4Tezos is leveraging various de-facto technologies from the Enterprise Java world such as Apache Maven and Apache Camel. EJ4Tezos is currently under heavy development.

Java Language

Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.

Learn more

Source Code

All the EJ4Tezos source code is publicly hosted on the Tezos Paris Hub GitLab repository group.

Learn more

Tezos Ecosystem

Tezos is a 3rd generation blockchain for assets and applications backed by a global community of validators, researchers, and builders.

Learn more


From low-level documentation to high-level tutorials, we aim at providing as much documentation as possible.

Learn more



The Java SE Connectivity component provides low level connectivity to the Tezos blockchain from general Java SE applications. This is really the core component of the EJ4Tezos project.

The Android Connectivity component provides low level connectivity to the Tezos blockchain from Android. Writing Android application interacting with Tezos will be greatly facilitated.

EJ4Tezos provides two Apache Maven plugins: one plugin standardizes the compilation and packaging of Tezos smart contracts written in SmartPy. The second plugin helps generating Java stub for existing contract in order to simplify their invocation from Java.

An Apache Camel component will also be available to provide Apache Camel integration to Tezos. The component will work both as a producer and as a consumer allowing deep integration with Tezos from all the supported Apache Camel components.

All components (except the Android Connectivity component) will be compatible with Apache Karaf, the leading OSGi container.


Jenkins CI Server

Artifactory Server

Documentation Server