A simple yet advanced Notepad clone built with Pythonβs Tkinter.
This project mimics the default Windows Notepad, with support for multiple windows, file operations, and a clean UI.
- π Create, open, edit, and save text files
- π Open multiple windows (infinite new windows, like real Notepad)
- π Unsaved changes prompt before exit
- π¨ Simple & clean Tkinter UI
- β¨οΈ Keyboard shortcuts support (
Ctrl+N,Ctrl+O,Ctrl+S,Ctrl+Shift+N, etc.)
- Python 3.x
- Tkinter (pre-installed with Python)
Optional (for enhancements):
ttkthemesfor better UI stylingPillowfor icon support
Install optional dependencies with:
pip install ttkthemes pillowClone this repo and run the script:
git clone https://github.com/your-username/tkinter-notepad.git
cd tkinter-notepad
python notepad.py- Ctrl + N β New File
- Ctrl + O β Open File
- Ctrl + S β Save File
- Ctrl + Shift + N β Open New Window
- Ctrl + Q β Exit Application
Add a screenshot or GIF of your app here.
Contributions are welcome! π
If you want to enhance features (dark mode, tabbed interface, rich text, etc.), fork the repo and submit a PR.
Steps to contribute:
- Fork the repository
- Create a new branch (
git checkout -b feature-new) - Commit your changes (
git commit -m "Added dark mode") - Push to your branch (
git push origin feature-new) - Open a Pull Request
Licensed under the MIT License β you are free to use and modify.
- π Dark mode / themes
- π Find & Replace
- π Word count & statistics
- ποΈ Font customization
- πͺ Tabbed multi-document interface