IzPack adalah alat sumber terbuka untuk membuat penginstal multiplatform, terutama ditujukan untuk aplikasi Java. Dilisensikan di bawah Apache License 2.0, alat ini memungkinkan pengembang untuk mengemas dan mendistribusikan perangkat lunak dengan fleksibel, menghasilkan satu penginstal yang berfungsi di sistem operasi mana pun dengan mesin virtual Java SE 6 atau yang lebih baru, seperti Windows, macOS, dan Linux. Diciptakan oleh Julien Ponge dan dikelola oleh komunitas kontributor, IzPack menonjol karena kemampuannya untuk dikustomisasi dan kesederhanaannya.
Dengan IzPack, dimungkinkan untuk menentukan struktur penginstal dengan bebas, memilih elemen seperti panel antarmuka, tata letak visual, dan fungsionalitas spesifik, tanpa model kaku yang telah ditentukan sebelumnya. Ia mendukung fitur opsional asli, seperti pembuatan pintasan di desktop, manipulasi registri sistem, dan peningkatan hak istimewa selama pemasangan. Konfigurasi dilakukan melalui file XML (install.xml), di mana spesifikasi dilakukan untuk file yang akan diinstal, paket (packs), variabel, dan aturan pemasangan.
Perangkat lunak ini ringan, terintegrasi dengan baik dengan alat seperti Maven dan Ant untuk otomatisasi build, dan menawarkan opsi seperti mode konsol untuk instalasi di server. Fleksibilitasnya memungkinkan ekstensi jika fitur yang diinginkan tidak tersedia secara asli.