> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Integration Guides

> Learn how to integrate Node RPC with different client libraries, smart contract development frameworks, and UI libraries.

Node RPC works with the most popular client libraries, smart contract frameworks, and UI libraries. On this page, you can find links to guides with simple code snippets that enable you to quickly integrate Node RPC with third-party libraries and use it as a blockchain provider.

## Client libraries

Client libraries enable your dapp to connect to a blockchain network through RPC using Node RPC and interact with it.

<CardGroup cols={2}>
  <Card title="Ethers.js" href="/node-rpc/libraries/ethers">
    Typescript and Javascript library for interacting with the Ethereum blockchain and ecosystem.
  </Card>

  <Card title="Viem" href="/node-rpc/libraries/viem">
    TypeScript Interface that provides low-level stateless primitives for interacting with Ethereum.
  </Card>

  <Card title="Go-ethereum (geth)" href="/node-rpc/libraries/go">
    Popular Ethereum client used for writing to the blockchain and reading data.
  </Card>

  <Card title="Web3.py" href="/node-rpc/libraries/web3-py">
    Python library for interacting with smart contracts and reading data on Ethereum.
  </Card>
</CardGroup>

## Smart contract frameworks

Smart contract frameworks provide the tools for developing, testing, and deploying smart contracts to the blockchain. The guides below show you how to connect popular frameworks to use Node RPC as an entry point to the blockchain and Tenderly's testing infrastructure via RPC.

<CardGroup cols={2}>
  <Card title="Foundry" href="/node-rpc/frameworks/foundry">
    Toolkit for compiling, testing, and deploying smart contracts on Ethereum.
  </Card>

  <Card title="Hardhat" href="/node-rpc/frameworks/hardhat">
    Framework for developing, testing, and deploying smart contracts on Ethereum.
  </Card>
</CardGroup>

## Dapp UI libraries

Dapp UI libraries provide pre-built UI components designed for building dapp interfaces that communicate with the blockchain. Below you'll find code snippets for popular UI libraries that use Node RPC to connect to the blockchain via RPC.

<CardGroup cols={3}>
  <Card title="Wagmi" href="/node-rpc/dapp-ui/wagmi">
    React hooks library for building Ethereum apps with wallet connection modules.
  </Card>

  <Card title="Reown AppKit" href="/node-rpc/dapp-ui/reown">
    Tools, modules, and SDKs for building secure and interactive dapps.
  </Card>

  <Card title="ConnectKit" href="/node-rpc/dapp-ui/connectkit">
    React.js component library for connecting wallets to dapps.
  </Card>

  <Card title="Dynamic" href="/node-rpc/dapp-ui/dynamic">
    Login flows for crypto users, onboarding, and developer tools.
  </Card>

  <Card title="RainbowKit" href="/node-rpc/dapp-ui/rainbowkit">
    React library for adding wallet connections to dapps.
  </Card>

  <Card title="ThirdWeb SDK" href="/node-rpc/integrations">
    Collection of React hooks and UI components for EVM-compatible dapps.
  </Card>
</CardGroup>
