IzPack - Cross-platform Installer

  •        5282

IzPack is a one-stop solution for packaging, distributing and deploying applications. It is fully cross-platform and generates a single installer. As such, it is an alternative to native solutions such as platform-specific installers and package managers. IzPack-generated installers only require a Java virtual machine to run.

  • Native OS integration: Windows shortcuts, Freedesktop.org compliant X11 window, Windows registry
  • Build integration with Apache Ant
  • Uninstaller removes all the mess that you installed
  • Support for console installations (manual ar automated). This works locally and remotely (via SSH)
  • Record an installation on one machine, then replay it on many other machines
  • Get data from users, to customize your installation
  • Package once, and deploy the very same installer to many platforms

http://izpack.org/

Tags
Implementation
License
Platform

   




Related Projects

Capsule - Dead-Simple Packaging and Deployment for JVM Apps


Capsule is a packaging and deployment tool for JVM applications. A capsule is a single executable JAR that contains everything your application needs to run either in the form of embedded files or as declarative metadata. It can contain your JAR artifacts, your dependencies and resources, native libraries, the require JRE version, the JVM flags required to run the application well, Java or native agents and more. In short, a capsule is a self-contained JAR that knows everything there is to know about how to run your application the way it's meant to run.

goxc - a build tool for Go, with a focus on cross-compiling, packaging and deployment


a build tool for Go, with a focus on cross-compiling, packaging and deployment

Packr - Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X


Packages your JAR, assets and a JVM for distribution on Windows, Linux and Mac OS X, adding a native executable file to make it appear like a native app. Packr is most suitable for GUI applications, such as games made with libGDX.

rawr - Packaging and deployment for standalone JRuby apps


Packaging and deployment for standalone JRuby apps

Docker - The Linux container engine


Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. Common use cases for Docker include Automating the packaging and deployment of applications, Creation of lightweight, private PAAS environments, Automated testing and continuous integration/deployment, Deploying and scaling web apps, databases and backend services


Nullsoft Scriptable Install System for Windows


Nullsoft Scriptable Install System (NSIS) is a professional open source system to create Windows installers. It is designed to be as small and flexible as possible and is therefore very suitable for internet distribution. NSIS is script-based and allows you to create the logic to handle even the most complex installation tasks. Many plug-ins and scripts are already available: you can create web installers, communicate with Windows and other software components.

distillery - A pure Elixir implementation of release packaging functionality for the Erlang VM


Every alchemist requires good tools, and one of the greatest tools in the alchemist's disposal is the distillery. The purpose of the distillery is to take something and break it down to its component parts, reassembling it into something better, more powerful. That is exactly what this project does - it takes your Mix project and produces an Erlang/OTP release, a distilled form of your raw application's components; a single package which can be deployed anywhere, independently of an Erlang/Elixir installation. No dependencies, no hassle. This is a pure-Elixir, dependency-free implementation of release generation for Elixir projects. It is currently a standalone package, but may be integrated into Mix at some point in the future.

Templify - A tool for packaging and templating solutions


A tool for packaging and templating solutions

bozon - Scaffold, Run, Test and Package Electron application with ease


Bozon is a single tool for handling different tasks being performed by multiple packages, which is used for building desktop applications with Electron. Simplify building, compiling, running, testing, and packaging your application. Bozon tool should be installed globally in order to be used for all your electron apps.

shaka-packager - A media packaging SDK intended for C++ programmers writing MPEG-DASH packaging applications with Widevine DRM and Common Encryption support


Media packaging SDK intended for C++ programmers writing DASH/HLS packager applications with common encryption support, Widevine DRM support, Live, and Video-On-Demand.This document provides the information needed to create a DASH/HLS packager that is able to remux and encrypt a video into fragmented ISO BMFF format with common encryption (CENC) support. The DASH/HLS packaging API is also designed in such a way for easy extension to more source and destination formats.

Wildfly-swarm - Java Application Server


WildFly Swarm offers an innovative approach to packaging and running Java EE applications by packaging them with just enough of the server runtime to "java -jar" your application. It is MicroProfile compatible. It is the decomposition and reconstitution of the popular WildFly Java Application Server in order to support just enough appserver for microservice type applications.

SharePoint Xml Generator


This tool will help you to generate Fields and Content Type Xmls for packaging purpose. When you have lot of fields it will help you create it very quickly. It also generates xml for page layout and master page for packaging purpose.

dh-virtualenv - Python virtualenvs in Debian packages


dh-virtualenv is a tool that aims to combine Debian packaging with self-contained virtualenv based Python deployments.The idea behind dh-virtualenv is to be able to combine the power of Debian packaging with the sandboxed nature of virtualenvs. In addition to this, using virtualenv enables installing requirements via Python Package Index instead of relying on the operating system provided Python packages. The only limiting factor is that you have to run the same Python interpreter as the operating system.

smoosh - something like a himalountain.


SMOOSH is a tool for packaging your CSS & JavaScript projects. It will lint your JavaScript with JSHint, then build and minify your files (if you'd like) with UglifyJS for JavaScript, and Sqwish for CSS. once installed, smoosh is pretty easy to use...

DAR Runtime and Tools


Darrt provides simple deployment packaging for database code, akin to that provided by JAR, WAR and EAR files in J2EE.

gradle - Adaptable, fast automation for all


Gradle is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle has been designed to support build automation across multiple languages and platforms including Java, Scala, Android, C/C++, and Groovy, and is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins. This project adheres to the Gradle Code of Conduct. By participating, you are expected to uphold this code.

DreamShield Deployment Tools


A free deployment tool to create installer program for any .NET based applications but also dynamic updates from a web server. You can also publish directly your software to a web server with only a few clicks. It's mainly developed in C# but contains portions in C++.

Share InfoPath Forms - WSP Solution Deployment and Manage Forms in SharePoint


Share InfoPath Forms Tool helps make those rigid InfoPath forms sharable in SharePoint. Deployment of InfoPath Forms was never an easy task. Unlike the traditional approach of installing as a form template using stsadm commands, this tool packages delivers a WSP easing deployment

PackJacket


A GUI Frontend to IzPack built with Java Swing to create an installer for your application. Installers are cross-platform, multi-language and very versatile to fit your needs.

Empulse


A packaging format, build tools, and an installer, for distributing packages for the Elysium Project.