---
title: Use client libraries
sidebar_position: 2
description: Besu client libraries
---

> For AI agents: a documentation index is available at [/llms.txt](/llms.txt). Append `.md` to any documentation URL to get the markdown source.


# Use client libraries

Dapps use client libraries, such as [web3.js](https://github.com/ethereum/web3.js/), [web3j](https://github.com/web3j/web3j), or [ethereumj](https://github.com/ethereum/ethereumj), to forward JSON-RPC requests to Besu. Any client library implementing core Ethereum RPC methods works with Besu.

<p align="center">

![Client Libraries](../../../assets/images/besu-client-libraries.svg)

</p>

Use client libraries to create signed transactions.

:::note

[Besu does not support key management inside the client](../send-transactions.md#use-wallets-for-key-management).

:::
