A modern Image Viewer Application built using Python and CustomTkinter, featuring a clean, dark-themed interface for viewing and browsing images effortlessly.
The Image Viewer lets users open, view and navigate through image files with an elegant and responsive graphical interface. Designed with CustomTkinter, it offers a professional look similar to native desktop applications — simple, intuitive and lightweight.
- 🖼️ Open and display images of multiple formats (
.jpg,.jpeg,.png,.bmp,.gif) - 📂 Browse and load multiple images from a folder
- ⏮️ Navigate between previous and next images
- 🌓 Modern dark/light theme support (CustomTkinter)
- 🪶 Lightweight, minimalistic, and responsive UI
- 💻 Cross-platform (Windows, macOS, Linux)
Tkinter is Python’s standard GUI library used for building cross-platform desktop applications.
CustomTkinter extends Tkinter with:
- Modern, consistent design
- Light & Dark themes
- High-DPI scaling
- Fully customizable modern widgets
Together, they ensure a smooth UI experience on Windows, macOS and Linux.
| Component | Description |
|---|---|
| Language | Python 3.x |
| GUI Framework | CustomTkinter |
| Core Libraries | Tkinter, Pillow (PIL) |
git clone https://github.com/iamx-ariful-islam/Image-Viewer.git
cd Image-ViewerThe requirements.txt file, lists of all the Python libraries that "image viewer" depends on and installs those packages from the file:
pip install -r requirements.txt
# or
sudo pip install -r requirements.txtpython main.pyHere’s the structure of the Image Viewer project:
image-viewer/
│
├── screenshots/
├── main.py
│── LICENSE
├── README.md
└── requirments.txtHere are some screenshots of the Image Viewer project:
Main Window

Output - Main Window

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