MEV Bot Ethereum GitHub: Best Open-Source Repos (2026)

By Merunas Grincalaitis, founder of MEV DAO and a developer who builds MEV, sniping and trading bots on Ethereum. Last updated: October 2026.

TL;DR: The best legitimate MEV bot Ethereum GitHub repositories for developers in 2026 include Paradigm's Artemis (paradigmxyz/artemis), Flashbots' classic simple-arbitrage (flashbots/simple-arbitrage), subway-rs / rusty-sando, and our maintained mevdao-org reference suite covering DEX arbitrage, Aave V3 liquidations, Anvil bundle simulation, and block-0 Flashbots sniping. None of these open-source repos are "turnkey money printers"—every public repo leaves out proprietary pool-graph pruning, low-overhead Yul calldata encoding, and multi-builder peering so you aren't competing with 5,000 identical clones.

When an engineer searches for an MEV bot Ethereum GitHub repository—or specifically looks up mev arbitrage bot github or rust mev bot github—they immediately run into a wall of noise: hundreds of fake scam repos mixed in with abandoned 2021 TypeScript scripts that still use ethers v5 and legacy gas auctions.

To save you weeks of dead ends, I curated the definitive 2026 engineering guide to the best open-source mev bot github repositories, what architecture each one teaches you, what critical pieces are deliberately omitted from public repos, and how to turn reference code into a profitable custom searcher.

Top 8 legitimate open-source MEV bot GitHub repositories compared

Every repository in the table below is real, auditable open-source code used by Ethereum searchers to learn architecture or bootstrap a custom bot:

GitHub Repository Language / Stack Primary Strategy Maintenance / Era Best Used For
paradigmxyz/artemis Rust (ethers-rs / modular Collector → Strategy → Executor) Opensea/Seaport arb + DEX backrunning architecture Classic reference (needs alloy migration) Learning the canonical Rust event-stream pipeline for a rust mev bot github build
mevdao-org/mev-arbitrage-and-liquidation-reference Solidity + TypeScript + Foundry Atomic Uniswap V2/V3 flash-swap arbitrage + Aave V3 flash-loan liquidations Active (2026) Working Solidity flash-swap & Aave liquidation executor contracts
mevdao-org/flashbots-bundle-simulator-anvil TypeScript + Foundry (anvil) Local mainnet-fork bundle simulation & block.coinbase bribe verification Active (2026) Testing any crypto mev bot offline against historical blocks
mevdao-org/ethereum-sniper-bot-flashbots Solidity + TypeScript Block-0 mempool liquidity detection & eth_sendBundle sniping Active (2026) Same-block Uniswap launch sniping with conditional builder tips
flashbots/simple-arbitrage TypeScript + Solidity 2-pool WETH ERC-20 reserve arbitrage via Flashbots Educational classic Understanding the basic BundleExecutor.sol pattern
flashbots/mev-share-client-ts / rs TypeScript / Rust Orderflow auction (OFA) backrunning via MEV-Share Maintained Backrunning private orderflow hints without front-running users
mouseless-eth/rusty-sando Rust + Huff / Yul Low-level EVM state simulation (revm) + Huff executor Educational classic Studying ultra-low-gas Huff/Yul contract encoding & revm forks
mevdao-org/solidity-mev-bot-scam-detector Python / CLI Static analyzer for fake Remix / YouTube "MEV bot" contracts Active (2026) Auditing unfamiliar Solidity code for hidden drainer backdoors

Deep dive 1: Paradigm's artemis and rusty-sando (rust mev bot github)

If you are building a high-frequency smart mev bot in Rust, two historical repos shaped how almost every modern searcher structures their codebase:

  1. Paradigm's artemis: Artemis introduced the clean three-stage actor pipeline (Collectors → Strategies → Executors).
    • Collectors ingest raw events (new block headers, pending mempool transactions, MEV-Share SSE streams) and emit typed Event enums.
    • Strategies maintain an in-memory state machine (such as pool reserves) and process each Event to output Action structs (e.g., a signed bundle with a calculated tip).
    • Executors dispatch those Action payloads to Flashbots, Titan, and Beaverbuild relays.
  2. rusty-sando: While we never recommend predatory sandwiching (and focus our work on arbitrage, liquidations, and launch sniping), rusty-sando remains one of the best open-source showcases for embedded revm simulation and writing a minimal gas executor in Huff/Yul instead of high-level Solidity.

Deep dive 2: mevdao-org reference repos for arbitrage, liquidations & sniping

When developers read flashbots/simple-arbitrage, they quickly notice it uses deprecated libraries, only checks static Uniswap V2 pairs, and requires pre-funding the executor contract with WETH instead of using atomic flash swaps.

To give builders modern, working 2026 code, we open-sourced six repositories under github.com/mevdao-org:

What every open-source mev arbitrage bot github repo is missing (and why)

Why can't you just git clone simple-arbitrage or artemis, plug in an Alchemy API key, and make money on Ethereum mainnet tonight?

Because in a zero-sum block-builder auction, if 1,000 people run the exact same open-source code, the fastest node with the lowest gas usage wins 100% of the bundles. Specifically, public repos omit four production layers:

  1. Multi-hop graph pruning across V2, V3, V4, Curve, and Balancer: Public repos usually check 2-pool WETH -> Token -> WETH loops on Uniswap V2. Profitable production bots index 30,000+ pools across Uniswap V3 tick bitmaps, Uniswap V4 singleton hooks, Curve StableSwap/CryptoSwap, and Balancer vaults, updating only the dirty subgraph touched by a pending transaction in < 2 milliseconds.
  2. Closed-form / golden-section optimal sizing over concentrated liquidity: On Uniswap V2, optimal arbitrage input has a simple closed-form square-root formula. Across multi-tick Uniswap V3 and Curve pools, your bot must run an ultra-fast numerical solver over tick boundaries inside revm.
  3. Custom Yul/Assembly compact calldata: Replacing standard 36-byte ABI-encoded function calls with custom 1-byte selector + packed 20-byte pool address calldata cuts calldata and execution gas by 35%–50%, letting you bid a higher percentage of gross profit to block.coinbase.
  4. Multi-builder fan-out & local node IPC: Public repos send only to relay.flashbots.net. Production bots peer directly with a local Reth/Geth node over Unix IPC sockets and fan bundles out to Titan, Beaverbuild, Flashbots, and Rsync simultaneously.

We break down the economics of who captures these profits in How MEV Bots Make Money on Ethereum (and Who Keeps the Profit).

Need a production MEV bot without spending 6 months writing Rust & Yul?

If you want to learn MEV engineering from the ground up, fork our mevdao-org GitHub repositories and start testing on Anvil.

If you want a custom, proprietary arbitrage, liquidation, or backrunning system engineered specifically for your capital and strategy—or want to use our live Ethereum Sniper Bot and Token Rescue Bot right now—check out Custom MEV Bot Development: Hire an Ethereum MEV Bot Developer and our pricing guide on MEV Bot Development Cost: Custom Pricing in 2026.

Frequently asked questions

What is the best open-source MEV bot repository on GitHub?

For Rust architecture, Paradigm's paradigmxyz/artemis and mouseless-eth/rusty-sando are the best historical references. For modern 2026 Solidity + TypeScript + Foundry implementations of flash-swap arbitrage, Aave V3 liquidations, Anvil bundle simulation, and Flashbots sniping, our mevdao-org GitHub organization provides clean, actively maintained reference repos.

Can you make money running an unmodified open-source MEV bot from GitHub?

Almost never on major WETH/USDC pairs. Because thousands of people clone popular repos like flashbots/simple-arbitrage, any naive 2-pool Uniswap V2 opportunity is already captured by searchers running custom Yul contracts and local Reth nodes. To profit, you must either target less-crowded niches (long-tail token launches, new lending markets, cross-venue arbs) or optimize your simulation and contract gas beyond the default template.

How do I spot fake MEV bot scams on GitHub?

Never trust a GitHub repository that asks you to paste code into remix.ethereum.org and deposit ETH into the deployed contract to "start front-running." Legitimate MEV bots run off-chain (in Rust, Go, or TypeScript), use flash loans or flash swaps so no idle ETH sits in a contract, and submit private bundles via eth_sendBundle. Run our solidity-mev-bot-scam-detector on any unfamiliar contract.

Should I write my MEV bot in Rust or TypeScript in 2026?

TypeScript (with viem or ethers v6 + Foundry Anvil) is great for prototyping, whitehat token rescues, and strategy validation. For latency-sensitive mempool backrunning, DEX arbitrage, and competitive liquidations on Ethereum mainnet, Rust (alloy, reth, revm) is the industry standard because it allows sub-millisecond in-memory EVM simulation without garbage-collection pauses.

Where can I hire a developer to customize an open-source MEV bot for me?

At MEV DAO, we build custom Rust and Solidity MEV, arbitrage, liquidation, and sniping systems with full source-code delivery and Anvil fork benchmarks. You can read our scope and pricing details on our Custom MEV Bot Development page or message @merunas on Telegram.

Related guides


Want to use MEV DAO's production bots right away or commission a custom MEV bot build? Start a 3-day free trial at mevdao.org/subscribe, or message me directly on Telegram (@merunas) to discuss your strategy.

← All articles