Welcome to Remix’s documentation!¶
Remix IDE is used for the entire journey of smart contract development by users at every knowledge level. It requires no setup, fosters a fast development cycle, and has a rich set of plugins with intuitive GUIs. The IDE comes in two flavors (web app or desktop app) and as a VSCode extension.
Remix Online IDE, see: https://remix.ethereum.org
Supported browsers: Firefox, Chrome, Brave. We do not support use of Remix on tablets or mobile devices.
Remix Desktop IDE, see releases: https://github.com/ethereum/remix-desktop/releases
Ethereum Remix, the VSCode extension, see here. Documentation for the VSCode extension is located here.
Remix IDE is part of the Remix Project which also includes the Remix Plugin Engine and Remix Libraries, which are low-level tools for wider use.
Remix IDE is available at remix.ethereum.org and more information can be found in these docs. Our IDE tool is available at our GitHub repository.
This set of documents covers instructions on how to use Remix. Additional information can be found in our blog and in our tutorial tool, LearnEth located inside of Remix IDE.
Remix Alpha - The version where we test new Remix release (not stable!).
Remix Desktop - Remix Desktop’s release page.
- File Explorer
- Plugin Manager
- Solidity Compiler
- Deploy & Run
- Deploy & Run (part 2)
- Deploy & Run Proxy Contracts
- Solidity Static Analysis
- Unit Testing Plugin
- Command Line Interface
- Remix Assert Library
- Testing by Example
- Generate Artifact
- Creating and Deploying a Contract
- Debugging Transactions
- Importing & Loading Source Files in Solidity
- Plugin List
- Remix Commands
- Running Scripts
- Testing using Chai & Mocha
- Frequently Asked Scripts
- Remixd: Access your Local Filesystem
- Using Remix Safely
- Remix URLs & Links with Parameters
- Main Remix URLs
- Customize Remix with URL Parameters
- Pass commands to a plugin’s API via a url param
- Load a file via a URL into the Editor
- Load an encoded base64 string into a .sol file in the Editor
- Load contracts from Etherscan via address
- Load a Solidity contract from Github
- Load a GIST
- Load a specific version of the Solidity compiler:
- Load a custom Solidity compiler:
- Turn on autoCompile:
- Select the language for the Solidity Compiler
- Remix as code viewer
- Remix Tutorials with Learneth
- Code Contribution Guide
- Community Support