Skip to main content
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.

Ethers.js

Typescript and Javascript library for interacting with the Ethereum blockchain and ecosystem.

Viem

TypeScript Interface that provides low-level stateless primitives for interacting with Ethereum.

Go-ethereum (geth)

Popular Ethereum client used for writing to the blockchain and reading data.

Web3.py

Python library for interacting with smart contracts and reading data on Ethereum.

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.

Foundry

Toolkit for compiling, testing, and deploying smart contracts on Ethereum.

Hardhat

Framework for developing, testing, and deploying smart contracts on Ethereum.

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.

Wagmi

React hooks library for building Ethereum apps with wallet connection modules.

Reown AppKit

Tools, modules, and SDKs for building secure and interactive dapps.

ConnectKit

React.js component library for connecting wallets to dapps.

Dynamic

Login flows for crypto users, onboarding, and developer tools.

RainbowKit

React library for adding wallet connections to dapps.

ThirdWeb SDK

Collection of React hooks and UI components for EVM-compatible dapps.