#blockchain #evm #ethereum

no-std aurora-evm

Aurora Ethereum Virtual Machine implementation written in pure Rust

8 releases (2 stable)

new 2.0.0 Mar 26, 2025
2.0.0-rc.2 Mar 24, 2025
2.0.0-rc.1 Mar 18, 2025
1.0.0 Mar 18, 2025
0.0.0-reserved Jul 15, 2024

#579 in Magic Beans

Download history 3/week @ 2024-12-07 1/week @ 2025-02-22 7/week @ 2025-03-01 1388/week @ 2025-03-15 2689/week @ 2025-03-22

4,084 downloads per month
Used in 2 crates

MIT license

315KB
7.5K SLoC

Build Status License

Aurora EVM

A blazing fast 🚀, pure Rust implementation of the Ethereum Virtual Machine (EVM)


Features

  • Standalone - can be launched as an independent process or integrated into other apps
  • Universal - production ready for any EVM-compatible chain
  • Stateless - only an execution environment connected to independent State storage
  • Fast - main focus is on performance

Status

Production ready. Supported by Aurora Labs and used in production.

Supported Ethereum hard forks:

  • Frontier
  • Homestead
  • Tangerine Whistle
  • Spurious Dragon
  • Byzantium
  • Constantinople
  • Istanbul
  • Berlin
  • London
  • Paris (The Merge)
  • Shanghai
  • Cancun
  • Prague

Ethereum tests supported

Getting started

To get started, add the following dependency to your Cargo.toml:

[dependencies]
aurora-evm = "1.0"

License: MIT

Dependencies

~2.1–4MB
~66K SLoC