A modern, clean, and lightweight CustomTkinter Login Application built with Python — available in two variants: a minimal login UI without a background image and an enhanced version with a full-screen background image. Designed for simplicity, responsiveness and professional UI design.
- 🎨 Modern UI using CustomTkinter
- 🌓 Supports Light / Dark / System themes
- 🖼 Includes a background image version
- 📦 Minimal clean version (no image)
- 🔐 Username & Password fields
- ⚡ Responsive and adaptive layout
- 🔧 Easy to customize and extend
- 💡 Beginner-friendly codebase
git clone https://github.com/iamx-ariful-islam/CTk-Login-App.git
cd CTk-Login-AppThe requirements.txt file, lists of all the Python libraries that "ctk login app" depends on and installs those packages from the file:
pip install -r requirements.txt
# or (Linux/MacOS)
sudo pip install -r requirements.txtpython main.py
# or
python bg_main.pyHere’s the structure of the CTk Login App project:
CTk-Login-App/
│
├── image/
├── screenshots/
├── bg_main.py # CTk Login App (with background image)
├── main.py # CTk Login App (no background image)
├── LICENSE
├── README.md
└── requirments.txtHere are some screenshots of the CTk Login App project:
Login Window

Login Window - Background Image

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