your
software even faster.
Create updates and installer packages for your desktop application in just one command. It's never been faster to deliver software.
Quickly build excellent user experiences
Your users deserve fast application installs and updates, that don't waste their time or precious CPU resources. You deserve to skip the usual boilerplate and hassle, and spend more time building the product that you love.
Background Updates
Perform updates in the background, launch the newest version on next launch.
Small Delta Updates
Users only download the diff between versions, so even updating huge apps can be fast.
One-Click Installer
Your app is installed and running just seconds after the user runs Setup.
Self-Updating Portable
Even if you ship your app portably, you can still perform updates as usual.
Code Signing
Automatically sign and notarize (if applicable) your application during builds.
Zero Setup Packaging
Execute Velopack with your compiler output, we take care of everything to prepare it for your target OS.
Deploy any language to any platform
Velopack comes with first-class support for several popular languages, but also provides a simple command line interface for updating, so if you can run a process, you can use Velopack.
Open Source
The core Velopack tooling and SDK will always be 100% free and open source.
3196 Commits
Velopack is an established and active project, and we love to incorporate feedback.
10+ Year Exp.
We know from first-hand experience updating software properly is hard.
Simple automatic updates
Adding updates to your application can be done in less than 10 lines of code.
Velopack takes care of applying delta updates, requesting needed permissions, installing missing pre-requisites (eg. vcredist, dotnet), applying the update, and restarting your app.
Build your first release in record time
Velopack has built-in commands for creating a new release and publishing to your users. It's as simple as running a few commands in your terminal.
Compile your app
Use your usual compiler (such as dotnet, cargo, npm, etc) to produce a build output folder.
Pack your build output
All Velopack needs to build a release and installer is the version and build output directory.
Publish updates anywhere
Upload packages anywhere static files are served, such as Azure, AWS S3, GitHub Releases, and more.
Read first-hand from our users
I now have my external facing application using Velopack. I am very impressed.
Seems to work fabulously well and be much faster both in the initial build and in the upgrading
of the software on the end user's machine than Squirrel was. It's amazing and the best installer
I've ever used in over 30 years of development. Thanks so much! You are doing some great work!
Stefan
Just wanted to say a huge thank you. I've been using Clowd.Squirrel
since Squirrel.Windows wasn't working for me. Just popped into that repository and noticed the release of Velopack.
How unexpected! It works fantastic and is
so much faster than Squirrel, wow! Thank you again, it's very appreciated.
Kizari
I've used a lot of installer frameworks and Velopack is by far the best. Everything is like magic:
you run the installer, and then the app is just open, ready to use. Updates apply and relaunch in ~2
seconds with no UAC prompts. The pack process is painless and integrates easily with
code signing. The support is also phenominal; every concern I've had has been addressed. This is
the future of desktop installers.
David Rickard
I'm extremely impressed with Velopack's performance in creating releases, as well as checking for and applying updates.
It is significantly faster than other tools. The vpk CLI is intuitive and easy to implement, even with my complex build pipeline.
Thanks to Velopack, I've been able to streamline my workflow and save valuable time. It's a fantastic tool that I highly recommend!
Keith Harvey
Try and your money back
Because it's free. That's the joke.