Package Template

An opinionated Umbraco Package template for Github and NuGet

NuGet package icon for jcdcdev.Umbraco.PackageTemplate

Simple

Get quickly set up with everything you need to start developing an Umbraco package.

Front End

Includes an optional front end using Umbraco UI. Configured to work out of the box!

Opinionated

A lot of decisions have been made for you, taking the hassle out of package development.

Readme

jcdcdev.Umbraco.PackageTemplate

Umbraco Version NuGet GitHub license Downloads

An opinionated template for creating Umbraco packages hosted on Github.

Quick Start

Prerequisites

  1. A basic understanding of NuGet package development

  2. A git repository on GitHub

    • Your repository name must match the project name e.g. Demo.Package
    • GitHub Action Secret - NUGET_API_KEY with your NuGet API key
  3. Install template

    dotnet new install jcdcdev.Umbraco.PackageTemplate
    

Create package

  1. Create new project

    dotnet CLI

    dotnet new jcdcdev-umb-package -o Demo.Package --ghUsername jcdcdev --title "My Demo Package" --description "An empty Umbraco package" --addClient    
    

    Visual 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
  2. Open project in your IDE

  3. Build and run project

  4. Congratulations! You have created an empty Umbraco package ๐ŸŽ‰

Now you can implement your package features.

  1. Update README.md with your package details
  2. Update umbraco-marketplace.json with your package details

Publish

  1. Push your code to GitHub
  2. Create a pull request into the main branch
  3. Merge the pull request
  4. A new release will be created

Template Parameters

Documentation

Test Sites

The solution includes a test site for testing your package features against the following Umbraco versions:

  • 10.4.0
  • 12.0.0
  • 13.0.0

Your package project is automatically referenced in each test site.

Running Locally

On first boot each test site will:

  • Create a SQLite database
  • Create an admin user
  • 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!)

Umbraco 15

Umbraco 15 is supported until 14/11/2025

4 days ago

| View release

15.0.6

Latest Version

Release Notes

Changes in 15.0.6

Compare

  • ๐Ÿž fix: upgrade @hey-api/openapi-ts from 0.61.2 to 0.62.3 0cd7b3a @snyk-bot
  • ๐Ÿž fix: upgrade vite from 5.4.12 to 5.4.14 b104130 @snyk-bot

7 days ago

| View release

15.0.6-alpha0005

Pre-release

Release Notes

Changes in 15.0.6-alpha0005

Compare

  • ๐Ÿž fix: upgrade @hey-api/openapi-ts from 0.61.2 to 0.62.3 0cd7b3a @snyk-bot

7 days ago

| View release

15.0.6-alpha0003

Pre-release

Release Notes

Changes in 15.0.6-alpha0003

Compare

  • ๐Ÿž fix: upgrade vite from 5.4.12 to 5.4.14 b104130 @snyk-bot

9 days ago

| View release

15.0.5

Release Notes

Changes in 15.0.5

Compare

  • ๐Ÿž fix: upgrade @hey-api/openapi-ts from 0.55.3 to 0.61.2 a585b95 @snyk-bot

12 days ago

| View release

15.0.5-alpha0004

Pre-release

Release Notes

Changes in 15.0.5-alpha0004

Compare

  • ๐Ÿž fix: upgrade @hey-api/openapi-ts from 0.55.3 to 0.61.2 a585b95 @snyk-bot

15 days ago

| View release

15.0.4

Release Notes

Changes in 15.0.4

Compare

  • ๐Ÿž fix: upgrade typescript from 5.6.3 to 5.7.3 253d88a @snyk-bot

16 days ago

| View release

15.0.4-alpha0003

Pre-release

Release Notes

Changes in 15.0.4-alpha0003

Compare

  • ๐Ÿž fix: upgrade typescript from 5.6.3 to 5.7.3 253d88a @snyk-bot

25 days ago

| View release

15.0.3

Release Notes

Changes in 15.0.3

Compare

  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities f7b52bb @snyk-bot

25 days ago

| View release

15.0.3-alpha0003

Pre-release

Release Notes

Changes in 15.0.3-alpha0003

Compare

  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities f7b52bb @snyk-bot

one month ago

| View release

15.0.2

Release Notes

Changes in 15.0.2

Compare

  • ๐Ÿ“– - ๐Ÿ“– docs: add SECURITY.md 6da28a3

3 months ago

| View release

15.0.1

Release Notes

Changes in 15.0.1

Compare

  • ๐Ÿงน chore: update jcdcdev.Umbraco.Core to 15.0.0-alpha0007 87eac5c
  • ๐Ÿงน chore: update front end dependencies 9e47469
  • ๐ŸŒŸ feature: Umbraco v15 support 8070b17
  • ๐Ÿงน chore: update front end dependencies bc2df62

3 months ago

| View release

15.0.1-alpha0006

Pre-release

Release Notes

Changes in 15.0.1-alpha0006

Compare

  • ๐Ÿงน chore: update jcdcdev.Umbraco.Core to 15.0.0-alpha0007 87eac5c
  • ๐Ÿงน chore: update front end dependencies 9e47469
  • ๐ŸŒŸ feature: Umbraco v15 support 8070b17
  • ๐Ÿงน chore: update front end dependencies 492af01

4 months ago

| View release

15.0.0

Release Notes

Changes in 15.0.0

Compare

  • ๐ŸŒŸ feature: Umbraco 15 support 3a692ce
  • ๐Ÿž fix: build issue 9b43bf2

4 months ago

| View release

15.0.0-alpha0003

Pre-release

Release Notes

Changes in 15.0.0-alpha0003

Compare

  • ๐ŸŒŸ feature: Umbraco 15 support 3a692ce
  • ๐Ÿž fix: build issue 9b43bf2

Umbraco 14

Umbraco 14 is supported until 30/05/2025

12 days ago

| View release

14.0.2

Latest Version

Release Notes

Changes in 14.0.2

Compare

  • ๐Ÿž fix: upgrade typescript from 5.6.3 to 5.7.3 4381256 @snyk-bot

14 days ago

| View release

14.0.2-alpha0003

Pre-release

Release Notes

Changes in 14.0.2-alpha0003

Compare

  • ๐Ÿž fix: upgrade typescript from 5.6.3 to 5.7.3 4381256 @snyk-bot

25 days ago

| View release

14.0.1

Release Notes

Changes in 14.0.1

Compare

  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.TestSite/UmbracoPackageTemplate.TestSite.csproj to reduce vulnerabilities 297fd2b @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities a40c901 @snyk-bot

25 days ago

| View release

14.0.1-alpha0011

Pre-release

Release Notes

Changes in 14.0.1-alpha0011

Compare

  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.TestSite/UmbracoPackageTemplate.TestSite.csproj to reduce vulnerabilities 297fd2b @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities a40c901 @snyk-bot

4 months ago

| View release

14.0.0

Release Notes

Changes in 14.0.0

Compare

  • ๐ŸŒŸ feature: Umbraco 14 support 026b130
  • ๐Ÿ refactor: clean up test site 960839e
  • ๐Ÿž fix: v14 build 4226ef6

Umbraco 13

Umbraco 13 is supported until 14/12/2026

9 days ago

| View release

13.0.2

Latest Version

Release Notes

Changes in 13.0.2

Compare

  • ๐Ÿž fix: upgrade vite from 6.0.0 to 6.0.11 ca27383 @snyk-bot

10 days ago

| View release

13.0.2-alpha0003

Pre-release

Release Notes

Changes in 13.0.2-alpha0003

Compare

  • ๐Ÿž fix: upgrade vite from 6.0.0 to 6.0.11 ca27383 @snyk-bot

14 days ago

| View release

13.0.1

Release Notes

Changes in 13.0.1

Compare

  • ๐Ÿž fix: upgrade lit from 3.1.2 to 3.2.1 b70de7a @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities f90bd98 @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.TestSite/UmbracoPackageTemplate.TestSite.csproj to reduce vulnerabilities 1ac1d83 @snyk-bot
  • ๐Ÿž fix: upgrade @umbraco-ui/uui from 1.7.2 to 1.12.2 ce51fb8 @snyk-bot

15 days ago

| View release

13.0.1-alpha0001

Pre-release

Release Notes

Changes in 13.0.1-alpha0001

Compare

  • ๐Ÿž fix: upgrade lit from 3.1.2 to 3.2.1 b70de7a @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities f90bd98 @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.TestSite/UmbracoPackageTemplate.TestSite.csproj to reduce vulnerabilities 1ac1d83 @snyk-bot
  • ๐Ÿž fix: upgrade @umbraco-ui/uui from 1.7.2 to 1.12.2 ce51fb8 @snyk-bot

4 months ago

| View release

13.0.0

Release Notes

Changes in 13.0.0

Compare

  • ๐ŸŒŸ feature: improved github actions 1e45024
  • ๐Ÿ refactor: remove Umbraco 10 & 12 support d931440
  • ๐Ÿ refactor: clean up test site b3588c3

16 days ago

| View release

13.0.0-alpha0012

Pre-release

Release Notes

Changes in 13.0.0-alpha0012

Compare

  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package.json & src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.Client/package-lock.json to reduce vulnerabilities f90bd98 @snyk-bot

16 days ago

| View release

13.0.0-alpha0010

Pre-release

Release Notes

Changes in 13.0.0-alpha0010

Compare

  • ๐Ÿž fix: upgrade lit from 3.1.2 to 3.2.1 b70de7a @snyk-bot
  • ๐Ÿž fix: src/templates/UmbracoPackageTemplate/src/UmbracoPackageTemplate.TestSite/UmbracoPackageTemplate.TestSite.csproj to reduce vulnerabilities 1ac1d83 @snyk-bot
  • ๐Ÿž fix: upgrade @umbraco-ui/uui from 1.7.2 to 1.12.2 ce51fb8 @snyk-bot

4 months ago

| View release

13.0.0-alpha0008

Pre-release

Release Notes

Changes in 13.0.0-alpha0008

Compare

4 months ago

| View release

13.0.0-alpha0005

Pre-release

Release Notes

Changes in 13.0.0-alpha0005

Compare

  • ๐Ÿ refactor: remove Umbraco 10 & 12 support d931440
  • ๐Ÿ refactor: clean up test site b3588c3
  • ๐ŸŒŸ feature: Umbraco 14 support 026b130
  • ๐Ÿ refactor: clean up test site 960839e

3 months ago

| View release

13.0.0-alpha0004

Pre-release

Release Notes

Changes in 13.0.0-alpha0004

Compare

  • ๐Ÿ refactor: remove Umbraco 10 & 12 support d931440
  • ๐Ÿ refactor: clean up test site b3588c3
  • ๐Ÿž fix: upgrade lit from 3.1.2 to 3.2.1 b70de7a @snyk-bot

Unsupported Versions

Version 0.X.X

11 months ago

| View release

0.2.1

Release Notes

Compare 0.2.0...0.2.1

  • ๐ŸŒŸ feature: improve/automate test site set up 57f4116
  • ๐Ÿ’ข ci: template validation build pipeline 08cb393
  • ๐Ÿ’ข ci: slow cheetah version transforms 9a64ffb
  • ๐ŸŒŸ feature: vs template support 9d9436e
  • ๐Ÿ“– doc: improve README & screenshots a2ecd68

11 months ago

| View release

0.2.0

Release Notes

Compare 0.1.2...0.2.0

  • ๐Ÿงน chore: rm v11 test site 115da5c
  • ๐Ÿ“– doc: improve README b979cb5
  • ๐ŸŒŸ feature: add-client param 32ff33a
  • ๐ŸŒŸ feature: improve test sites 95da726
  • ๐ŸŒŸ feature: dependabot 0ce9c0a

one year ago

| View release

0.1.2

Release Notes

Compare 0.1.1...0.1.2

  • ๐Ÿž fix: github actions 9b6b680
  • ๐Ÿž fix: template csproj 561612d

one year ago

| View release

0.1.1

Release Notes

Compare 0.1.0...0.1.1

  • ๐Ÿž fix: add umbraco-marketplace nuget tag (for marketplace support) f55d7cd

one year ago

| View release

0.1.0

Release Notes

Compare 0.0.0...0.1.0

๐Ÿ’–