A simple and lightweight Tkinter-based Quote Generator that fetches inspiring quotes from the Quotable API, featuring a clean UI and easy one-click functionality.
- Built with Tkinter (no external GUI libraries required)
- Fetches real-time quotes from the Quotable API
- Clean and compact user interface
- One-click quote generation
- Beginner-friendly Python GUI project
- Works on Windows, macOS, and Linux
Here are some screenshots of the Tk Quote Generator project:
Main Page with Dark Mode

Output Page with Light Mode

- Requests
- Tkinter
- Quotable.io API
This project was developed using:
-
Operating Systems:
- Windows 11
- Kali Linux 2025.2
-
Software:
- Python 3.11
- Visual Studio Code
git clone https://github.com/iamx-ariful-islam/Tk-Quote-Generator.git
cd Tk-Quote-GeneratorMake sure pip is available in your system PATH.
pip install -r requirements.txt
# or (Linux/MacOS)
sudo pip install -r requirements.txtThe requirements.txt file, lists of all the python libraries that my "CTk Quote Generator" depends on and installs those packages from the file.
python main.pyHere’s the structure of the Tk Quote Generator project:
Tk-Quote-Generator/
│
│── screenshots/
│── main.py
│── LICENSE
├── README.md
└── requirements.txtThis project uses the Quotable API:
https://api.quotable.io/random
- Click Generate Quote → The app calls the Quotable API
- The app parses the JSON response
- The quote and author are displayed in the text box
- Users can copy/paste text via right-click menu
- Appearance can be toggled between Light/Dark
Contributions, suggestions, and feedback are always welcome! ❤️
To contribute:
- Fork the repository
- Create a new branch (
feature/new-feature) - Commit your changes
- Push and submit a Pull Request
💬 You can also open an issue if you’d like to discuss a feature or report a bug.
The MIT License (MIT)
“Good design is about making things simple yet significant”
— Md. Ariful Islam