The Ethereum client API allows you to connect to the Ethereum node and send a transaction to the blockchain. Through the Ethereum client, you can create and run a smart contract. There are many client libraries that have been written by different programming languages. Here is a list of some of them:
Ethereum client API |
Programming language |
web3.js |
JavaScript Web3 |
ethers.js |
Similar to JavaScript Web3 |
EthereumJS |
Provide collections of utility functions |
Web3.py |
Python web3 API |
web3j |
Java web3 API |
web3.php |
PHP web3 API |
Nethereum |
.net Web3 API |
ethereum.rb |
Ruby Web3 API |
Web3.hs |
Haskell Web3 API |
KEthereum  |
Kotlin Web3 API |
Ethereumex |
Elixir JSON-RPC client for the Ethereum blockchain |
Java, as one of the most popular and influential programming languages, has a large number of...