{"id":26695319,"url":"https://github.com/solide-project/swayide","last_synced_at":"2025-03-26T19:18:51.408Z","repository":{"id":257208823,"uuid":"856834654","full_name":"solide-project/swayide","owner":"solide-project","description":"⚡Lightweight web based Sway Programming IDE","archived":false,"fork":false,"pushed_at":"2024-09-15T07:04:35.000Z","size":267,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-09-16T10:12:01.734Z","etag":null,"topics":["fuel","ide","sway"],"latest_commit_sha":null,"homepage":"https://sway.solide0x.tech/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solide-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-13T09:44:56.000Z","updated_at":"2024-09-15T07:04:38.000Z","dependencies_parsed_at":"2024-09-15T10:21:31.345Z","dependency_job_id":null,"html_url":"https://github.com/solide-project/swayide","commit_stats":null,"previous_names":["solide-project/swayide"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fswayide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fswayide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fswayide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solide-project%2Fswayide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solide-project","download_url":"https://codeload.github.com/solide-project/swayide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245718773,"owners_count":20661161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fuel","ide","sway"],"created_at":"2025-03-26T19:18:50.882Z","updated_at":"2025-03-26T19:18:51.397Z","avatar_url":"https://github.com/solide-project.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch2 align=\"center\"\u003eSwayIDE\u003c/h2\u003e\n  \u003cp align=\"center\"\u003e\u003cb\u003ePowerful Smart Contract IDE for Sway\u003c/b\u003e\u003c/p\u003e\n  \u003cp align=\"center\"\u003eA feature-rich and intuitive integrated development environment designed for developing, compiling, and deploying Sway smart contracts with ease.\u003c/p\u003e\n\u003c/p\u003e\n\n## About SwayIDE\n\n**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.\n\n## Documentation\n\nTo start using SwayIDE, visit our [Documentation](https://docs.solide0x.tech/docs/ide/sway-ide)\n\n## Getting Started\n\nTo run SwayIDE locally, follow these steps:\n\n### Clone the Repository\nFirst, clone the SwayIDE repository to your local machine using Git:\n```bash\ngit clone https://github.com/solide-project/swayide\n```\n\n### Install Dependencies\nNavigate into the cloned repository directory and install the required npm packages:\n```bash\ncd swayide\nbun install\n```\n\n### Install Backend Compiler\nNext, install fuel cli and toolkit and any backend dependency for interacting with swa\n```bash\ncurl https://install.fuel.network | sh\n```\n\n### Configure Environment Variables\nCreate a `.env.local` file in the root directory of the project and use the following template to fill in the required variables:\n```\nPROJECT_PATH=\nGITHUB_API_KEY=\n```\n\n### Running SwayIDE\nAfter configuring the environment variables, start the SwayIDE IDE:\n```bash\nbun run start\n```\n\nThis command will launch the SwayIDE IDE in your default web browser.\n\n## Contribution Guidelines\n\nWe 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).\n\n## Community and Support\n\nJoin the SwayIDE community for discussions, support, and collaboration. Visit our [Discord channel (Coming Soon)](#) to connect with fellow developers and enthusiasts.\n\n## License\n\nSwayIDE is released under the [MIT License](link-to-license). Feel free to use, modify, and distribute SwayIDE for your projects.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolide-project%2Fswayide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolide-project%2Fswayide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolide-project%2Fswayide/lists"}