A graphical tool for managing XAMPP virtual hosts on Windows, written in Python with Tkinter.
- View, add, and delete XAMPP virtual hosts easily.
- Automatically updates Apache
httpd-vhosts.confand Windowshostsfile. - Creates a sample index.html for new sites.
- Checks and displays the status of XAMPP services (Apache, MySQL).
- Requires administrative privileges for editing system files.
- Keeps a log of all actions.
- Simple, user-friendly interface (Arabic labels).
- Windows OS
- Python 3.x
- psutil (optional, for advanced process checking)
- XAMPP installed at
C:\xampp
You can download and use the pre-built version of the program without installing Python or any other software.
How to use:
- Go to the
build/xampp_manager/folder in this repository. - Run the
xampp_manager.exefile. - The program will work directly—no need to install Python or any dependencies.
-
Install Python 3.x from python.org.
-
Install the required packages:
pip install -r requirements.txt -
Place
xampp_manager.pyin any folder and run it:python xampp_manager.py
The main requirements are listed in
requirements.txt:- psutil
- pystray
- Pillow
- Run the script as administrator to allow editing of system files.
- Use the interface to add, view, or delete virtual hosts.
- The tool will update the necessary configuration files and create the site folder automatically.
- The tool assumes XAMPP is installed in
C:\xampp. If your installation is elsewhere, edit the paths in the script. - All logs are saved in
~/xampp_manager_logs/debug.log. - The interface is in Arabic, but the README is in English for GitHub compatibility.
MIT License