Skip to content

The Essential Library
for Ethereum

A minimal, performant, and correct toolkit for interacting with the Ethereum blockchain. Drop-in ethers.js replacement at a fraction of the size.

🚀 Up to 20× Smaller Bundle Size

Essential Eth is laser-focused on performance. Ship less JavaScript, load faster, delight your users.

8KB
Essential Eth
160KB
ethers.js v5

Why Essential Eth?

Blazing Fast

Tree-shakeable ESM modules mean you only ship what you use. Up to 20× smaller than alternatives—your users will notice the difference.

Drop-in Compatible

Familiar ethers.js API surface. Migrate incrementally without breaking changes or rewriting your entire codebase.

TypeScript First

100% TypeScript with complete type coverage. Catch errors at compile time and enjoy best-in-class autocomplete.

Zero Config Providers

JsonRpcProvider, FallthroughProvider, and AlchemyProvider work out of the box with sensible, production-ready defaults.

Complete Toolkit

Everything you need: addresses, ABIs, hashing, encoding, unit conversion, ENS resolution, and contract interactions in one package.

Battle Tested

Comprehensive test suite with 100% coverage. Trusted in production by teams building the future of Ethereum.

npm install essential-eth