{"id":13414796,"url":"https://github.com/Dotnet-Boxed/Templates","last_synced_at":"2025-03-14T22:32:12.738Z","repository":{"id":22471850,"uuid":"25810742","full_name":"Dotnet-Boxed/Templates","owner":"Dotnet-Boxed","description":".NET project templates with batteries included, providing the minimum amount of code required to get you going faster.","archived":false,"fork":false,"pushed_at":"2024-10-23T15:12:08.000Z","size":49529,"stargazers_count":3403,"open_issues_count":49,"forks_count":492,"subscribers_count":162,"default_branch":"main","last_synced_at":"2024-10-29T14:55:03.409Z","etag":null,"topics":["api","asp-net","asp-net-core","c-sharp","docker","dotnet","dotnet-core","dotnet-new","graphql","nuget","orleans","project-template","swagger","template"],"latest_commit_sha":null,"homepage":"https://RehanSaeed.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dotnet-Boxed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["RehanSaeed"],"open_collective":"dotnet-boxed","patreon":"rehansaeed","custom":["https://paypal.me/MuhammadRehanSaeed"]}},"created_at":"2014-10-27T08:57:45.000Z","updated_at":"2024-10-29T12:10:20.000Z","dependencies_parsed_at":"2024-03-16T23:01:07.407Z","dependency_job_id":"1fd98862-e0e1-4074-aa21-857bda2ff93a","html_url":"https://github.com/Dotnet-Boxed/Templates","commit_stats":{"total_commits":2668,"total_committers":32,"mean_commits":83.375,"dds":0.2634932533733133,"last_synced_commit":"05951902c537c6186bd5d929f2560ebc925d301e"},"previous_names":["asp-net-core-boilerplate/templates","rehansaeed/asp.net-mvc-boilerplate","asp-net-mvc-boilerplate/templates"],"tags_count":117,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dotnet-Boxed%2FTemplates","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dotnet-Boxed%2FTemplates/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dotnet-Boxed%2FTemplates/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dotnet-Boxed%2FTemplates/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dotnet-Boxed","download_url":"https://codeload.github.com/Dotnet-Boxed/Templates/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243639511,"owners_count":20323507,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","asp-net","asp-net-core","c-sharp","docker","dotnet","dotnet-core","dotnet-new","graphql","nuget","orleans","project-template","swagger","template"],"created_at":"2024-07-30T21:00:36.897Z","updated_at":"2025-03-14T22:32:07.727Z","avatar_url":"https://github.com/Dotnet-Boxed.png","language":"C#","readme":"![.NET Boxed Banner](https://github.com/Dotnet-Boxed/Templates/blob/main/Images/Banner.png)\r\n\r\n [![Boilerplate.Templates NuGet Package](https://img.shields.io/nuget/v/Boxed.Templates.svg)](https://www.nuget.org/packages/Boxed.Templates/) [![Boxed.Templates package in dotnet-boxed feed in Azure Artifacts](https://feeds.dev.azure.com/dotnet-boxed/_apis/public/Packaging/Feeds/03bd56a4-9269-43f7-9f75-d82037c56a46/Packages/d253caa8-4749-4cc9-892d-1342497a439e/Badge)](https://dev.azure.com/dotnet-boxed/Templates/_packaging?_a=package\u0026feed=03bd56a4-9269-43f7-9f75-d82037c56a46\u0026package=d253caa8-4749-4cc9-892d-1342497a439e\u0026preferRelease=true) [![Boilerplate.Templates NuGet Package Downloads](https://img.shields.io/nuget/dt/Boilerplate.Templates)](https://www.nuget.org/packages/Boilerplate.Templates) [![Twitter URL](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/RehanSaeedUK) [![Twitter Follow](https://img.shields.io/twitter/follow/rehansaeeduk.svg?style=social\u0026label=Follow)](https://twitter.com/RehanSaeedUK)\r\n\r\nProject templates with batteries included, providing the minimum amount of code required to get you going.\r\n\r\n## Project Templates\r\n\r\n### [ASP.NET Core API Boxed](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/API.md)\r\n[![ASP.NET Core API Boxed Preview Image](https://github.com/Dotnet-Boxed/Templates/blob/main/Images/API-Preview.png)](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/API.md)\r\n\r\n### [ASP.NET Core GraphQL Boxed](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/GraphQL.md)\r\n[![ASP.NET Core GraphQL Boxed Preview Image](https://github.com/Dotnet-Boxed/Templates/blob/main/Images/GraphQL-Preview.png)](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/GraphQL.md)\r\n\r\n### [Microsoft Orleans Boxed](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/Orleans.md)\r\n[![Microsoft Orleans Boxed Preview Image](https://github.com/Dotnet-Boxed/Templates/blob/main/Images/Orleans-Preview.png)](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/Orleans.md)\r\n\r\n### [NuGet Package Boxed](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/NuGet.md)\r\n[![NuGet Package Boxed Preview Image](https://github.com/Dotnet-Boxed/Templates/blob/main/Images/NuGet-Preview.png)](https://github.com/Dotnet-Boxed/Templates/blob/main/Docs/NuGet.md)\r\n\r\n## Item Templates\r\n\r\n- `.editorconfig` - A very generic [.editorconfig](https://github.com/RehanSaeed/EditorConfig) file supporting .NET, C#, VB and web technologies.\r\n- `.gitattributes` - A [.gitattributes](https://rehansaeed.com/gitattributes-best-practices/) file supporting normalized line endings and Git Large File System (LFS).\r\n\r\n## How can I install it?\r\n\r\n1. Install the latest [.NET Core SDK](https://dot.net).\r\n2. Run `dotnet new --install Boxed.Templates` to install the project templates.\r\n\r\n## How can I use it?\r\n\r\n#### Using Visual Studio:\r\n1. Select .NET Boxed from the project type drop down.\r\n2. Select the .NET Boxed template you want to install and follow the instructions.\r\n![Visual Studio New Project Dialogue](https://github.com/Dotnet-Boxed/Templates/blob/main/Images/VisualStudio-NewProject.png)\r\n\r\n#### Using the CLI:\r\n1. Choose a project template i.e. `api`, `graphql`, `nuget`, `orleans`.\r\n2. Run `dotnet new api --help` to see how to select the feature of the project.\r\n3. Run `dotnet new api --name \"MyProject\"` along with any other custom options to create a project from the template.\r\n\r\n## Release Notes and To-Do List\r\n\r\nYou can find release notes for each version [here](https://github.com/Dotnet-Boxed/Templates/releases) and a To-Do list of new features and enhancements coming soon in the [projects](https://github.com/Dotnet-Boxed/Templates/projects) tab.\r\n\r\n## Continuous Integration\r\n\r\n| Name            | Operating System      | Status | History |\r\n| :---            | :---                  | :---   | :---    |\r\n| Azure Pipelines | Ubuntu                | [![Azure Pipelines Ubuntu Build Status](https://dev.azure.com/dotnet-boxed/Templates/_apis/build/status/Dotnet-Boxed.Templates?branchName=main\u0026stageName=Build\u0026jobName=Build\u0026configuration=Build%20Linux)](https://dev.azure.com/dotnet-boxed/Templates/_build/latest?definitionId=2\u0026branchName=main) | |\r\n| Azure Pipelines | Mac                   | [![Azure Pipelines Mac Build Status](https://dev.azure.com/dotnet-boxed/Templates/_apis/build/status/Dotnet-Boxed.Templates?branchName=main\u0026stageName=Build\u0026jobName=Build\u0026configuration=Build%20Mac)](https://dev.azure.com/dotnet-boxed/Templates/_build/latest?definitionId=2\u0026branchName=main) | |\r\n| Azure Pipelines | Windows               | [![Azure Pipelines Windows Build Status](https://dev.azure.com/dotnet-boxed/Templates/_apis/build/status/Dotnet-Boxed.Templates?branchName=main\u0026stageName=Build\u0026jobName=Build\u0026configuration=Build%20Windows)](https://dev.azure.com/dotnet-boxed/Templates/_build/latest?definitionId=2\u0026branchName=main) | |\r\n| Azure Pipelines | Overall               | [![Azure Pipelines Overall Build Status](https://dev.azure.com/dotnet-boxed/Templates/_apis/build/status/Dotnet-Boxed.Templates?branchName=main)](https://dev.azure.com/dotnet-boxed/Templates/_build/latest?definitionId=2\u0026branchName=main) | [![Azure Pipelines Build History](https://buildstats.info/azurepipelines/chart/dotnet-boxed/Templates/2?branch=main\u0026includeBuildsFromPullRequest=false)](https://dev.azure.com/dotnet-boxed/Templates/_build/latest?definitionId=2\u0026branchName=main) |\r\n| GitHub Actions  | Ubuntu, Mac \u0026 Windows | [![GitHub Actions Status](https://github.com/Dotnet-Boxed/Templates/workflows/Build/badge.svg?branch=main)](https://github.com/Dotnet-Boxed/Templates/actions) | [![GitHub Actions Build History](https://buildstats.info/github/chart/Dotnet-Boxed/Templates?branch=main\u0026includeBuildsFromPullRequest=false)](https://github.com/Dotnet-Boxed/Templates/actions) |\r\n| AppVeyor        | Ubuntu, Mac \u0026 Windows | [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/munmh9if4vfeqy62/branch/main?svg=true)](https://ci.appveyor.com/project/RehanSaeed/templates/branch/main) | [![AppVeyor Build History](https://buildstats.info/appveyor/chart/RehanSaeed/Templates?branch=main\u0026includeBuildsFromPullRequest=false)](https://ci.appveyor.com/project/RehanSaeed/Templates) |\r\n\r\n## Contributions and Thanks\r\n\r\nPlease view the [Contributing](/.github/CONTRIBUTING.md) guide for more information.\r\n\r\n- [tomecho](https://github.com/tomecho) - Fixing GraphQL Apollo Tracing.\r\n- [sayedihashimi](https://github.com/sayedihashimi) - Fixed dotnet new command in ReadMe.\r\n- [bobinush](https://github.com/bobinush) - Fixed typo.\r\n- [chrisrichards](https://github.com/chrisrichards) - Fixed paging in the API template.\r\n- [VeXHarbinger](https://github.com/VeXHarbinger) - Updated Twitter cards.\r\n- [michalstanko](https://github.com/michalstanko) - Added Czech and Slovak characters to the FriendlyUrlHelper.\r\n- [miroslavpopovic](https://github.com/miroslavpopovic) - Small fix to SiteMapGenerator.\r\n- [Matthew-Bonner](https://github.com/Matthew-Bonner) - Fix removal of trailing slash for manifest.json.\r\n- [Abuson](https://github.com/abuson) - Two ASP.NET Core MVC fixes to do with error pages.\r\n- [Shiney](https://github.com/Shiney) - Fixed typo.\r\n- [ChrisOMetz](https://github.com/ChrisOMetz) - ASP.NET Core LESS feature.\r\n- [mcliment](https://github.com/mcliment) - Updated template to ASP.NET Core RC 1.\r\n- [surfsflo](https://github.com/surfsflo) - Added woff2 support for Font Awesome.\r\n- [rarrarrarr](https://github.com/rarrarrarr) - Fixed grammar mistakes.\r\n","funding_links":["https://github.com/sponsors/RehanSaeed","https://opencollective.com/dotnet-boxed","https://patreon.com/rehansaeed","https://paypal.me/MuhammadRehanSaeed"],"categories":["Frameworks, Libraries and Tools","Application Templates","应用模板","HarmonyOS","C# #","Boiler Plates","C\\#","框架, 库和工具","graphql","Starter Kits","C#","Sample \u0026 Reference Applications"],"sub_categories":["Application Templates","Windows Manager","Web API (Core)","应用程序模板","Templates"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDotnet-Boxed%2FTemplates","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDotnet-Boxed%2FTemplates","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDotnet-Boxed%2FTemplates/lists"}