jcdcdev.Umbraco.PackageTemplate
15.0.6-alpha0005
See the version list below for details.
dotnet new install jcdcdev.Umbraco.PackageTemplate::15.0.6-alpha0005
jcdcdev.Umbraco.PackageTemplate
An opinionated template for creating Umbraco packages hosted on Github.
Quick Start
Prerequisites
A basic understanding of NuGet package development
- A NuGet API key - Create an API key
A git repository on GitHub
- Your repository name must match the project name e.g.
Demo.Package - GitHub Action Secret -
NUGET_API_KEYwith your NuGet API key
- Your repository name must match the project name e.g.
Install template
dotnet new install jcdcdev.Umbraco.PackageTemplate
Create package
Create new project
dotnet CLI
dotnet new jcdcdev-umb-package -o Demo.Package --ghUsername jcdcdev --title "My Demo Package" --description "An empty Umbraco package" --addClientVisual Studio
- Open Visual Studio
- Create a new project
- Search for
jcdcdev-umb-package - Click
Next - Fill in the project title, description, and other details
- Click
Create
Open project in your IDE
Build and run project
Congratulations! You have created an empty Umbraco package 🎉
Now you can implement your package features.
- Update
README.mdwith your package details - Update
README_nuget.mdwith your package details - Update
umbraco-marketplace.jsonwith your package details
Publish
- Push your code to GitHub
- Create a pull request into the
mainbranch - Merge the pull request
- A new release will be created
Template Parameters
| Long Name | Short Name | Description | Datatype | Default Value | Required |
|---|---|---|---|---|---|
| ghUsername | u | GitHub Username - Used for generating Package, Author, Documentation & Issues URLs | string | Yes | |
| title | t | Package Title - Used for generating NuGet package title | string | Yes | |
| description | d | Package Description - Used for generating NuGet package description and README.md | string | Yes | |
| authorName | an | Package Author - Used for generating NuGet Author and Copyright | string | No | |
| authorDescription | ad | Package Author Description - Used for umbraco-marketplace.json | string | No | |
| authorUrl | au | Package Author URL - Used for umbraco-marketplace.json | string | https://github.com/ghUsername |
No |
| authorImageUrl | aiu | Package Author Image URL - Used for umbraco-marketplace.json | string | https://github.com/ghUsername.png |
No |
| packageType | pt | Package Type - Used for umbraco-marketplace.json | choice | Package | No |
| category | c | Package Category - Used for umbraco-marketplace.json | choice | Developer Tools | No |
| addClient | ac | Includes a client project for the package (Lit.js & TypeScript) | bool | false | No |
Test Sites
The solution includes a test site for testing your package features.
Running Locally
On first boot the test site will:
- Create a SQLite database
- Create an admin user
- Username:
admin@example.com - Password:
1234567890
- Username:
- Run a uSync import to add starter content
Need help?
Contributing
Contributions to this package are most welcome! Please read the Contributing Guidelines.
Acknowledgments (thanks!)
- LottePitcher - opinionated-package-starter
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 17.0.0 | 33 | 11/29/2025 |
| 17.0.0-alpha.5 | 112 | 11/28/2025 |
| 17.0.0-alpha.2 | 111 | 11/26/2025 |
| 16.0.5 | 34 | 11/29/2025 |
| 16.0.5-alpha0006 | 153 | 11/26/2025 |
| 16.0.5-alpha0004 | 144 | 11/26/2025 |
| 16.0.4 | 191 | 10/29/2025 |
| 16.0.4-alpha0006 | 194 | 10/28/2025 |
| 16.0.4-alpha0002 | 185 | 10/20/2025 |
| 16.0.3 | 304 | 9/15/2025 |
| 16.0.3-alpha0003 | 260 | 9/14/2025 |
| 16.0.2 | 187 | 9/13/2025 |
| 16.0.2-alpha0025 | 185 | 9/6/2025 |
| 16.0.2-alpha0013 | 240 | 8/10/2025 |
| 16.0.2-alpha0005 | 238 | 7/6/2025 |
| 16.0.2-alpha0003 | 243 | 7/6/2025 |
| 16.0.1 | 256 | 7/3/2025 |
| 16.0.0 | 400 | 6/12/2025 |
| 16.0.0-alpha0007 | 381 | 6/12/2025 |
| 16.0.0-alpha0004 | 395 | 6/10/2025 |
| 16.0.0-alpha0002 | 339 | 5/12/2025 |
| 16.0.0-alpha0001 | 282 | 5/11/2025 |
| 15.0.20-alpha0022 | 26 | 11/29/2025 |
| 15.0.20-alpha0012 | 144 | 11/26/2025 |
| 15.0.20-alpha0005 | 154 | 11/15/2025 |
| 15.0.19 | 188 | 10/29/2025 |
| 15.0.19-alpha0002 | 176 | 10/21/2025 |
| 15.0.18 | 200 | 9/13/2025 |
| 15.0.18-alpha0015 | 193 | 9/13/2025 |
| 15.0.18-alpha0006 | 221 | 9/1/2025 |
| 15.0.17 | 228 | 8/12/2025 |
| 15.0.17-alpha0003 | 227 | 8/10/2025 |
| 15.0.16 | 216 | 7/27/2025 |
| 15.0.16-alpha0003 | 248 | 7/16/2025 |
| 15.0.15 | 234 | 7/3/2025 |
| 15.0.15-alpha0003 | 175 | 6/21/2025 |
| 15.0.14 | 251 | 6/16/2025 |
| 15.0.14-alpha0009 | 229 | 6/14/2025 |
| 15.0.14-alpha0007 | 237 | 6/14/2025 |
| 15.0.14-alpha0001 | 245 | 6/3/2025 |
| 15.0.13 | 236 | 6/1/2025 |
| 15.0.13-alpha0009 | 244 | 6/1/2025 |
| 15.0.13-alpha0003 | 237 | 5/27/2025 |
| 15.0.12 | 299 | 5/11/2025 |
| 15.0.12-alpha0014 | 259 | 5/8/2025 |
| 15.0.11 | 286 | 4/22/2025 |
| 15.0.11-alpha0009 | 268 | 4/21/2025 |
| 15.0.11-alpha0004 | 274 | 4/21/2025 |
| 15.0.10 | 274 | 4/18/2025 |
| 15.0.10-alpha0003 | 256 | 4/6/2025 |
| 15.0.9 | 271 | 3/30/2025 |
| 15.0.9-alpha0008 | 264 | 3/30/2025 |
| 15.0.9-alpha0003 | 241 | 3/30/2025 |
| 15.0.8 | 272 | 3/12/2025 |
| 15.0.8-alpha0003 | 288 | 3/10/2025 |
| 15.0.7 | 261 | 3/3/2025 |
| 15.0.7-alpha0008 | 219 | 3/1/2025 |
| 15.0.7-alpha0003 | 220 | 2/24/2025 |
| 15.0.6 | 219 | 2/19/2025 |
| 15.0.6-alpha0005 | 205 | 2/15/2025 |
| 15.0.6-alpha0003 | 202 | 2/15/2025 |
| 15.0.5 | 226 | 2/13/2025 |
| 15.0.5-alpha0004 | 207 | 2/10/2025 |
| 15.0.4 | 217 | 2/7/2025 |
| 15.0.4-alpha0003 | 203 | 2/6/2025 |
| 15.0.3 | 212 | 1/29/2025 |
| 15.0.3-alpha0003 | 190 | 1/29/2025 |
| 15.0.2 | 244 | 1/1/2025 |
| 15.0.1 | 240 | 11/17/2024 |
| 15.0.1-alpha0006 | 209 | 11/17/2024 |
| 15.0.1-alpha0003 | 213 | 11/12/2024 |
| 15.0.0-alpha0003 | 207 | 10/27/2024 |
| 14.0.10 | 237 | 7/3/2025 |
| 14.0.9 | 256 | 6/1/2025 |
| 14.0.9-alpha0021 | 247 | 5/27/2025 |
| 14.0.9-alpha0009 | 249 | 5/8/2025 |
| 14.0.8 | 280 | 4/22/2025 |
| 14.0.8-alpha0008 | 267 | 4/22/2025 |
| 14.0.8-alpha0003 | 268 | 4/21/2025 |
| 14.0.7 | 269 | 4/18/2025 |
| 14.0.7-alpha0015 | 305 | 4/13/2025 |
| 14.0.7-alpha0008 | 263 | 4/10/2025 |
| 14.0.7-alpha0003 | 275 | 4/6/2025 |
| 14.0.6 | 265 | 3/30/2025 |
| 14.0.6-alpha0008 | 258 | 3/30/2025 |
| 14.0.6-alpha0003 | 247 | 3/30/2025 |
| 14.0.5 | 256 | 3/16/2025 |
| 14.0.5-alpha0003 | 266 | 3/13/2025 |
| 14.0.4 | 277 | 3/12/2025 |
| 14.0.4-alpha0003 | 277 | 3/10/2025 |
| 14.0.3 | 269 | 3/3/2025 |
| 14.0.3-alpha0003 | 220 | 2/24/2025 |
| 14.0.2 | 221 | 2/10/2025 |
| 14.0.2-alpha0003 | 202 | 2/8/2025 |
| 14.0.1 | 200 | 1/29/2025 |
| 14.0.1-alpha0011 | 202 | 1/29/2025 |
| 14.0.0 | 222 | 10/25/2024 |
| 13.0.13-alpha0011 | 27 | 11/29/2025 |
| 13.0.13-alpha0004 | 144 | 11/26/2025 |
| 13.0.12 | 189 | 10/29/2025 |
| 13.0.12-alpha0006 | 186 | 10/28/2025 |
| 13.0.12-alpha0002 | 175 | 10/21/2025 |
| 13.0.11 | 196 | 9/13/2025 |
| 13.0.11-alpha0003 | 190 | 9/13/2025 |
| 13.0.10 | 225 | 9/8/2025 |
| 13.0.10-alpha0013 | 182 | 9/6/2025 |
| 13.0.10-alpha0006 | 191 | 9/6/2025 |
| 13.0.9 | 233 | 8/12/2025 |
| 13.0.9-alpha0015 | 239 | 8/10/2025 |
| 13.0.9-alpha0008 | 241 | 8/10/2025 |
| 13.0.9-alpha0003 | 230 | 8/10/2025 |
| 13.0.8 | 223 | 7/27/2025 |
| 13.0.8-alpha0012 | 570 | 7/24/2025 |
| 13.0.8-alpha0005 | 234 | 7/16/2025 |
| 13.0.8-alpha0003 | 234 | 7/16/2025 |
| 13.0.7 | 252 | 7/3/2025 |
| 13.0.6 | 254 | 6/1/2025 |
| 13.0.6-alpha0034 | 250 | 6/1/2025 |
| 13.0.6-alpha0020 | 314 | 5/12/2025 |
| 13.0.6-alpha0009 | 251 | 5/8/2025 |
| 13.0.5 | 280 | 4/22/2025 |
| 13.0.5-alpha0014 | 279 | 4/21/2025 |
| 13.0.5-alpha0008 | 277 | 4/16/2025 |
| 13.0.5-alpha0003 | 276 | 4/9/2025 |
| 13.0.4 | 258 | 4/4/2025 |
| 13.0.4-alpha0003 | 249 | 4/2/2025 |
| 13.0.3 | 258 | 3/30/2025 |
| 13.0.3-alpha0015 | 236 | 3/26/2025 |
| 13.0.3-alpha0008 | 247 | 3/19/2025 |
| 13.0.3-alpha0003 | 243 | 3/18/2025 |
| 13.0.2 | 212 | 2/14/2025 |
| 13.0.2-alpha0003 | 191 | 2/12/2025 |
| 13.0.1 | 210 | 2/8/2025 |
| 13.0.1-alpha0001 | 209 | 2/7/2025 |
| 13.0.0 | 203 | 10/23/2024 |
| 13.0.0-alpha0012 | 192 | 2/6/2025 |
| 13.0.0-alpha0010 | 202 | 2/6/2025 |
| 13.0.0-alpha0008 | 194 | 10/24/2024 |
| 13.0.0-alpha0005 | 222 | 10/25/2024 |
| 13.0.0-alpha0004 | 198 | 10/30/2024 |
| 0.2.2 | 475 | 4/7/2024 |
| 0.2.1 | 335 | 3/26/2024 |
| 0.2.0 | 300 | 3/26/2024 |
| 0.1.2 | 1,080 | 2/18/2024 |
| 0.1.1 | 1,409 | 1/7/2024 |
| 0.1.0 | 316 | 1/7/2024 |