IzPack è uno strumento open source per la creazione di installer multipiattaforma, rivolto principalmente ad applicazioni Java. Con licenza Apache License 2.0, consente agli sviluppatori di impacchettare e distribuire software in modo flessibile, generando un unico installer che funziona su qualsiasi sistema operativo con una macchina virtuale Java SE 6 o superiore, come Windows, macOS e Linux. Creato da Julien Ponge e mantenuto da una comunità di collaboratori, IzPack si distingue per la sua capacità di personalizzazione e semplicità.
Con IzPack, è possibile definire liberamente la struttura dell'installer, scegliendo elementi come pannelli di interfaccia, layout visivi e funzionalità specifiche, senza un modello rigido predefinito. Supporta funzionalità native opzionali, come la creazione di collegamenti sul desktop, la manipolazione del registro di sistema e l'elevazione dei privilegi durante l'installazione. La configurazione avviene tramite un file XML (install.xml), dove si specificano i file da installare, pacchetti (packs), variabili e regole di installazione.
Il software è leggero, si integra bene con strumenti come Maven e Ant per l'automazione delle build, e offre opzioni come la modalità console per installazioni su server. La sua flessibilità consente estensioni nel caso in cui risorse desiderate non siano disponibili nativamente.