A repurposable application-downloader and -launcher

View the Project on GitHub setlog/trivrost



Test Renovate Depenabot CII Best Practices

forthebadge forthebadge

trivrost is a repurposable application-downloader and -launcher in the form of a native executable: it updates some files on a computer and executes a command afterwards, no questions asked. It can also update itself to introduce new features without the need for user interaction. One possible use case could be keeping an application (e.g. JARs) and its runtime (e.g. JRE) up to date without any additional client-side requirements. See for more background information.

When do I need trivrost?

When you need to deploy an always-online desktop application which always needs to be up to date to many users using all three major OSs and all of them expect your software to just work.

What does it look like?

Screenshot of trivrost progress window under Windows

How does it work?

You release your own build of a trivrost executable to your users. The users start it, causing it to install and run your software by downloading required files from a webserver administrated by you.

State of this project

Production-ready, with high confidence for Linux and Windows builds. Has approximately 10.000 active Windows users for one of our builds. MacOS-support needs input.

Learn more

  1. Background info
  2. Glossary
  3. How to use trivrost (Start here)
  4. Lifecycle
  5. File locations
  6. Building
  7. Launcher-config specification
  8. Deployment-config specification
  9. Bundle info specification
  10. Security
  11. Command line reference
  12. Troubleshooting

Contribute to development