Libraries
There are many ways you can interface with the Ethereum smart contracts.
Quickstart Kits
(Frontend, React, Svelte, Vue, Astro)There are a few plug-and-play kits that you can use to jumpstart your project. These kits will include everything you need to have users connect their wallet, have names showing, avatars, and more, right out of the box!
Libraries
There are many ways to interface with the ENS Ethereum smart contracts, indexers, and metadata services. Whether you're building a dApp, a backend service, or interacting with ENS from your smart contract, there's a library out there to help you get started.
Wagmi![[object Object]](/_next/static/media/react.00e4e752.svg)
![[object Object]](/_next/static/media/ethers.01668140.svg)
![[object Object]](/_next/static/media/typescript.02d0f52e.svg)
![[object Object]](/_next/static/media/javascript.32a4fa82.svg)
wagmi is a collection of React Hooks containing everything you need to start working with Ethereum. wagmi makes it easy to "Connect Wallet," display ENS and balance information, sign messages, interact with contracts, and much more
Ethers![[object Object]](/_next/static/media/ethers.01668140.svg)
![[object Object]](/_next/static/media/typescript.02d0f52e.svg)
![[object Object]](/_next/static/media/javascript.32a4fa82.svg)
The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
Web3.js![[object Object]](/_next/static/media/typescript.02d0f52e.svg)
![[object Object]](/_next/static/media/javascript.32a4fa82.svg)
web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
Nethereum
Nethereum is the .Net integration library for Ethereum, simplifying the access and smart contract interaction with Ethereum nodes both public or permissioned like Geth, Parity or Quorum.
web3j
Web3j is a highly modular, reactive, type safe Java and Android library for working with Smart Contracts and integrating with clients (nodes) on the Ethereum network.