Powerful Smart Contract IDE for Sway
A feature-rich and intuitive integrated development environment designed for developing, compiling, and deploying Sway smart contracts with ease.
SwayIDE is an open-source Integrated Development Environment (IDE) crafted specifically for Sway smart contracts. It provides developers with a comprehensive and user-friendly platform for writing, compiling, and deploying contracts within the Fuel blockchain ecosystem. SwayIDE facilitates seamless interaction with Fuel networks, offering efficient contract management and testing. This repository serves as the home for SwayIDE, supporting developers in their journey of smart contract development and deployment on Fuel.
To start using SwayIDE, visit our Documentation
To run SwayIDE locally, follow these steps:
First, clone the SwayIDE repository to your local machine using Git:
git clone https://github.com/solide-project/swayide
Navigate into the cloned repository directory and install the required npm packages:
cd swayide
bun install
Next, install fuel cli and toolkit and any backend dependency for interacting with swa
curl https://install.fuel.network | sh
Create a .env.local
file in the root directory of the project and use the following template to fill in the required variables:
PROJECT_PATH=
GITHUB_API_KEY=
After configuring the environment variables, start the SwayIDE IDE:
bun run start
This command will launch the SwayIDE IDE in your default web browser.
We welcome contributions from the community to enhance SwayIDE further. If you have suggestions, bug reports, or want to contribute code, please follow our Contribution Guidelines.
Join the SwayIDE community for discussions, support, and collaboration. Visit our Discord channel (Coming Soon) to connect with fellow developers and enthusiasts.
SwayIDE is released under the MIT License. Feel free to use, modify, and distribute SwayIDE for your projects.