Loading repository data…
Loading repository data…
Oct4Pie / repository
PyBox is a browser-based Python IDE with syntax highlighting, file management, package installation, an integrated Bash terminal, and support for visualizations like Matplotlib—no installation required. Try it here: https://py-box.netlify.app or
PyBox is an web-based Python development environment that enables users to write, run, and manage Python code directly in the browser. Using technologies like Pyodide and Wasmer, PyBox offers a seamless coding experience with robust file management, package installation, and experimental integrated terminal support.
Ctrl+R to run code and Ctrl+S to save filesClone the Repository
git clone https://github.com/oct4pie/pybox.git
cd pybox
Install Dependencies
yarn install
or
npm install
Launch Development Server
yarn dev
or
npm run dev
Access PyBox Open your browser and navigate to:
http://localhost:5173/
Ctrl + N (Windows/Linux) or Cmd + N (macOS)| Action | Shortcut |
|---|---|
| Run Code | Ctrl + R (Windows/Linux) Cmd + R (macOS) |
| Save File | Ctrl + S (Windows/Linux) Cmd + S (macOS) |
| New File | Ctrl + N (Windows/Linux) Cmd + N (macOS) |
| Toggle Bottom Panel | Ctrl + B (Windows/Linux) Cmd + B (macOS) |
| Open Package Manager | Ctrl + Shift + P (Windows/Linux) Cmd + Shift + P (macOS) |
Development
yarn dev
or
npm run dev
Runs the app in development mode with hot-reloading.
Production Build
yarn build
or
npm run build
Builds the app for production to the build folder.
Preview Production Build
yarn preview
or
npm run preview
Serves the production build locally for previewing.
Linting
yarn lint
or
npm run lint
Runs ESLint to analyze code for potential errors and enforce coding standards.
PyBox is open-sourced under the MIT License.
Contributions are welcome! Please follow these steps:
git checkout -b feature/YourFeature
git commit -m "Add Your Feature"
git push origin feature/YourFeature
Please ensure your contributions adhere to the project's coding standards and include relevant tests.
If you encounter any issues or have questions, feel free to open an issue on GitHub Issues