Run the Harmony Language with no installation neccesary!
- Syntax Highlighting
- In-editor Output
- Interactive GUI
The Harmony IDE works on macOS, Windows, and Linux.
If something doesn’t work, please file an issue.
If you have questions or need help, please ask in GitHub Discussions.
You can use the Harmony IDE, hosted and provided by the HarmonyLang Project, at https://harmony.cs.cornell.edu/ide.
If you'd like to build and run your own version, follow the instructions below.
You’ll need to have Node 10.16.0 or later version on your local development machine (but it’s not required on the server). We recommend using the latest LTS version. You can use nvm (macOS/Linux) or nvm-windows to switch Node versions between different projects.
Runs the app in development mode.
Open http://localhost:3000 to view it in the browser.
The page will automatically reload if you make changes to the code.
You will see the build errors and lint warnings in the console.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
You can find detailed instructions on using the Harmony IDE and many tips in its documentation.
We'd love to have your helping hand on the Harmony IDE! See CONTRIBUTING.md for more information on what we're looking for and how to get started.
The Harmony IDE is written by @kevinsun-dev and @shichong-97, based on the VSCode by @kevinsun-dev and @anthonyyangdev. The Harmony Concurrent Programming Language is written and maintained by @rvanren.
The Harmony IDE project built atop:
The Harmony IDE is open source software licensed as MIT. The Harmony Logo is licensed under a Creative Commons Attribution 4.0 International license.