PythonIDE is a modern desktop Python development environment built using Electron and Monaco Editor.
It provides a clean and professional interface to write, run, and test Python code efficiently with smart autocomplete and instant execution.
- Syntax-highlighted Editor: Write Python code with clarity using Monaco Editor.
- Instant Code Execution: Run Python scripts directly in the IDE without switching terminals.
- Smart Autocomplete: Enhanced coding speed powered by the Jedi Python library.
- Bottom Output Panel: Optionally dock the output at the bottom for focused viewing.
- Resizable Output Panel: Adjust the console size as per your workflow.
- Professional UI: Clean, modern, and user-friendly interface for a smooth coding experience.
-
Clone the repository: git clone https://github.com/MeetAyar27/PythonIDE.git cd PythonIDE
-
Install dependencies: npm install
-
Run the IDE: npm start
- Electron : Cross-platform desktop application framework
- Monaco Editor : Modern code editor (used in VS Code)
- Python : Run scripts via integrated terminal
- Jedi : Python autocompletion engine
- Node.js : Backend runtime environment
PythonIDE/ │ ├─ main.js # Electron main process ├─ preload.js # Context bridge for Electron ├─ renderer.js # Renderer logic (editor + output) ├─ index.html # IDE layout ├─ style.css # Styles for editor & output ├─ scripts/ │ └─ autocomplete.py # Python autocomplete script ├─ package.json # Project dependencies & scripts ├─ README.md # Project documentation ├─ LICENSE # MIT License └─ .gitignore # Files to exclude from Git
Meet Ayar GitHub: https://github.com/MeetAyar27 LinkedIn: https://linkedin.com/in/meetayar