11 best Java Ethereum libraries in 2024

share link

by kalaiyarasan dot icon Updated: Jan 4, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Ethereum is a decentralized platform for running smart contracts, which are self-executing contracts with the terms of the agreement between buyer and seller being directly written into lines of code. It is possible to create applications that communicate with the Ethereum blockchain and smart contracts using the popular programming language Java. Java is used to develop various applications that interact with the Ethereum blockchain and smart contracts. Some applications of combining Java and Ethereum are shown below: 


  1. Decentralized finance (DeFi) applications: Java may be used to create decentralized finance (DeFi) apps like stablecoins, lending and borrowing platforms, and decentralized exchanges (DEXes). 
  2. Supply chain management: Java can create applications and smart contracts that streamline and automate supply chain operations. 
  3. Identity and authentication: Smart contracts and applications that support safe and decentralized identity verification and authentication can be created using Java. 
  4. Voting systems: By recording and verifying votes on the Ethereum blockchain, Java may be used to create safe, transparent voting systems. 


Web3j, Besu, Upchain-wallet, and EthereumJ are just a few Java libraries available for use with Ethereum. These libraries offer a variety of capabilities and features for dealing with the Ethereum blockchain, including the ability to develop and deploy smart contracts, conduct transactions, integrate Ethereum nodes, manage accounts, and handle events via observable streams. 


Check out the below list to find the best Java Ethereum libraries for your application: 

web3jby web3j

Java doticonstar image 4656 doticonVersion:v4.10.0doticon
License: Others (Non-SPDX)

Lightweight Java and Android library for integration with Ethereum clients

Support
    Quality
      Security
        License
          Reuse

            web3jby web3j

            Java doticon star image 4656 doticonVersion:v4.10.0doticon License: Others (Non-SPDX)

            Lightweight Java and Android library for integration with Ethereum clients
            Support
              Quality
                Security
                  License
                    Reuse

                      besuby hyperledger

                      Java doticonstar image 1178 doticonVersion:23.4.1doticon
                      License: Permissive (Apache-2.0)

                      An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                besuby hyperledger

                                Java doticon star image 1178 doticonVersion:23.4.1doticon License: Permissive (Apache-2.0)

                                An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          presto-ethereumby xiaoyao1991

                                          Java doticonstar image 450 doticonVersion:Currentdoticon
                                          License: Permissive (Apache-2.0)

                                          Presto Ethereum Connector -- SQL on Ethereum

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    presto-ethereumby xiaoyao1991

                                                    Java doticon star image 450 doticonVersion:Currentdoticon License: Permissive (Apache-2.0)

                                                    Presto Ethereum Connector -- SQL on Ethereum
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Upchain-walletby xilibi2003

                                                              JavaScript doticonstar image 526 doticonVersion:Currentdoticon
                                                              License: Strong Copyleft (AGPL-3.0)

                                                              以太坊钱包(支持DApp 浏览器)- A Powerful Ethereum Android Wallet & DApp Browser

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Upchain-walletby xilibi2003

                                                                        JavaScript doticon star image 526 doticonVersion:Currentdoticon License: Strong Copyleft (AGPL-3.0)

                                                                        以太坊钱包(支持DApp 浏览器)- A Powerful Ethereum Android Wallet & DApp Browser
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  tekuby ConsenSys

                                                                                  Java doticonstar image 545 doticonVersion:23.5.0doticon
                                                                                  License: Permissive (Apache-2.0)

                                                                                  Java Implementation of the Ethereum 2.0 Beacon Chain

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            tekuby ConsenSys

                                                                                            Java doticon star image 545 doticonVersion:23.5.0doticon License: Permissive (Apache-2.0)

                                                                                            Java Implementation of the Ethereum 2.0 Beacon Chain
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      Java doticonstar image 354 doticonVersion:v1.39doticon
                                                                                                      License: Strong Copyleft (GPL-3.0)

                                                                                                      A beautiful, secure and native Ethereum Wallet for Android

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                Lunary-Ethereum-Walletby manuelsc

                                                                                                                Java doticon star image 354 doticonVersion:v1.39doticon License: Strong Copyleft (GPL-3.0)

                                                                                                                A beautiful, secure and native Ethereum Wallet for Android
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          alpha-wallet-androidby AlphaWallet

                                                                                                                          Java doticonstar image 481 doticonVersion:v3.63doticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          An advanced Ethereum mobile wallet

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    alpha-wallet-androidby AlphaWallet

                                                                                                                                    Java doticon star image 481 doticonVersion:v3.63doticon License: Permissive (MIT)

                                                                                                                                    An advanced Ethereum mobile wallet
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              eventeumby eventeum

                                                                                                                                              Java doticonstar image 467 doticonVersion:v0.9.0doticon
                                                                                                                                              License: Permissive (Apache-2.0)

                                                                                                                                              A resilient Ethereum event listener that bridges your smart contract events and backend microservices

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        eventeumby eventeum

                                                                                                                                                        Java doticon star image 467 doticonVersion:v0.9.0doticon License: Permissive (Apache-2.0)

                                                                                                                                                        A resilient Ethereum event listener that bridges your smart contract events and backend microservices
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  eventeumby ConsenSys

                                                                                                                                                                  Java doticonstar image 239 doticonVersion:v0.9.0doticon
                                                                                                                                                                  License: Permissive (Apache-2.0)

                                                                                                                                                                  A resilient Ethereum event listener that bridges your smart contract events and backend microservices

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            eventeumby ConsenSys

                                                                                                                                                                            Java doticon star image 239 doticonVersion:v0.9.0doticon License: Permissive (Apache-2.0)

                                                                                                                                                                            A resilient Ethereum event listener that bridges your smart contract events and backend microservices
                                                                                                                                                                            Support
                                                                                                                                                                              Quality
                                                                                                                                                                                Security
                                                                                                                                                                                  License
                                                                                                                                                                                    Reuse

                                                                                                                                                                                      ETHWalletby DwyaneQ

                                                                                                                                                                                      Java doticonstar image 242 doticonVersion:Currentdoticon
                                                                                                                                                                                      no licences License: No License (null)

                                                                                                                                                                                      A ethereum wallet like imToken

                                                                                                                                                                                      Support
                                                                                                                                                                                        Quality
                                                                                                                                                                                          Security
                                                                                                                                                                                            License
                                                                                                                                                                                              Reuse

                                                                                                                                                                                                ETHWalletby DwyaneQ

                                                                                                                                                                                                Java doticon star image 242 doticonVersion:Currentdoticonno licences License: No License

                                                                                                                                                                                                A ethereum wallet like imToken
                                                                                                                                                                                                Support
                                                                                                                                                                                                  Quality
                                                                                                                                                                                                    Security
                                                                                                                                                                                                      License
                                                                                                                                                                                                        Reuse

                                                                                                                                                                                                          status-keycardby status-im

                                                                                                                                                                                                          Java doticonstar image 163 doticonVersion:3.0.2doticon
                                                                                                                                                                                                          License: Permissive (Apache-2.0)

                                                                                                                                                                                                          Our Javacard Implementation for making secure transactions within Status and Ethereum

                                                                                                                                                                                                          Support
                                                                                                                                                                                                            Quality
                                                                                                                                                                                                              Security
                                                                                                                                                                                                                License
                                                                                                                                                                                                                  Reuse

                                                                                                                                                                                                                    status-keycardby status-im

                                                                                                                                                                                                                    Java doticon star image 163 doticonVersion:3.0.2doticon License: Permissive (Apache-2.0)

                                                                                                                                                                                                                    Our Javacard Implementation for making secure transactions within Status and Ethereum
                                                                                                                                                                                                                    Support
                                                                                                                                                                                                                      Quality
                                                                                                                                                                                                                        Security
                                                                                                                                                                                                                          License
                                                                                                                                                                                                                            Reuse