Updates your codebase with the latest SaaStack Standard or Premium assets
License
—
Deps
0
Install Size
—
Vulns
✓ 0
Published
Nov 8, 2025
$ dotnet add package SaaStack-Installer ┌─┐┌─┐┌─┐┌─┐┌┬┐┌─┐┌─┐┬┌─ ┬ ┌┐┌┌─┐┌┬┐┌─┐┬ ┬ ┌─┐┬─┐
└─┐├─┤├─┤└─┐ │ ├─┤│ ├┴┐ │ │││└─┐ │ ├─┤│ │ ├┤ ├┬┘
└─┘┴ ┴┴ ┴└─┘ ┴ ┴ ┴└─┘┴ ┴ ┴ ┘└┘└─┘ ┴ ┴ ┴┴─┘┴─┘└─┘┴└─
This is a CLI tool that is used by members of the SaaStack community to update their codebases with the latest assets from the SaaStack Standard and Premium codebases.
You must first install the tool, using the following command:
dotnet tool install --global SaaStack-Installer
You can also make sure you have the latest version installed, by using this command:
dotnet tool update --global SaaStack-Installer
Next, in your terminal, make sure you are in the root directory of your codebase. (Not in the src subdirectory) or any others.
This is very important, as the tool will copy files into your codebase in various directories, expecting to be in the root of the repository.
Next, make sure that if you have any local changes, that you have committed them, or stashed them, as the tool might overwrite some of your local changes.
You always want to be in the position to review the changes, after running the tool, and rolling back if something goes wrong.
Next, you need to obtain a GitHub Personal Access Token that has enough access to the SaaStack Standard and Premium repositories.
You should already have access to the SaaStack Standard repository, as a GitHub user, as a member of the SaaStack community.
This is an extra step that you need to do to give your permission to the SaaStack-Installer installer tool.
In your GitHub settings, create yourself a personal access token (classic), with at least the scope. We strongly recommend having this token expire in 7 days. You can always create a new one later, and delete this one then.
repoNow, to update your codebase with the all the latest available SaaStack Standard or Premium assets, run this command:
saastack-installer standard --token <your-github-token>or
saastack-installer premium --token <your-github-token>That's it! you are done!
Q. What does this tool do? A. This tool simply copies files from the SaaStack Standard or Premium GitHub repositories, into your local codebase, and then performs necessary changes to your local codebase to make those new assets work with it.
Q. What if I only want to update specific modules?
A. You can use the --category option to specify a specific category of modules to update. For example, if you only want to update the Web modules, you can use the following command:
saastack-installer standard --token <your-github-token> --category WebQ. What if I only want to overwrite my files with the latest version?
A. You need to use the --force option so that files that you already have are overwritten with the latest versions:
saastack-installer standard --token <your-github-token> --forceOther options, for special cases:
--sln <solution-file> The full path and file name of a solution (.sln) file. If not specified, the current directory is searched for the first solution file found
--version <version> The version of assets to update to. If not specified, the latest version will always be used.
--category <category> Only installs modules that match the specified category. Good if you only want to install specific modules.
--force <true | false> Forces all updates to overwrite existings files in your codebase, if they already exist. If not specified, no existing files will be replaced, and will be ignored.Note: When
--forceis not specified, the tool will only add files that do not already exist in your codebase, AND it will add any code snippets to existing files in your codebase. When--forceis specified, all existing files will be overwritten with the latest version from the SaaStack codebase, and any code snippets might again be added to existing files.