A JavaScript-native Ethereum Virtual Machine that runs in browsers, Node.js, Bun, and Deno for instant contract simulation and testing.
Tevm is a JavaScript-native Ethereum Virtual Machine that runs directly in JavaScript environments like browsers, Node.js, Bun, and Deno. It allows developers to simulate EVM execution, fork blockchain states, and test smart contracts locally with full TypeScript support, solving the problem of slow, external RPC dependencies during development and testing.
Ethereum developers using viem, wagmi, 0x, or building TypeScript-first dapps who need fast local testing and simulation. It's particularly valuable for teams building responsive UIs, complex DeFi protocols, rollups, or next-generation wallets.
Developers choose Tevm for its unique ability to run a full EVM in JavaScript environments with native TypeScript integration, enabling instant feedback, optimistic UI patterns, and mainnet-grade simulation without Docker or slow subprocesses.
An Ethereum Node built to run in Browser, Bun, Deno, and Node.js
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides end-to-end type safety and autocompletion for Solidity contracts, as demonstrated by the bundler that imports contracts directly into TypeScript with generated types and ABIs.
Runs in browsers, Node.js, Bun, Deno, and serverless environments, enabling EVM simulation anywhere JavaScript runs, which is highlighted in the browser and edge runtime support feature.
Offers native integration with popular Ethereum libraries like viem and wagmi, allowing developers to use familiar tools without extra configuration, as seen in the quick start example.
Allows forking any EVM chain locally with a single call, providing full fidelity for testing against mainnet, L2s, or L3s, as shown in the Optimism fork example.
The project is undergoing a major rewrite to Zig, with a note indicating potential breaking changes and instability until a new stable version is released in November.
Lacks advanced testing capabilities like fuzzing and has only partial support for Solidity tests, as per the comparison table, making it less suitable for comprehensive security audits.
Compared to established tools like Hardhat or Anvil, Tevm has a smaller plugin ecosystem and community support, which might limit integration options and troubleshooting resources.
/create-worktrees is an open-source alternative to the following products:
Anvil is a full-stack web application development platform that lets developers build and deploy web apps using only Python. It provides a drag-and-drop UI designer, database, and hosting.
Hardhat is a development environment for Ethereum software that helps developers compile, test, debug, and deploy smart contracts and dApps.
Tenderly is a blockchain development platform that provides tools for smart contract monitoring, debugging, and simulation on Ethereum and other EVM-compatible chains.
A personal blockchain for Ethereum development that allows developers to deploy contracts, develop applications, and run tests.