A browser-based Python playground built with React, Monaco Editor, and Pyodide. Users can write, execute, save, load, and delete Python programs directly in the browser without requiring a backend server.
- Run Python code in the browser using Pyodide (WebAssembly)
- Monaco Editor with syntax highlighting
- Output console with error handling
- Execution status indicators (Loading, Running, Success, Error)
- Save, load, and delete programs using localStorage
- Web Worker-based execution for better responsiveness
- Graceful handling of runtime and storage failures
- React
- Monaco Editor
- Pyodide
- Web Workers
- localStorage
npm installnpm run devnpm run buildsrc/
├── components/
├── hooks/
├── services/
├── store/
├── workers/
├── styles/
├── App.jsx
└── main.jsx
print("Hello World")Output:
Hello World