A Java-based system for deploying and updating JVM applications to end-user computers, designed as an alternative to Java Web Start.
Getdown is a system for deploying Java applications to end-user computers and keeping them updated. It was designed as a replacement for Java Web Start due to architectural limitations in JWS, focusing on reliable distribution and maintenance of JVM-based software. The system works by downloading applications from a hosted manifest, verifying files, and applying updates as needed.
Java developers who need to distribute and maintain desktop applications, particularly those building games or business software that requires automatic updates. It's also relevant for developers seeking alternatives after Java Web Start deprecation.
Developers choose Getdown for its focused design on deployment and updates without the constraints of Java Web Start. It offers control over the update process, platform-specific installer support, and a modular architecture that can be integrated into existing build systems.
Download, Install, Update
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed to address Java Web Start limitations, it ensures applications stay current with verified file patches and automatic updates, as used in games like Puzzle Pirates.
Supports creating custom installers for Windows, macOS, and Linux that bundle a JRE, enabling deployment to users without Java installed.
Includes Maven artifacts and Ant tasks, allowing seamless integration into existing development workflows for app distribution.
Separates into launcher, core, and Ant task components, offering flexibility for custom integration and deployment needs.
The original project is not maintained, forcing reliance on a third-party fork, which adds uncertainty and potential support gaps.
Key aspects like installer creation are sparsely documented, making setup and troubleshooting challenging for new users.
Originating from 2004, it may lack modern deployment features, security practices, and compatibility with contemporary Java versions.
Requires manual creation of platform-specific installers, which is time-consuming and error-prone without detailed guides.
Getdown is an open-source alternative to the following products: