Welcome to Remix’s documentation!¶
Remix IDE is an open source web and desktop application. It fosters a fast development cycle and has a rich set of plugins with intuitive GUIs. Remix is used for the entire journey of contract development as well as act as a playground for learning and teaching Ethereum.
Remix IDE is part of the Remix Project which is a platform for development tools that use a plugin architecture. It encompasses sub-projects including Remix Plugin Engine, Remix Libs, and of course Remix-IDE.
Remix IDE is a powerful open source tool that helps you write Solidity contracts straight from the browser.
Remix IDE has modules for testing, debugging and deploying of smart contracts and much more.
This set of documents covers instructions on how to use Remix. Additional tutorials are found in our Medium blog and in our tutorial tool, LearnEth located inside of Remix IDE.
- Solidity documentation
- Remix alpha - The version where we test new Remix release (not stable!).
- Remix Desktop - Remix Desktop’s release page.
- Remix on Github
- Remix on Medium
- Remix on Twitter
- Our Gitter support channel
- Ethereum.org’s Developer resources
- File Explorers
- Plugin Manager
- Solidity Editor
- Compiler (Solidity)
- Deploy & Run
- Run & Deploy (part 2)
- 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
- 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 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 Tutorials with Learneth
- Code Contribution Guide
- Community Support