# Remix - Ethereum IDE > Remix IDE documentation — develop, test and deploy Ethereum smart contracts. Full content: https://remix-ide.readthedocs.io/en/latest/llms-full.txt ## Introduction - [Navigating Remix](https://remix-ide.readthedocs.io/en/latest/layout.html): Learn how to navigate Remix IDE's layout: Top Bar, Icon Panel, Side Panel, Main Panel, Terminal, and Status Bar. - [Remix Desktop](https://remix-ide.readthedocs.io/en/latest/desktop.html): Remix Desktop is a standalone app for macOS, Linux, and Windows with direct local filesystem access and all the features of Remix IDE. - [Using Remix Safely](https://remix-ide.readthedocs.io/en/latest/security.html): Security guidance for Remix IDE users: how to verify the Remix URL, avoid scams, use static analysis and contract verification, protect your code with a private LLM, and learn common Solidity vulnerabilities through hands-on tutorials. - [Tutorials in Remix](https://remix-ide.readthedocs.io/en/latest/remix_tutorials_learneth.html): Learn Ethereum and Solidity development with interactive tutorials through the LearnEth plugin integrated in Remix IDE. - [Remix URLs & Links with Parameters](https://remix-ide.readthedocs.io/en/latest/locations.html): Find Remix IDE URLs, deep links, and URL parameters for loading workspaces, files, and plugins directly. - [FAQ](https://remix-ide.readthedocs.io/en/latest/FAQ.html): Frequently asked questions about Remix IDE: supported browsers, file storage, troubleshooting, and common issues. ## Core Modules - [File Explorer](https://remix-ide.readthedocs.io/en/latest/file_explorer.html): Manage your smart contract files in Remix IDE using the File Explorer — create, rename, delete, and organize files and folders. - [Remix Workspaces](https://remix-ide.readthedocs.io/en/latest/workspaces.html): Remix Workspaces let you separate and manage multiple projects in Remix IDE. Learn how to create, switch, clone, and share workspaces. - [AI Tools](https://remix-ide.readthedocs.io/en/latest/ai.html): RemixAI is Remix IDE's built-in AI assistant and Copilot for Solidity smart contract development, code completion, and explanation. - [Working with Git in Remix](https://remix-ide.readthedocs.io/en/latest/git.html): Use Git version control in Remix IDE to initialize repositories, connect to GitHub, and manage branches, commits, and pull requests. - [Search in Files](https://remix-ide.readthedocs.io/en/latest/search_in_fe.html): Search and replace text across your Remix IDE workspace files with support for regular expressions. - [Plugin Manager](https://remix-ide.readthedocs.io/en/latest/plugin_manager.html): Activate, deactivate, and manage plugins in Remix IDE using the Plugin Manager to customize your development environment. - [Settings](https://remix-ide.readthedocs.io/en/latest/settings.html): Configure Remix IDE settings including themes, compiler options, gas limits, and editor preferences. - [Editor](https://remix-ide.readthedocs.io/en/latest/solidity_editor.html): Remix IDE uses the Monaco editor with Solidity, JavaScript, and TypeScript syntax highlighting, auto-save, and code formatting. - [Deploy & Run](https://remix-ide.readthedocs.io/en/latest/run.html): Deploy and interact with smart contracts in Remix IDE using multiple environments including the Remix VM, Browser Extension, WalletConnect, and custom RPC endpoints. - [Deploy & Run (part 2)](https://remix-ide.readthedocs.io/en/latest/udapp.html): Interact with deployed contracts in Remix IDE — call functions, send transactions, and inspect contract state in the Deploy & Run panel. - [Deploy & Run Proxy Contracts](https://remix-ide.readthedocs.io/en/latest/run_proxy_contracts.html): Deploy and manage UUPS proxy contracts in Remix IDE with built-in support for upgradeable smart contract patterns. - [QuickDApp: Generating UIs for your Contracts](https://remix-ide.readthedocs.io/en/latest/quickdapp.html): QuickDApp is a Remix IDE feature that uses AI to generate React front-end interfaces for deployed Solidity contracts, supporting standard web dApps and Base mini apps. - [Deploying a dApp](https://remix-ide.readthedocs.io/en/latest/deploy_dapp.html): Deploy dApps generated by QuickDApp to IPFS and link them to an ENS subdomain directly from Remix IDE. - [Deploy a Base Mini App](https://remix-ide.readthedocs.io/en/latest/mini-app.html): Deploy a QuickDApp-generated dApp as a Base mini app — register an ENS subdomain under remixdapp.eth and verify ownership through the Base Developer Portal. - [Account Abstraction & Smart Accounts](https://remix-ide.readthedocs.io/en/latest/account-abstraction-7702.html): Use Remix IDE to work with EIP-4337 and EIP-7702 account abstraction and smart account features on Ethereum. - [Terminal](https://remix-ide.readthedocs.io/en/latest/terminal.html): Use the Remix IDE terminal to run scripts, view transaction logs, and interact with the blockchain via the console. - [Remixd: Access your Local Filesystem](https://remix-ide.readthedocs.io/en/latest/remixd.html): Connect Remix IDE to your local filesystem using Remixd to edit, compile, and deploy contracts from your computer. ## Solidity modules - [Solidity Compiler](https://remix-ide.readthedocs.io/en/latest/compile.html): Compile Solidity smart contracts in Remix IDE with basic and advanced configuration options including optimization and EVM version settings. - [Debugger](https://remix-ide.readthedocs.io/en/latest/debugger.html): Step through Ethereum smart contract transactions in Remix IDE's debugger to inspect state, storage, and call stack at each step. - [Debugging Transactions](https://remix-ide.readthedocs.io/en/latest/tutorial_debug.html): Learn how to debug Ethereum smart contract transactions in Remix IDE by stepping through execution and inspecting state. - [Solidity Analyzers](https://remix-ide.readthedocs.io/en/latest/static_analysis.html): Run static analysis on Solidity smart contracts in Remix IDE to detect security vulnerabilities and bad practices before deployment. ## Other Compilers - [Noir Compiler](https://remix-ide.readthedocs.io/en/latest/noir.html): Compile Noir zero-knowledge circuits in Remix IDE, generate ZK proofs, and verify them using Solidity smart contracts. - [Circom Compiler](https://remix-ide.readthedocs.io/en/latest/circom.html): Write, compile, and test ZK circuits in Remix IDE using the Circom plugin to generate proofs and verify them on-chain or off-chain with no local setup required. - [Vyper Compiler](https://remix-ide.readthedocs.io/en/latest/vyper.html): Compile Vyper smart contracts directly in Remix IDE using the Vyper compiler plugin. ## Unit Testing - [Solidity Unit Testing plugin](https://remix-ide.readthedocs.io/en/latest/unittesting.html): Write and run automated unit tests for Solidity smart contracts in Remix IDE using the built-in Solidity Unit Testing plugin. - [Command Line Interface](https://remix-ide.readthedocs.io/en/latest/unittestingAsCLI.html): Run Solidity unit tests from the command line using the remix-tests CLI tool, the same engine powering Remix IDE's testing plugin. - [Remix Assert Library](https://remix-ide.readthedocs.io/en/latest/assert_library.html): Reference for the Remix Assert library — assertion functions for writing Solidity unit tests in Remix IDE. - [Testing by Example](https://remix-ide.readthedocs.io/en/latest/unittesting_examples.html): Solidity unit testing examples for Remix IDE to help you write effective smart contract tests. - [Testing using Chai & Mocha](https://remix-ide.readthedocs.io/en/latest/testing_using_Chai_&_Mocha.html): Test JavaScript and TypeScript scripts in Remix IDE using the Chai assertion library and Mocha test framework. ## External Tool Integrations - [Hardhat](https://remix-ide.readthedocs.io/en/latest/hardhat.html): Integrate Remix IDE with a Hardhat project using Remix Desktop to compile and debug contracts with the Hardhat provider. - [Slither](https://remix-ide.readthedocs.io/en/latest/slither.html): Run Slither static analysis on Solidity contracts in Remix IDE to detect security vulnerabilities and get detailed contract information. - [Foundry](https://remix-ide.readthedocs.io/en/latest/foundry.html): Connect Remix IDE to Foundry Anvil, use Foundry remappings, and deploy contracts to a local Anvil node. ## Guides - [Creating and Deploying a Contract](https://remix-ide.readthedocs.io/en/latest/create_deploy.html): Step-by-step guide to creating a new Solidity file and deploying your first smart contract in Remix IDE. - [Subgraphs in Remix](https://remix-ide.readthedocs.io/en/latest/subgraph.html): Query subgraphs from The Graph directly in Remix IDE, and scaffold a dApp from your query results. - [Importing & Loading Source Files in Solidity](https://remix-ide.readthedocs.io/en/latest/import.html): Import external libraries and dependencies into your Solidity contracts in Remix IDE from npm, GitHub, IPFS, or local files. - [Contract Verification](https://remix-ide.readthedocs.io/en/latest/contract_verification.html): Verify deployed smart contracts on Sourcify, Etherscan, Blockscout, and Routescan directly from Remix IDE. - [Running Scripts](https://remix-ide.readthedocs.io/en/latest/running_js_scripts.html): Execute JavaScript and TypeScript scripts in Remix IDE to automate deployment, testing, and interaction with smart contracts. ## Advanced - [Compilation Artifacts](https://remix-ide.readthedocs.io/en/latest/contract_metadata.html): Understand the JSON compilation artifacts generated by Remix IDE including ABI, bytecode, and metadata for deployed contracts. - [Remix Commands](https://remix-ide.readthedocs.io/en/latest/remix_commands.html): Console commands available in Remix IDE for loading files, running scripts, and interacting with web3 and ethers libraries. ## Miscellaneous - [Plugin List](https://remix-ide.readthedocs.io/en/latest/plugin_list.html): Complete list of plugins available in Remix IDE's Plugin Manager for extending the IDE with additional tools and functionality. - [Remix as code viewer](https://remix-ide.readthedocs.io/en/latest/remix_as_code_viewer.html): Use Remix IDE as a code viewer to inspect verified smart contracts from Etherscan or any GitHub repository. - [Code Contribution Guide](https://remix-ide.readthedocs.io/en/latest/code_contribution_guide.html): Guide for contributing to Remix IDE's open source codebase including how to report issues, submit PRs, and set up the dev environment. - [Community Support](https://remix-ide.readthedocs.io/en/latest/community.html): Get help with Remix IDE and connect with the community through Discord, Twitter, and other channels.