ThunderPipe 1.0.3
dotnet tool install --global ThunderPipe --version 1.0.3
dotnet new tool-manifest
dotnet tool install --local ThunderPipe --version 1.0.3
#tool dotnet:?package=ThunderPipe&version=1.0.3
nuke :add-package ThunderPipe --version 1.0.3
<p align="center"> <img src="https://raw.githubusercontent.com/WarperSan/ThunderPipe/refs/heads/master/icon.png" alt="Logo" height="128"/> </p>
ThunderPipe
Overview
ThunderPipe is a command-line tool for validating and publishing mod packages to Thunderstore.
Installation
You can install ThunderPipe from NuGet by running the following command:
dotnet tool install ThunderPipe
Alternatively, you can install it by downloading the package from NuGet or GitHub Releases directly, and installing the local file:
dotnet tool install ThunderPipe --add-source <path-to-download>
The commands shown in further sections will omit the dotnet tool run part, due to being installed globally. This can be achieved by adding the --global flag in the installation command.
Commands
Publishing a Package
Uploads your .zip file directly to Thunderstore.
ThunderPipe publish <file> <team> <community> --token <your-token>
| Argument | Description |
|---|---|
<file> |
Path to your .zip file |
<team> |
Name of the team that owns the service account |
<community> |
Slug of the community |
<your-token> |
API token of the service account to use |
Validating a Package
Checks if your package meets Thunderstore's requirements before you attempt to publish it.
ThunderPipe validate package <package-folder>
| Argument | Description |
|---|---|
<package-folder> |
Path to the folder containing the package's files |
Create a Manifest
Creates a manifest.json file that meets Thunderstore's requirements.
ThunderPipe create manifest <name> <version>
| Argument | Description |
|---|---|
<name> |
Name of the package |
<version> |
Version of the package |
GitHub Action
upload-thunderstore-package is a GitHub Action that wraps ThunderPipe to automate the full publish pipeline. Under the hood, the action automates the full validation, the build, the packaging and the publishing.
Wiki
If you want more in-depth information about this tool, you can visit the wiki.
Contributing
Contributions are welcome! If you encounter a bug or have a feature request, please open an issue.
<div align="center"> <sub> <hr> Made with ❤️ for the modding community </sub> </div>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.3 | 94 | 4/13/2026 |
| 1.0.2 | 105 | 4/2/2026 |
| 1.0.1 | 160 | 2/13/2026 |
| 1.0.0 | 115 | 2/6/2026 |
| 0.2.0-beta | 101 | 1/17/2026 |
| 0.1.1-beta | 105 | 1/12/2026 |
| 0.1.0-beta | 116 | 1/11/2026 |