# mudblazor/templates

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mudblazor-templates).**

899 stars · 197 forks · HTML · MIT

## Links

- GitHub: https://github.com/MudBlazor/Templates
- awesome-repositories: https://awesome-repositories.com/repository/mudblazor-templates.md

## Topics

`blazor` `blazor-client` `blazor-components` `blazor-server` `blazor-webassembly` `component` `component-library` `hacktoberfest` `material` `netcore` `template` `templates` `wasm` `webassembly`

## Description

This project provides a collection of templates for generating web application structures within the command-line interface. It serves as a scaffolding tool designed to initialize new projects with pre-configured component libraries, UI layouts, and essential boilerplate code.

The templates distinguish themselves by offering granular control over the application environment during the initialization phase. Developers can select specific rendering strategies, including server-side, client-side, or hybrid interactive modes, and choose between full-featured scaffolding or minimal project shells that omit sample content and demo styling.

The tool further streamlines development by automating the integration of authentication and identity management systems. It manages dependency manifests and configuration files to ensure that security providers and component frameworks are correctly wired into the project structure from the start.

## Tags

### Development Tools & Productivity

- [Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding.md) — Generates initial project structures by copying pre-configured file sets and dependency manifests into a new workspace.
- [Minimal Scaffolders](https://awesome-repositories.com/f/development-tools-productivity/application-scaffolding/minimal-scaffolders.md) — Offers a minimal scaffolding option to generate clean project shells by omitting sample content and demo styling. ([source](https://github.com/mudblazor/templates#readme))
- [CLI Integration Frameworks](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces/cli-integration-frameworks.md) — Integrates with the command-line interface to execute project creation logic and parameterize template variables.
- [Project Boilerplate Generators](https://awesome-repositories.com/f/development-tools-productivity/project-file-generators/project-boilerplate-generators.md) — Provides conditional project scaffolding by selectively including source files and configuration blocks based on user-defined flags.
- [Web Project Scaffolding](https://awesome-repositories.com/f/development-tools-productivity/web-project-scaffolding.md) — Scaffolds pre-configured web application structures with necessary dependencies and boilerplate code. ([source](https://github.com/mudblazor/templates#readme))

### Security & Cryptography

- [Managed Identity Authentications](https://awesome-repositories.com/f/security-cryptography/identity-authentication/managed-identity-authentications.md) — Automates the integration of secure user login and account management features using standard identity providers.
- [User Authentication Systems](https://awesome-repositories.com/f/security-cryptography/user-authentication-systems.md) — Integrates user authentication boilerplate to secure access to application features and user data. ([source](https://github.com/mudblazor/templates#readme))

### Software Engineering & Architecture

- [Dependency Manifests](https://awesome-repositories.com/f/software-engineering-architecture/dependency-manifests.md) — Manages dependency manifests to ensure required component libraries and authentication packages are correctly configured during project initialization.
- [Hybrid Rendering Architectures](https://awesome-repositories.com/f/software-engineering-architecture/hybrid-rendering-architectures.md) — Configures the framework host to toggle between server-side and client-side execution models via build-time settings.

### User Interface & Experience

- [Component-Based UI Frameworks](https://awesome-repositories.com/f/user-interface-experience/component-based-ui-frameworks.md) — Includes ready-to-use layouts and styles to simplify the integration of reusable interface components.

### Web Development

- [Rendering Mode Configurators](https://awesome-repositories.com/f/web-development/rendering-mode-configurators.md) — Allows developers to configure render modes, choosing between static server-side, client-side, or hybrid interactive modes. ([source](https://github.com/mudblazor/templates#readme))
- [Server-Side Rendering Support](https://awesome-repositories.com/f/web-development/server-side-rendering-support.md) — Supports building responsive user interfaces with flexible server-side, client-side, or hybrid rendering modes.
- [Blazor Applications](https://awesome-repositories.com/f/web-development/server-side-rendering/blazor-applications.md) — Provides pre-configured project structures for building web applications using the framework and specific component libraries.
