Hyperledger Besu is an open-source Ethereum client developed under the Apache 2.0 license. It is written in Java and designed to be compatible with both Ethereum mainnet and testnets. Besu can also be used for private Ethereum networks (Permissioned Ethereum networks).