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.


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
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 AIExplain
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!
// 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 DesktopAdvanced
Advanced Features in Remix
From automation with scripts to compiling ZKProofs, Remix has a huge arsenal of features for advanced Web3 developers.
RemixAI
AI code generation & debugging
Debugger
Step-through EVM transaction debugger
Git
Version control & collaboration
ZK Circuits
Noir & Circom ZK proof compiler
Tenderly
Real-time simulation & monitoring
BuildBear Sandbox
Personal forked blockchain environment
Stylus (Arbitrum)
Write EVM contracts in Rust / C++