A simple web-based IDE for the Jam programming language.
The IDE is built using HTML, CSS, and JavaScript (with the Monaco editor) and connects to a Flask backend for running Jam code.
- Monaco editor with Jam syntax highlighting & autocomplete
- Run Jam code directly from the browser
- Compile Jam code to JavaScript
- Dark-themed interface
- Lightweight, runs entirely in the browser + a simple Flask API
git clone https://github.com/yourusername/jam-ide.git
cd jam-idepip install flask flask-corscd backend
python app.pyThe backend will start at:
http://localhost:5000/runSimply open index.html in your browser.
- Write Jam code in the editor.
- Click Run to send it to the backend and see output.
- Click Compile to JS to view the JavaScript translation.
- Click Clear Output to reset the console.
The backend can be deployed on Render, Railway, or Heroku. Update the fetch() URL in index.html to point to your deployed backend:
const res = await fetch("https://your-backend.onrender.com/run", { ... });- Frontend: HTML, CSS, JavaScript, Monaco Editor
- Backend: Python, Flask, Flask-CORS
Pull requests and issues are welcome! If you’d like to add features (like Jam file management, error highlighting, or REPL mode), feel free to open a PR.
MIT License — free to use, modify, and distribute.
