remix-project mirror
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
remix-project/libs
bunsenstraat d71afc9e8c win fixes 11 months ago
..
ghaction-helper publish libs for v0.39.0 11 months ago
remix-analyzer publish libs for v0.39.0 11 months ago
remix-astwalker publish libs for v0.39.0 11 months ago
remix-core-plugin Merge branch 'master' of https://github.com/ethereum/remix-project into desktopofflinenoscript 12 months ago
remix-debug publish libs for v0.39.0 11 months ago
remix-lib Merge branch 'master' of https://github.com/ethereum/remix-project into flattentree 11 months ago
remix-simulator publish libs for v0.39.0 11 months ago
remix-solidity Merge branch 'master' of https://github.com/ethereum/remix-project into flattentree 11 months ago
remix-tests publish libs for v0.39.0 11 months ago
remix-ui win fixes 11 months ago
remix-url-resolver Merge branch 'master' of https://github.com/ethereum/remix-project into flattentree 11 months ago
remix-ws-templates publish libs for v0.39.0 11 months ago
remixd publish libs for v0.39.0 11 months ago
.gitmodules moved libs into libs dir 4 years ago
README.md Fix 'remix-astwalker' README path 2 years ago

README.md

Remix Libraries

Join the chat at https://gitter.im/ethereum/remix CircleCI Documentation Status

Remix libraries are part of the Remix Project and provide tools that help smart contract development, compilation, testing & deployment. These tools also work as a core of native plugins of Remix IDE.

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 being a playground for learning and teaching Ethereum.

The Remix IDE repository is specifically available here, and an online version is available at https://remix.ethereum.org.

To start with Remix IDE, check out official documentation.

Here is the brief description of Remix libraries.

  • remix-analyzer: Perform static analysis on Solidity smart contracts to check security vulnerabilities and bad development practices
  • remix-astwalker: Parse solidity AST (Abstract Syntax Tree)
  • remix-debug: Debug Ethereum transactions. It provides several controls that allow stepping over the trace and seeing the current state of a selected step.
  • remix-simulator: Web3 wrapper for different kind of providers
  • remix-solidity: Load a Solidity compiler from provided URL and compile the contract using loaded compiler and return the compilation details
  • remix-lib: Common place for libraries being used across multiple modules
  • remix-tests: Unit test Solidity smart contracts. It works as a plugin & as CLI both
  • remix-url-resolver: Provide helpers for resolving the content from external URL ( including github, swarm, ipfs etc.).
  • remix-ws-templates: To create a workspace using different templates on Remix IDE
  • remixd: Allow accessing local filesystem from Remix IDE by running a daemon

Each library is an NPM package and has basic documentation about its usage in its own README.

Contributing

Everyone is very welcome to contribute on Remix Project. Suggestions, issues, queries and feedbacks are our pleasure. Please reach us on Gitter in case of any query.

For more information on the contributing in code, see our contribution guidelines.