A simple yet powerful Python tool for generating professional Gantt charts from Excel data.
QuickGantt automatically creates visually appealing Gantt charts from Excel files containing project task data. It features color-coded phases, duration labels, and customizable themes, all through a clean and intuitive user interface.
- Simple User Interface with automatic light/dark mode detection
- Sample Data Generator to help you get started quickly
- Easy Excel File Import via intuitive file dialog
- Smart Column Name Detection (case-insensitive matching)
- Color-Coded Task Phases for better visual organization
- Duration Display on each task bar
- Customizable Themes with ability to save and load color schemes
- Weekly and Monthly Grid Lines for better timeline visualization
- Automatic Date Formatting for clean display
- Interactive Chart Toolbar for zooming, panning, saving, and printing charts
- Chart Customization directly from the toolbar
- Python 3.8 or newer
- Required libraries:
- pandas
- matplotlib
- openpyxl
- numpy
- pyinstaller (for building executable)
- tkinter (usually included with Python)
- Download the latest release from the Releases page
- Run
QuickGantt.exe- no installation required
- Clone this repository or download the source code
- Install dependencies:
pip install -r requirements.txt
- Run the script:
python main.py - When prompted, select your Excel file containing task data
- The Gantt chart will be generated and displayed
Your Excel file should contain the following columns (the tool will try to match these names case-insensitively):
| Column Name | Description |
|---|---|
| Task | Task name/description |
| Duration_Weeks | Duration of the task in weeks |
| Phase | Category/phase of the task |
| Start_Date | Task start date |
| End_Date | Task end date |
The script will:
- Load your Excel data
- Match columns intelligently
- Sort tasks by start date
- Color-code by phase
- Display duration values on each bar
- Format the chart with a professional dark theme
If you encounter errors:
- Ensure your Excel file contains all required columns
- Check that date columns contain valid date values
- Verify that your Excel file is not corrupted
Before building QuickGantt, ensure you have:
- Python 3.8 or newer
- All required libraries (see Requirements section)
- PyInstaller installed (
pip install pyinstaller)
QuickGantt includes a build script that handles packaging the application into a standalone executable:
- Install the build dependencies:
pip install pyinstaller
This software is released under the GNU Affero General Public License v3.0. See the LICENSE here.


