.GAN

GAN File

GanttProject Project File
Ask a question
QUICK ANSWER

A GAN file is a project plan created by GanttProject, a free open-source scheduling app. Open it by installing GanttProject (Windows, macOS, or Linux) and choosing File -> Open. To share with others, export from GanttProject to PDF, PNG, or Microsoft Project format.

Developer: GanttProject (BarD Software / GanttProject Team) Category: Data Files Open standard MIME: application/xml
OPENS ON Windows macOS Linux
Related: .PKPASS · .DAT · .JSON · .RIS

On this page

19k+ extensions indexed
Last reviewed Jul 21, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the GAN file format?

A .gan file is a project file created by GanttProject, free open-source project-scheduling software written in Java. The application is used for planning and scheduling projects using Gantt charts and resource management.

A .gan file stores all elements of the project, including tasks with durations and dependencies, project resources and their allocations, deadlines, calendars, and view settings. Internally it is a plain UTF-8 XML document whose root element is <project>, followed by <tasks>, <resources>, <allocations> and <calendars> sections - so the file can also be inspected or edited in any text editor. Because the format uses no compression or encryption, file sizes typically range from a few kilobytes to a few hundred kilobytes depending on project complexity.

The .gan format interoperates with Microsoft Project files via GanttProject's built-in import and export. Projects can also be exported to CSV for spreadsheet use or to PDF for sharing printed Gantt charts.

GanttProject and the .gan file format are supported on Windows, Linux, and macOS - any platform with a Java runtime.

Security & safety

RISK: LOW

A .gan file is plain XML data with no executable code, so opening one is safe. The only caution is the usual XML/external-reference hygiene: a web-link attribute is just text. As always, verify the file is really XML (not an executable renamed .gan) before opening from an untrusted source.

Format details

in a nutshell
FULL NAMEGanttProject Project Fileaka GanttProject plan, Gantt chart project file
DEVELOPERGanttProject (BarD Software / GanttProject Team)since 2003 (GanttProject 1.x)
CATEGORYData Files
MIME TYPEapplication/xml
TYPEXML project plan (tasks, resources, schedule, Gantt chart)
STANDARDOpen · royalty-free

Programs that open GAN files

Windows2 apps
GanttProject Open-source Install GanttProject (free), then File -> Open and select the .gan. It renders the tasks as a Gantt chart you can edit.
Text editor (inspect only) Open-source Open the .gan in Notepad++ to read the raw XML (tasks, resources). For viewing only - editing in the app is safer.
macOS1 app
GanttProject Open-source Install the macOS build (requires Java/bundled runtime), then File -> Open the .gan.
Linux1 app
GanttProject Open-source Install via the .deb/.rpm or AppImage, launch, and File -> Open the .gan.

Technical details

deep spec
EncodingUTF-8 plain text (XML)
Container formatSingle XML document; root element is `<project>`
MIME typeapplication/xml (also accepted as text/xml)
CompressionNone - file is uncompressed plain text
Typical file sizeA few KB to a few hundred KB, depending on task and resource count
Document sections`<tasks>`, `<resources>`, `<allocations>`, `<calendars>` plus view-configuration data
Root element attributesname, company, view-date and webLink stored as XML attributes on `<project>`
Task modelHierarchical tasks with duration, start date, percent-complete, milestone flag and predecessor dependencies
Resource modelNamed human resources with roles, e-mail and allocation percentages per task
Calendar supportCustom work calendars per project with weekend and holiday exceptions
Schema versioningFormat version stored as an attribute in the file; 2.x and 3.x project files are backward-compatible
Platform requirementCross-platform; requires a Java runtime (Windows, macOS, Linux)
InteroperabilityImport and export to Microsoft Project (.mpp/.mpx), CSV and PDF from within GanttProject
Developer / maintainerGanttProject Team (BarD Software); free open-source under GNU GPL
IdentificationNo binary magic number; identified by XML declaration and `<project>` root with GanttProject-specific attributes
Released2003 (GanttProject 1.x)
Latest versionGanttProject 3.x XML project format (current)
Open standardYes · royalty-free
Specificationwww.ganttproject.biz

GAN conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with GAN files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about GAN files.

Frequently asked questions

How do I open a .gan file?
Install GanttProject (free, open-source, for Windows/macOS/Linux) and choose File -> Open. The .gan is its native project format and only GanttProject opens it fully.
Can I open a .gan file without GanttProject?
You can read the raw data in any text editor because a .gan is plain XML, but you won't see the Gantt chart. To view or edit the plan properly you need GanttProject. To share it, have the sender export to PDF/PNG.
How do I convert a .gan file to PDF?
Open it in GanttProject and use Project -> Export -> PDF. There's no standalone .gan-to-PDF converter - the export comes from the app that understands the format.
Can I open a GanttProject .gan file in Microsoft Project?
Not directly. Export the .gan from GanttProject to Microsoft Project format (.mpp/.mpx), then open that in MS Project. GanttProject can also import .mpp the other way.
What program creates .gan files?
GanttProject - a free, open-source desktop project-scheduling tool. The .gan is the file it saves your tasks, resources, and Gantt chart into.
Is a .gan file the same as Microsoft Project's .mpp?
No. .gan is GanttProject's XML format; .mpp is Microsoft Project's binary format. They store similar information but aren't interchangeable - use GanttProject's MS Project export/import to move between them.

References

1GanttProject - official sitewww.ganttproject.biz
2GanttProject - downloadswww.ganttproject.biz

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z