[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10560":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},10560,"revm","bluealloy\u002Frevm","bluealloy","Rust implementation of the Ethereum Virtual Machine.","https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002F",null,"Rust",2196,1020,27,52,0,1,14,62.93,"MIT License",false,"main",true,[25,26,27,28,5,29],"blockchain","contributor-friendly","ethereum","evm","rust","2026-06-12 04:00:51","### Revm\n\n[![CI](https:\u002F\u002Fgithub.com\u002Fbluealloy\u002Frevm\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)][gh-ci]\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-orange.svg)][mit-license]\n[![crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Frevm.svg)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Frevm)\n[![Chat][tg-badge]][tg-url]\n\nRevm is a highly efficient and stable implementation of the Ethereum Virtual Machine (EVM) written in Rust.\n\n![banner](https:\u002F\u002Fraw.githubusercontent.com\u002Fbluealloy\u002Frevm\u002Frefs\u002Fheads\u002Fmain\u002Fassets\u002Flogo\u002Frevm-banner.png)\n\n[mit-license]: https:\u002F\u002Fopensource.org\u002Flicense\u002Fmit\u002F\n[gh-ci]: https:\u002F\u002Fgithub.com\u002Fbluealloy\u002Frevm\u002Factions\u002Fworkflows\u002Fci.yml\n[tg-url]: https:\u002F\u002Ft.me\u002F+Ig4WDWOzikA3MzA0\n[tg-badge]: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fchat-telegram-blue\n\nKnown for its robustness, it stands as one of the most popular libraries and a critical component of the Ethereum ecosystem. Revm plays a crucial role across various projects, being widely utilized by almost all tooling and block builders. It is integrated into Reth, multiple Layer 2 variants and other clients and serving as a standard for zkVMs.\n\nRevm offers two primary applications: firstly, it functions as an executor where users can set up block info and process mainnet transactions; secondly, it acts as a framework that facilitates the extension and support of different EVM variants such as [Optimism](https:\u002F\u002Fgithub.com\u002Fethereum-optimism\u002Foptimism).\n\n### How to use:\n\nHere is a straightforward example of using the Execution API: It allows us to create an Ethereum Virtual Machine (EVM) and execute transactions. Additionally, it can be utilized to generate traces with the inspector or more complex examples of foundry cheatcodes.\n\n```rust,ignore\nlet mut evm = Context::mainnet().with_block(block).build_mainnet();\nlet out = evm.transact(tx);\n\n\u002F\u002F or you can use powerful inspection tool to trace it\nlet mut evm = evm.with_inspector(tracer);\nlet out = evm.inspect_tx(tx);\n```\n\nThe EVM Framework API is somewhat complex to use, but this document provides a detailed explanation. It enables users to extend logic, incorporate various context types, and offers built-in support for inspection. For a practical example, you can refer to [Optimism](https:\u002F\u002Fgithub.com\u002Fethereum-optimism\u002Foptimism).\n\n### Users:\n\nAs previously noted, there are several groups of projects that utilize this technology:\n\n* **Major block builders**.\n* **Clients**: [Reth](https:\u002F\u002Fgithub.com\u002Fparadigmxyz\u002Freth), [Helios](https:\u002F\u002Fgithub.com\u002Fa16z\u002Fhelios), [Trin](https:\u002F\u002Fgithub.com\u002Fethereum\u002Ftrin),..\n* **Tooling**: [Foundry](https:\u002F\u002Fgithub.com\u002Ffoundry-rs\u002Ffoundry\u002F), [Hardhat](https:\u002F\u002Fgithub.com\u002FNomicFoundation\u002Fhardhat),..\n* **L2s**: [Optimism](https:\u002F\u002Fgithub.com\u002Fethereum-optimism\u002Foptimism), [Coinbase](https:\u002F\u002Fwww.base.org\u002F), [Scroll](https:\u002F\u002Fgithub.com\u002Fscroll-tech\u002Frevm),..\n* **zkVM**: [Risc0](https:\u002F\u002Fgithub.com\u002Frisc0\u002Frisc0-ethereum), [Succinct](https:\u002F\u002Fgithub.com\u002Fsuccinctlabs\u002Frsp), [Boundless](https:\u002F\u002Fgithub.com\u002Fboundless-xyz\u002Freth)..\n\nThe full list of projects that use Revm is available in the [awesome-revm](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002Fawesome.html) section of the book.\n\n### How to, dev section\n\nThe [book](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002F) and [`Architecture and API`](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002Farchitecture.html) page is the best starting resource.\n\nSome quick links can be found here. Some point to code documentation or the book. Code docs are there to explain usage of a particular part of the code where the book is to get more of an overview of the architecture or how components\u002Fprojects fit together.\n\n* [How to build and use revm](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002Fdev.html)\n* [Architecture overview](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002Farchitecture.html)\n* [Structure of the project](https:\u002F\u002Fgithub.com\u002Fbluealloy\u002Frevm\u002Ftree\u002Fmain\u002Fcrates) (list of crates and their versions)\n* [How to use Revm Framework](https:\u002F\u002Fgithub.com\u002Fbluealloy\u002Frevm\u002Ftree\u002Fmain\u002Fexamples\u002Fmy_evm) (MyEvm example)\n* [Release procedure and changelogs explanation](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002Frelease_procedure.html)\n* [How to use revme](https:\u002F\u002Fgithub.com\u002Fbluealloy\u002Frevm\u002Ftree\u002Fmain\u002Fbins\u002Frevme) (Revm binary with few commands)\n* [How to run Ethereum tests](https:\u002F\u002Fbluealloy.github.io\u002Frevm\u002Frevme.html#running-eth-tests)\n* If there is more need for explanations please open a PR request.\n\n## Supported Rust Versions (MSRV)\n\nRevm always aims to stay up-to-date with the latest stable Rust release.\n\nThe Minimum Supported Rust Version (MSRV) may be updated at any time, so we can take advantage of new features and improvements in Rust.\n\n### Community:\nFor questions please open a github issue or join the public [telegram group](https:\u002F\u002Ft.me\u002F+Ig4WDWOzikA3MzA0)\n\n### License\nRevm is licensed under MIT License.\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in these crates by you, shall be licensed as above, without any additional terms or conditions.\n\n### Security\n\nFor any security questions or findings, please reach out to me directly via email at [dragan0rakita@gmail.com](mailto:dragan0rakita@gmail.com) or contact me on Keybase under the username @draganrakita.\n","Revm 是一个用 Rust 编写的高效稳定的以太坊虚拟机（EVM）实现。其核心功能包括作为执行器处理主网交易以及作为一个框架支持不同 EVM 变体的扩展，如 Optimism。Revm 以其强大的稳定性和性能著称，广泛应用于区块构建、客户端开发、工具链集成及 Layer 2 解决方案中，并且是零知识证明虚拟机的标准之一。适用于需要高性能和自定义 EVM 实现的区块链项目，特别是在以太坊生态系统中的开发者工具和服务。",2,"2026-06-11 03:29:09","top_topic"]