SimpleSlate is a sleek and minimalist text editor built with Python and PyQt5. Designed for simplicity and productivity, it mimics the classic Notepad experience but adds essential features like font customization, color pickers, and printing support — all wrapped in a clean GUI.
SimpleSlate is available as:
- ✅
.py
script (cross-platform) - ✅
.exe
installer for Windows
Feature | Description |
---|---|
📁 Create/Open/Save Files | Supports creating new files and opening .txt files to edit or read. |
💾 Persistent Save Logic | Text written and saved is correctly retained when re-opened. |
🖨️ Print Functionality | Easily print your documents with the integrated print preview dialog. |
🎨 Font & Color Customization | Select font style, color, size, and change text or background color. |
🖼️ Custom Icons & UI | Clean and user-friendly interface built with PyQt5 and icons. |
🛠️ Cross-Platform | Works on Windows, Linux, and macOS with Python; bundled .exe for Windows. |
🌓 Light/Dark Mode | Supports light and Dark mode switching. |
- Clone the Repository
git clone https://github.com/yottajunaid/SimpleSlate.git
cd SimpleSlate
-
Install Dependencies
pip install PyQt5
-
Run the Application
python simpleslate.py
- Download the latest
SimpleSlate.exe
from the Release section. - Install it on your system.
- Launch SimpleSlate from your Desktop or Start Menu.
- Use it just like Notepad — but with more control and customization.
Editor View | Font Dialog | Background Color Picker |
---|---|---|
- New File – Start from a blank document.
- Open File – Load existing
.txt
files. - Save File – Save current text to disk.
- Print File – Opens a dialog to print via system printer.
- Fonts – Select from system fonts and apply different styles/sizes.
- Text Color – Choose a color for your text using a color dialog.
- Background Color – Change the editor's background color.
- The app shows a status message when files are created, opened, or saved.
Platform | Status |
---|---|
Windows (.exe) | ✅ Full Support |
Windows (.py) | ✅ Full Support |
Linux | ✅ Full Support |
macOS | ✅ Full Support |
This project is licensed under the MIT License. You are free to use, modify, and distribute this software as you wish.
Contributions are welcome!
- 🐛 Found a bug? Open an issue.
- 🌟 Want a new feature? Submit a pull request or start a discussion.
- 💻 Developers: Follow PEP8 and use clear commit messages.
Developed by: [YOTTAJUNAID] GitHub: @yottajunaid LinkedIn: @junaidquadri
- Tools Used: PyQt5, Pycharm, Pyinstaller, Claude.
- Ensure PyQt5 is installed in your environment to run the
.py
version. - If fonts/colors appear buggy on Linux, try using a standard theme.