IzPack is een open-source tool voor het creëren van multiplatform-installateurs, voornamelijk gericht op Java-toepassingen. Gelicentieerd onder de Apache License 2.0, stelt het ontwikkelaars in staat om software flexibel te verpakken en te distribueren, door een enkele installer te genereren die werkt op elk besturingssysteem met een Java SE 6- of hogere virtuele machine, zoals Windows, macOS en Linux. Gecreëerd door Julien Ponge en onderhouden door een gemeenschap van bijdragers, valt IzPack op door zijn aanpassingsvermogen en eenvoud.
Met IzPack is het mogelijk om de structuur van de installer vrijelijk te definiëren, door elementen zoals interfacepanelen, visuele lay-outs en specifieke functionaliteiten te kiezen, zonder een rigide vooraf gedefinieerd model. Het ondersteunt optionele native functies, zoals het maken van snelkoppelingen op het bureaublad, het manipuleren van systeemregisters en het verhogen van privileges tijdens de installatie. De configuratie gebeurt via een XML-bestand (install.xml), waarin de te installeren bestanden, pakketten (packs), variabelen en installatieregels worden gespecificeerd.
De software is lichtgewicht, integreert goed met tools zoals Maven en Ant voor automatisering van builds, en biedt opties zoals consolemodus voor installaties op servers. De flexibiliteit maakt extensies mogelijk als gewenste functies niet native beschikbaar zijn.