A modern file explorer for Windows built with Python and CustomTkinter, featuring a clean GUI with disk navigation, file/folder operations, and responsive design.
- Disk Navigation - Browse all connected drives (C:, D:, etc.)
- File/Folder Operations - Create, copy, paste, rename, and delete files and folders
- Responsive Design - Automatically adapts to window resizing
- Modern GUI - Clean interface using CustomTkinter with custom icons
- Keyboard Shortcuts - Quick access to common operations
- Path Bar - Direct navigation by typing paths
Add screenshots here
- Python 3.x
- Windows OS
pip install customtkinter Pillow CTkToolTip CTkMessagebox pywin32Or install all at once:
pip install -r requirements.txtpython JExplorer.py| Shortcut | Action |
|---|---|
Alt + Left |
Navigate back |
Alt + Right |
Navigate forward |
Delete |
Delete selected item |
F2 |
Rename selected item |
Ctrl + C |
Copy selected item |
Ctrl + V |
Paste copied item |
JExplorer/
├── JExplorer.py # Main application file
├── icons/ # UI icons
│ ├── new.png
│ ├── delete.png
│ ├── rename.png
│ ├── copy.png
│ ├── paste.png
│ ├── open-folder.png
│ ├── file.png
│ ├── harddisk.png
│ ├── left.png
│ ├── right.png
│ └── home.png
└── README.md
JExplorer is a single-class application that provides:
- Home Screen - Displays all connected drives with disk icons
- Folder Navigation - Double-click folders to open, use back/forward buttons for navigation
- File Operations - Right-click or use toolbar buttons for copy, paste, rename, delete
- Path Bar - Type a path directly and press Enter to navigate
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- CustomTkinter - Modern looking Tkinter widgets
- CTkToolTip - Tooltips for CustomTkinter
- CTkMessagebox - Message boxes for CustomTkinter