https://github.com/solide-project/swayide
⚡Lightweight web based Sway Programming IDE
https://github.com/solide-project/swayide
fuel ide sway
Last synced: 10 months ago
JSON representation
⚡Lightweight web based Sway Programming IDE
- Host: GitHub
- URL: https://github.com/solide-project/swayide
- Owner: solide-project
- Created: 2024-09-13T09:44:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-15T07:04:35.000Z (over 1 year ago)
- Last Synced: 2024-09-16T10:12:01.734Z (over 1 year ago)
- Topics: fuel, ide, sway
- Language: TypeScript
- Homepage: https://sway.solide0x.tech/
- Size: 261 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SwayIDE
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.
## About SwayIDE
**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.
## Documentation
To start using SwayIDE, visit our [Documentation](https://docs.solide0x.tech/docs/ide/sway-ide)
## Getting Started
To run SwayIDE locally, follow these steps:
### Clone the Repository
First, clone the SwayIDE repository to your local machine using Git:
```bash
git clone https://github.com/solide-project/swayide
```
### Install Dependencies
Navigate into the cloned repository directory and install the required npm packages:
```bash
cd swayide
bun install
```
### Install Backend Compiler
Next, install fuel cli and toolkit and any backend dependency for interacting with swa
```bash
curl https://install.fuel.network | sh
```
### Configure Environment Variables
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=
```
### Running SwayIDE
After configuring the environment variables, start the SwayIDE IDE:
```bash
bun run start
```
This command will launch the SwayIDE IDE in your default web browser.
## Contribution Guidelines
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](link-to-contribution-guidelines).
## Community and Support
Join the SwayIDE community for discussions, support, and collaboration. Visit our [Discord channel (Coming Soon)](#) to connect with fellow developers and enthusiasts.
## License
SwayIDE is released under the [MIT License](link-to-license). Feel free to use, modify, and distribute SwayIDE for your projects.