Practical overview
When it fits
Use the web reference when you need instruction-level context for EVM work; use the repository when you want to inspect, develop, or contribute to the application.
Who it is for
- Developers working with Ethereum Virtual Machine software
- People learning how EVM instructions work
- Contributors who want to work on the reference application or opcode documentation
Documented uses
- Consult an interactive reference while developing or analyzing EVM software.
- Study EVM instructions as a learning aid.
- Run the application locally or contribute code and reference-documentation updates.
Requirements & limits
- The repository specifies Node.js 24 or later and pnpm for local development.
- The optional contract viewer can be configured with an Etherscan API key.
- The public repository identifies the project as MIT-licensed and TypeScript-based.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Start the application locally for development
Run a local development instance of the Evm.codes web application.
Before you start
- Node.js 24 or later
- pnpm
- A clone of the Evm.codes repository
Steps
Clone the duneanalytics/evm.codes repository.
Install project dependencies with pnpm install.
If using the optional contract viewer, specify APIKEY_ETHERSCAN in .env.local.
Start the development server with pnpm dev and open http://localhost:3000.
Expected outcome
The development application is served locally at http://localhost:3000.
Guide limitations
- The Etherscan API key is specified for the optional contract viewer, not listed as a general prerequisite for starting the application.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 9 October 2026
- Original website title
- duneanalytics/evm.codes · Official homepage title · retained in its source language

