Develop on Ethereum with the JVM
Web3j makes it easy to build Ethereum applications with Java and Android
Getting started
Run the following in your terminal, then follow the onscreen instructions
curl -L get.web3j.io | sh
web3j new
Head to the docs for more information
The latest Project Overview
Web3j is a lightweight, highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with Ethereum blockchains.
This allows you to work with Ethereum blockchains, without the additional overhead of having to write your own integration code for the platform.





Speed up your Blockchain development
Epirus integration
Web3j integrates seamlessly with the Epirus Blockchain Explorer
Type safe
Web3j provides full type safe access to your blockchain applications
Build tool integration
Plugins for leading build tools to simplify the developer experience
Versatile CLI
Create projects to work with new or import existing decentralised apps in a single command with the Web3j CLI
Powerful integration testing
Simple to use framework for automated integration testing against networks within your IDE
Commercially supported OSS
Web3j is 100% open source and maintained by Web3 Labs
Start building with Web3j
Consulting & Commercial Support
Web3 Labs can offer the following services for Web3j
- Consulting services
Strategic advisory and project delivery
- Training workshops
Hands-on workshops covering blockchain and smart contract development with Web3j
- Commercial support
Dedicated support for your blockchain applications
Web3 Labs Newsletter
With the blockchain industry moving at such a fast pace, it can be time consuming to keep track of all the latest news and events.
Subscribe to our newsletter and you'll receive regular insights and updates relating to enterprise blockchain in one place.