Velo packages are code libraries written using Velo code that allow you to add specific functionality to your site, without spending hours writing complex code. You can add Velo packages to your site. If no existing Velo package meets your needs, you can create a custom app with Wix Blocks.
These are some of the advantages of using Velo packages:
Velo packages can include read-only backend code files, public code files, and npm packages. An editable config.json file may also be included for defining specific settings for your package.
A package's functionality is available for use through its exported functions, which can be imported and used in your code.
Notes
Velo packages can work with Wix apps or include integrations with 3rd-party services, and may require initial setup and configuration before use. To set up your site to use a package, follow the steps in the Setup section of the package's README file. Package prerequisites may include:
A package may also include an events.js file for running backend events related to the package. You do not need to perform any action to run the backend events. Just like backend events are defined in your site's events.js file, events in your package's events.js are triggered automatically once you have published your site and the specific conditions associated with the event are met.
To install a package:
Go to the Packages & Apps section of the Code sidebar (Wix Editor) or the Code sidebar (Wix Studio). Under Velo Packages click Install Velo Package.
The Package Manager opens.
In the Built by Wix tab, search for the package you want to add to your site. Note that you can view the README for each package on the right side of the Package Manager.
Click Install. The Install button changes to a View button, and you can see an option to turn on automatic updates for future minor versions. When this option is turned on, you won't need to do anything if there are any minor updates to the package. When this option is turned off, you'll have to manually update the package if there are any minor updates to the package.
Clicking View directs you to the Packages & Apps section of the Code sidebar (Wix Editor) or Code sidebar (Wix Studio) where you can see the installed Velo package. If there is a major update available for a package installed on your site, or if there is a minor update available and the automatic updates option toggle is turned off, you'll see a blue dot next to the package.
Note By installing a Velo Package that uses an npm package, you agree to that npm module's license agreement.
Once you install a package, read the package's README file. The README includes all the information you need to work with the package: initial setup prerequisites, which exported functions are available for use, and how to use the package.
To use the package functions, you'll need to import them in your code.
Use the @velo namespace to import Velo packages. Note that import statements within the @velo namespace differ depending on the location and type of package file the function is exported from.
To import backend functions, use the following syntax:
For example, assuming the twitter-integration package has been installed, you can use its tweet() function as follows:
To import public functions, use the following syntax:
For example, assuming the wix-data-helpers package has been installed, you can use its getRandomItem() function as follows:
Notes
To learn more about which import statements to use for each Velo package, see the package's README file.
To help you understand how to use specific Velo packages on your site, we added some examples to the Velo Examples page that integrate Velo packages. You can open an example site and see the code we added to work with the package. You'll see a Velo Package tag on examples that integrate a Velo Package.
Note: These package examples and their steps are based on Wix Editor sites. You can adapt the steps for a Wix Studio site by using the equivalent Wix Studio features.
If there is a minor update to a package installed on your site:
If there is a major update to a package installed on your site, you'll see a blue dot next to the package in the Code sidebar.
To update the package on your site:
Hover over the dot and click See Release Notes in the tooltip.
The Package Manager opens and you can see the available update.
In the README on the right side of the Package Manager, scroll down to the Release Notes section to view the relevant changes for this update.
If you want to update the package, click Update to X.X.X.
You can view all versions of a package by clicking the ellipsis icon > See all versions.
Important After applying a package update, make sure that the code on your site is compatible with the updated version of the package.
To uninstall a package:
Warning When you uninstall a package, you may break code that relies on that package.
To request that a package be added to the list of Velo packages built by Wix, click Make a request for a new Velo package at the bottom of the Package Manager.
You can also request a new Velo package from Wix using the Velo Wishlist.