A lightweight Python IDE for low-configuration laptops/PCs.
- Tabs — Open multiple files in one window.
- Dark mode — Protect your eyes during long coding sessions.
- Automatical indentation — Automatically indent after
:(no more typing 4 spaces manually). - Bracket matching — Automatically close opening brackets
(),[],{},<>,"",''. - Smart bracket deletion — Delete matching bracket pairs intelligently.
- Tear-off tabs — Drag a tab out to create a new window with that file.
- Automatically scrolling — Middle-click to create an anchor and scroll automatically.
- Toggle comment —
Ctrl + /to comment/uncomment selected lines. - Line numbers — Easily locate your code by line number.
- Find/Replace/Go To — Full search, replace, and navigation support.
- Automatically saving settings — Remembers your theme (dark/light) and window size.
- "Open with coding-pudding" — Right-click any file to open it directly.
- Word counting - Press
Ctrl + Shift + Wat the same time to openWord Countdialog.
- Download
coding-pudding.exefrom Releases. - Run the file (no Python installation required).
- Right-click any file --> "Open with coding-pudding".
# Clone repository
git clone https://github.com/caoductri698/coding-pudding.git
cd coding-pudding
# Install dependencies
pip install PyQt5
# Run app
py coding-pudding.py# Clone repository
git clone https://github.com/caoductri698/coding-pudding.git
# Install PyInstaller
pip install pyinstaller
# Build
py -m PyInstaller --onefile --windowed --icon=icon.ico --add-data="icon.ico;." --name coding-pudding coding-pudding.py
# File .exe is ready in dist/coding-pudding.exe- Operating System: Windows 7/8/10/11
- RAM: at least 2GB (for best performance)
- Python version (if running from source code): 3.8+
| Shortcut | Action |
|---|---|
Ctrl + N |
New file |
Ctrl + T |
New tab |
Ctrl + O |
Open file |
Ctrl + S |
Save |
Ctrl + Shift + S |
Save as |
Ctrl + W |
Close tab |
Ctrl + Q |
Exit |
Ctrl + Z |
Undo |
Ctrl + Y |
Redo |
Ctrl + F |
Find |
Ctrl + H |
Replace |
Ctrl + G |
Go To |
Ctrl + / |
Toggle comment |
Ctrl + Tab |
Next tab |
Ctrl + Shift + Tab |
Previous tab |
F5 or Fn + F5 |
Time/Date |
Tab |
1 indentation (line start)/4 spaces |
Shift + Tab |
Unindent |
Ctrl + Shift + W |
Word count |
- Option 1:
Ctrl + O--> Choose file - Option 2: Right-click file --> "Open with coding-pudding"
- Option 3: Drag file into the app window
- Click and hold a tab
- Drag it outside the tab bar --> A new window appears with that file
- Middle-click anywhere in the editor --> An anchor appears
- Move mouse up/down --> The page scrolls automatically
- The further from the anchor, the faster it scrolls
- Middle-click again to disable
- Automatically: Run the app once --> it registers automatically
- Manually: Help --> Register 'Open with' Menu
- Removing: Help --> Unregister 'Open with' Menu
- Python 3.14 — Programming language
- PyQt5 — GUI framework
- PyInstaller — Packaging tool
- winreg — Windows Registry integration
Contributions are welcome!
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request (PR)
If you find a bug, please create an Issue with:
- Description of the bug
- Steps to reproduce
- Screenshots (if possible)
- Windows version
- GitHub: @caoductri698
- Gmail: caoductri698@gmail.com
- TikTok: tdwc208
- Instagram: tdwc208
- Hotline: 0342513045
- Facebook: tri6462 (Trii Dwck)
This project is licensed under the MIT License — see the LICENSE file for more details.
You are free to:
- Use commercially
- Modify
- Distribute
- Use privately
Just include the original copyright notice and license text.