Repolode
velopack

velopack/velopack

An opinionated installer and auto-update framework for cross-platform desktop apps, generating installers, updates and delta packages from compiler output.

Stars
2,400
Forks
163
Open issues
36
Last commit
yesterday

What is it?

Velopack packages and updates desktop applications on Windows, macOS and Linux. Given the output of your compiler, it generates an installer, update packages, delta packages and a self-updating portable package in a single command, with no extra configuration required.

The core is written in Rust, and the update client is exposed through APIs for several languages, including C#, C++, JavaScript and Rust. Delta packages mean users only download the changes between versions. Existing applications built on Squirrel can be migrated automatically.

It is aimed at teams that want a ready-made installer and update pipeline instead of maintaining custom installer scripts.

Key features

  • 01Generates installers, updates, delta and portable packages from compiler output in one command.
  • 02Supports Windows, macOS and Linux from a single solution.
  • 03Delta packages download only the changes between versions.
  • 04Provides update APIs for C#, C++, JavaScript and Rust.
  • 05Can automatically migrate applications from Squirrel.

Use cases

  • Shipping a desktop app built with .NET to Windows, macOS and Linux users.
  • Replacing custom installer scripts with a standard packaging pipeline.
  • Moving an existing Squirrel-based app to a newer update framework.

Quick start

  1. 1

    Open the quick start guides in the documentation

Topics

FAQ

What is velopack?
An opinionated installer and auto-update framework for cross-platform desktop apps, generating installers, updates and delta packages from compiler output. Velopack packages and updates desktop applications on Windows, macOS and Linux. Given the output of your compiler, it generates an installer, update packages, delta packages and a self-updating portable package in a single command, with no extra configuration required.
Is velopack free to use? What license does it have?
velopack is open source under the MIT license. Check the license terms before using it in commercial products.
Is velopack still maintained?
Actively maintained. The last commit to velopack was on Oct 19, 2026.
What can I use velopack for?
Shipping a desktop app built with .NET to Windows, macOS and Linux users. Replacing custom installer scripts with a standard packaging pipeline. Moving an existing Squirrel-based app to a newer update framework.
How do I install velopack?
Open the quick start guides in the documentation
Where can I get velopack?
The source code and installation instructions are on GitHub: https://github.com/velopack/velopack

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects