Remix
The Native Web3 DevEnvironment

Build, Test, and Deploy Smarter with Remix

Remix is a rich toolset for the entire journey of contract development — for users of any knowledge level and as a learning lab for Web3 teaching and experimentation.

Remix IDE interface

Zero Setup, Instant Start

No installation, no configuration. Just open Remix in your browser and start building smart contracts in seconds.

Everything You Need, Built In

Remix comes packed with tools for writing, testing, debugging, analyzing, deploying, and verifying contracts — all in one place.

Battle-Tested by Millions

Remix has been used to deploy over 12 million contracts and educate thousands of developers through hackathons, bootcamps, and tutorials.

Remix Desktop

Works anywhere, even offline. Native terminals. Great for larger projects and enhanced security. Live sync with any Editor and Remix for Web3 tools.

Learn more →

Remix Public Good Partners

RemixAI

Build Smarter with RemixAI

Compiler errors explained and fixed, AI code generation/completion, and AI code requests using the LLMs you already depend on.

Start Coding with AI

Explain

Understand errors and code behavior instantly.

Generate

Create smart contracts from natural language.

Debug

Fix issues with AI-guided suggestions.

Learn

Master the Fundamentals of Web3

Remix's graphic and intuitive UI makes it THE gateway to smart contract building and Web3 security. Whether you're a hands-on learner, advanced student, or educator, our interactive LearnEth environment and AI agent are your guide.

  • Tutorials, Videos, and Templates
  • Integrated AI Tools
  • Learn Solidity, Vyper, Noir, and More!
Start Learning Now
MyToken.sol
  // SPDX-License-Identifier: MIT
  pragma solidity ^0.8.20;

  import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

  contract MyToken is ERC20 {
    constructor() ERC20("My Token", "MTK") {
      // mint 1000 tokens to deployer
      _mint(msg.sender, 1000 * 10 ** decimals());
    }
  }

Dev Workflow

Prototype, Iterate, Refine

Move fast from concept to product with Remix's intuitive and powerful suite of tools.

Integrated Visual Debugger

Step through transactions line by line. Inspect state, storage, and events at every point in execution.

Git for Collaborative Workflows

Review PRs, share links, and co-edit with teammates. Remix AI helps speed up your feedback loops.

Extensive Contracts Library

Jump-start with OpenZeppelin templates, ERC standards, and community-contributed examples.

Remix Desktop

Work Anywhere,

Anytime

Works anywhere, even offline. Native terminals. Great for larger projects and enhanced security. Live sync with any Editor and Remix for Web3 tools.

Download Remix Desktop

Advanced

Advanced Features in Remix

From automation with scripts to compiling ZKProofs, Remix has a huge arsenal of features for advanced Web3 developers.

Fork Any Network In-BrowserVisual DebuggerTenderly IntegrationBuildBear SandboxNoir ZK CircuitsCircom CompilerStylus (Arbitrum)
Check Out All Plugins
Plugin Manager
Search plugins…

RemixAI

AI code generation & debugging

Active

Debugger

Step-through EVM transaction debugger

Active

Git

Version control & collaboration

Active

ZK Circuits

Noir & Circom ZK proof compiler

Install

Tenderly

Real-time simulation & monitoring

Install

BuildBear Sandbox

Personal forked blockchain environment

Install

Stylus (Arbitrum)

Write EVM contracts in Rust / C++

Install