Ad

Templates: .NET project templates with batteries included

Boxed.Templates provides minimal, ready-to-use .NET project scaffolds for common scenarios like APIs, GraphQL, and Orleans, accelerating development workflows.
Screenshot of Dotnet-Boxed/Templates homepage

Boxed.Templates provides a collection of .NET project templates designed to streamline development. It offers minimal, well-structured codebases for common scenarios like building APIs, implementing GraphQL services, or leveraging the Microsoft Orleans distributed computing framework. The templates aim to reduce boilerplate and allow developers to focus on core application logic. They are built using C# and leverage the .NET CLI for easy project creation.

These templates stand out due to their focus on providing essential functionality without unnecessary complexity. They incorporate features like pre-configured project structures, dependency management with NuGet, and support for modern web development patterns. The effort is reinforced by a robust CI/CD pipeline and active community contributions.

  • EditorConfig: Consistent code style across projects.
  • .gitattributes: Enforces normalized line endings and LFS support.
  • ASP.NET Core API: Provides a standard API project with dependency injection and routing.
  • ASP.NET Core GraphQL: Includes a foundation for building GraphQL APIs with schema definition and resolvers.
  • Microsoft Orleans: Facilitates building distributed applications with Orleans integration.
  • NuGet Package: Simplifies the creation of NuGet packages.
  • Swagger: Includes support for generating API documentation using Swagger/OpenAPI.

Boxed.Templates has been actively maintained since 2014 with regular updates and improvements. Continuous integration pipelines ensure build and test stability across multiple platforms. The project demonstrates a strong community engagement, with responsive contributors addressing issues and suggesting enhancements. Release notes are clearly documented, offering transparency into ongoing development.

Developers looking to rapidly prototype or build .NET applications will find Boxed.Templates valuable. It’s particularly useful for projects needing a solid starting point for APIs, GraphQL services, or distributed systems. By providing essential code and configurations, it reduces setup time and allows developers to focus on building core application logic, resulting in faster development cycles and reduced initial overhead.

Summarize:
Share:
Stars
3,484
Forks
500
Issues
51
Created
11 years ago
Commit
22 days ago
License
MIT
Archived
No
Updated 2 days ago

Similar Repositories