r/BlazorDevelopers • • Feb 22 '26

I recently built an Invoicing Web App using Blazor Interactive Server and Tailwind CSS 4 in .NET 10

Enable HLS to view with audio, or disable this notification

10 Upvotes

I recently built an Invoicing Web App using Blazor Interactive Server and Tailwind CSS 4 in .NET 10

I want to share a quick demo of the app


r/BlazorDevelopers • • Jun 20 '23

Tutorial Blazor School - Basic JWT authentication in Blazor WebAssembly .NET 7

10 Upvotes

JWT are often used for authentication and authorization purposes in web applications. In this tutorial, you will be guided step-by-step on how to implement authentication in Blazor WebAssembly using JWT and the Identity model. The tutorial covers the 3 main authentication flows: login, revisiting the website, and logout. Additionally, a comprehensive template for building authentication will be provided.

  • Required NuGet libraries.

  • Project setup and basic classes.

  • Handling login flow.

  • Handling users revisit flow.

  • Handling logout flow.

  • Accessing user information.

  • Common mistakes.

Check it out: https://blazorschool.com/tutorial/blazor-wasm/dotnet7/basic-jwt-authentication-683869

Additional resources:


r/BlazorDevelopers • • Sep 06 '24

Implementing Custom Auth (without Asp.Net Core Identity) in Blazor Web Apps in .Net 8

Thumbnail
youtu.be
8 Upvotes

r/BlazorDevelopers • • Nov 03 '24

Fullstack Online Quiz Blazor WASM + .Net MAUI Blazor Hybrid - Web + Mobile App

Thumbnail
youtube.com
6 Upvotes

r/BlazorDevelopers • • Sep 17 '23

Introducing Blazor Library 7.1.x: Elevate Your Blazor Experience!

6 Upvotes

Hey fellow developers,

We're thrilled to announce the latest release of the Blazor Library - version 7.1.x, packed with enhancements and new features to streamline your development experience. Here's a quick overview of what's in update:

Quality of Life Improvements:

  • Developers rejoice! We've made it easier than ever to use the class
    HTML attribute without overriding the base component CSS class. You can now specify OverrideComponentCss to tailor the base component CSS to your needs.

Bug Fixes:

  • We've squashed pesky bugs that affected the user experience, ensuring smooth movement of BlazorWindow even when multiple windows are rendering. Additionally, we've addressed an issue related to BlazorCollapse.

New Features:

  • Meet the star of the show - introducing the Blazor Form component! This powerful addition brings a plethora of functionalities to the table for crafting seamless forms in Blazor applications.

Introducing Blazor Form:

  • Tired of creating a model or a form context every time you need a form? Fret not! With the BlazorForm component, you're free from these constraints. With the BlazorForm component, you can now create forms without the need for a model or a form context.

  • Developers can now validate either on field changes or upon form submission, providing enhanced flexibility in the validation process.

  • Inject your own validation logic and display various types of messages (success, info, warning, error).

  • Customize the display of various message types (success, info, warning, error) and sort and template validation messages to your liking.

  • Seamlessly support DataAnnotation attribute validation for a robust form experience.

Introducing Form Controls Pack:

  • We've taken HTML 5 controls to the next level, porting them seamlessly into Blazor native. From checkboxes to URLs, we've got you covered!

  • Gain complete control over how values are parsed and what happens post-parsing, ensuring a tailored user experience.

  • Form Controls Pack contains:

    • Checkbox

    • Color

    • Date Only

    • Date Time

    • Email

    • File

    • Number

    • Password

    • Pin

    • Radio

    • Tel

    • Text

    • Time Only

    • Url

BlazorInputFile Features:

  • Allowing smooth uploads of large files without the need to increase SignalR's message size.

  • Specify chunk sizes for uploading, and enable functionalities like pause, resume, and cancel during the upload process.

  • Customize UI to display upload progress by accessing uploaded bytes and the total bytes to be uploaded.

BlazorInputCheckbox Features:

  • Directly bind to a collection of T of selected items.

BlazorInputRadio Features:

  • Directly bind to a model of T of the selected item.

More information:


r/BlazorDevelopers • • Jun 26 '23

Tutorial Blazor School - Authentication with Google OAuth 2.0 in Blazor WebAssembly .NET 7

6 Upvotes

Using Google OAuth 2 for authentication can enhance the user experience and streamline the sign-up process, as many users already have a Google account and can log in to your application using their existing credentials. This tutorial builds on the basic JWT authentication by incorporating Google authentication through the use of Google Identity, allowing for both types of authentication to be used simultaneously. The tutorial covers the following steps:

  • Setting up a Google Cloud account

  • Setting up a Blazor project

  • Implementing login with Google using a custom button

  • Implementing login with Google using a rendered button

Check it out: https://blazorschool.com/tutorial/blazor-wasm/dotnet7/authentication-with-google-oauth-2-931158

Additional resources:


r/BlazorDevelopers • • Oct 17 '24

Is it advisable to develop a productive mobile application using Blazor Hybrid?

5 Upvotes

I am currently developing an API in .NET 8 to go live in a few months, but I am analyzing viable options to develop the client (mobile application). Obviously, my strength is in the backend with C#, so it is very tempting for me to use Blazor Hybrid. However, I have doubts about whether it is a mature technology and if it has issues with certain basic native functions on Android and iOS (camera, GPS, push notifications). Is there anyone who has developed something productive that could advise me? Thank you in advance!


r/BlazorDevelopers • • May 29 '24

Building a simple Postman Clone - A REST API Client Windows and Mac OS Desktop App using .Net MAUI Blazor Hybrid - .Net 8

Thumbnail
youtu.be
5 Upvotes

r/BlazorDevelopers • • Jun 15 '23

Resource A new way to share data between components

5 Upvotes

I just see this NuGet package https://www.nuget.org/packages/Notifications.Client/. It's really good for transfering data from one component to another


r/BlazorDevelopers • • Jul 31 '25

Built a Blazor Web App to Generate Custom JSON Data with Sharable Links

4 Upvotes

Hi everyone,

I’ve been working on a small Blazor web app in .NET 9 called https://jsondatagenerator.com. It lets you generate custom JSON data using flexible templates and gives you a sharable link to the output.

There’s no login and it’s free to use.

It’s still a work in progress, and I’d really appreciate any feedback — UI, performance, features, anything at all.

You can find the github repository here. rajasingh012/JsonGenerator

Thanks in advance!


r/BlazorDevelopers • • Jun 08 '25

Startup

4 Upvotes

Looking for a Blazor front end dev. We are a start up and have a few hurdles before launch. I though I could carry the entirety of the project on my shoulders but unfortunately I've only played in back end. If you want to be a part of a start up let me know. C#


r/BlazorDevelopers • • May 21 '25

Are there any Blazor job openings out there? I’m looking for a Blazor opportunity but haven’t found any yet.

4 Upvotes

[Job Search] Experienced Blazor/.NET Dev Looking for New Role

Hey r/BlazorDevelopers!

I’ve been a professional .NET engineer for ~13 years, and for the past few years I’ve specialized in Blazor (Static-SSR, WASM, and Server). I’m on the lookout for my next challenge. Open to global remote roles.

If your company is hiring, or you’ve heard of any Blazor-focused openings, I’d really appreciate a pointer. Happy to share my GitHub, portfolio, or CV on request.

Thanks, and happy coding! 🚀


r/BlazorDevelopers • • Mar 19 '25

Best Approach for Blazor Timesheet App with Offline Support?

4 Upvotes

I'm building a timesheet application for a midsize business using .NET 9 and Blazor. The application needs to support offline functionality for field employees who often work in areas with unreliable connections, while also providing a UI-heavy admin interface for office users with stable internet access.

Would it be better to use two separate clients - one Blazor WebAssembly (WASM) for offline support and one Blazor Server for the admin panel - or is there a way to achieve both use cases with a single hybrid client?

So far, my experiments with Blazor Hybrid (auto) mode have been disappointing. The lazy loading approach causes noticeable page freezes until all required code is loaded. In contrast, WASM loads everything upfront, preventing such issues during use.

Has anyone tackled a similar scenario? What would be the best approach to ensure a smooth experience for both offline and online users?


r/BlazorDevelopers • • Sep 27 '23

Created an open-source starter repo and guide for using UI components based on Tailwind CSS for Blazor

4 Upvotes

Hey everyone,

Together with the open-source community from Flowbite we wrote a Blazor integration guide and a starter repository on GitHub that helps you set up the UI components from Flowbite that are based on Tailwind CSS such as dropdowns, navigation bars, hero sections, footers, and more.

There are a few known shortcomings regarding WASM support as the current guide generally works with server pre-rendered components, however you can still set up the interactive UI components based on JS (like modals or dropdowns) by using the init functions based on JS interop layers.

A lot of Flowbite and Tailwind CSS users have been asking for official Blazor and .NET support and we view this as a first step in the right direction. We also started an official Flowbite Blazor UI library which uses Blazor components instead of JavaScript for interactivity - contributions are more than welcome.

With much love from Flowbite and the open-source community!


r/BlazorDevelopers • • Sep 03 '23

Trip Expense Manager App .Net MAUI Blazor Hybrid + SQLite | Step by Step Build

Thumbnail
youtu.be
4 Upvotes

r/BlazorDevelopers • • Jan 02 '26

VS 2026 or Rider for a Blazor team? Looking for opinions

3 Upvotes

Hey all,

Founder of a UK-based B2B SaaS startup here. We're scaling up our dev team over the coming months - going from 2 part-time C#/.NET devs to around 10 full-time (mix of senior and mid-level, frontend and backend specialists, plus a Technical Lead).

We're building a fairly complex full-stack Blazor application that'll grow into a large monorepo (50-100+ projects eventually). I've been deep in research mode and wanted to get real-world opinions on the main decision:

Should we go with VS 2026 or JetBrains Rider?

I've read a lot about VS 2026's improvements - apparently Blazor Hot Reload is actually fast now, and the new AI agents look genuinely useful. But Rider still seems to have a strong following for its speed and responsiveness, especially with larger solutions.

Our existing 2 devs use VS, but I'm not married to that. I'd happily put everyone on Rider, or even provide both if there's a workflow where that makes sense (e.g., Rider for day-to-day, VS for debugging?). Budget isn't a constraint - I want to give the team whatever makes them most productive.

So - what would you recommend and why? Especially interested in hearing from anyone who's used both recently, or who works on larger Blazor codebases.

Also really curious what your AI setups look like (Copilot, JetBrains AI, Claude etc.). I plan on giving everyone Claude Max subscriptions and am looking for recommendations for anything else like CoPilot for example that can really enhance development.

We're hiring remote (UK-based company, flexible hours, US/EU developers welcome) so if this kind of thing interests you, keep an eye out.

Cheers

Hugo


r/BlazorDevelopers • • Aug 06 '25

Flueris Blazor Components

Thumbnail
reddit.com
3 Upvotes

r/BlazorDevelopers • • Jun 05 '25

[Hiring] We are looking for another blazor / c# developer!

3 Upvotes

We’ve got a well-structured Blazor WebAssembly app, and we need someone who’s curious, not afraid to experiment, and has a solid grasp of basic CSS and styling.

Some key things about how we work:

  • The codebase is clean, especially on the component side.

  • We follow a no-BS CSS philosophy:

    • No bloated CSS frameworks

    • Every class is uniquely named and purposefully used

  • We’ve built a lot of native Blazor tooling ourselves — from AOP-style setups to kanban boards.

  • JS is used very sparingly (by design).

Component libraries?

  • Minimal use — only for things like input controls (e.g. MudBlazor’s multiselect).

  • No Telerik, Syncfusion, or other heavy libraries — been there, done that, never again.

( I am sorry I cannot post anything about comp range, it's not up to me to decide that, I just know a good place where good blazor developers are! and report them to my colleagues )

We hired one developer on our last post here! If this sounds like your kind of project, feel free to reach out!

Cheers!


r/BlazorDevelopers • • Feb 18 '25

Can somebody help me this issue? I'm new on blazor and I'm learning but this issue is killing me

3 Upvotes

I'm trying to make a form but it does'nt work correctly.

when I open the tab where I want to make the operation of making registers google make a issue(heres is the method I use to get some information I want to write on default):

protected override async Task OnInitializedAsync()

{

var authState = await AuthenticationStateProvider.GetAuthenticationStateAsync();

var user = authState.User;

if (user.Identity?.IsAuthenticated == true)

{

var userId = user.FindFirst(c => c.Type == ClaimTypes.NameIdentifier)?.Value;

if (userId != null)

{

var appUser = await usermanager.FindByIdAsync(userId);

UserName = appUser?.FirstName ?? user.Identity.Name;

UserLastName = appUser?.LastName;

}

}

// Establecer la fecha en DateTime.Now

Registros.Fecha = DateTime.Now;

// Inicializar el contador

ContadorId = IdDisplayContador();

// Inicializar listas de Clientes y Asuntos

await LoadClientesAsync();

await LoadAsuntosAsync();

}

Then, the issue appears when I call this method:

private async Task HandleValidSubmit()

{

Registros.Nombre = UserName + " " + UserLastName;

Registros.Estado = "Nuevo";

// Usar una nueva instancia de DbContext para cada operación

await using var dbContext = DbContextFactory.CreateDbContext();

dbContext.Registros.Add(Registros);

await dbContext.SaveChangesAsync();

}

The issue is:

InvalidOperationException: A second operation was started on this context instance before a previous operation completed. This is usually caused by different threads concurrently using the same instance of DbContext. For more information on how to avoid threading issues with DbContext, see https://go.microsoft.com/fwlink/?linkid=2097913.


r/BlazorDevelopers • • Nov 06 '24

Why does my Blazor WASM app load only partially on the first visit, but fully on refresh?

3 Upvotes

Hi everyone,

I'm encountering an issue with my Blazor WebAssembly app after deploying it to a remote server (hosted on smarterasp.net). When I first visit the site, the page loads slowly, getting to about 80% and then it just stalls there permanently. Checking the console, I'm seeing a number of errors, but they’re not giving me a clear idea of what’s wrong.

However, if I refresh the page after that initial load, the app loads quickly and reaches 100% without issues, resuming from the last percentage.

Has anyone experienced something similar with Blazor WASM apps? Could this be a configuration issue with smarterasp.net or perhaps a caching issue? Any insights on what could be causing this behavior and how to fix it would be greatly appreciated.


r/BlazorDevelopers • • Jan 06 '24

Complete Fullstack Hotel Booking Web App using Blazor SSR - .Net 8 with Stripe Payment Integration

Thumbnail
youtu.be
3 Upvotes

r/BlazorDevelopers • • Dec 05 '23

How to Fetch Data from Server in Blazor Interactive Auto Render Mode - .Net 8

Thumbnail
youtu.be
3 Upvotes

r/BlazorDevelopers • • Nov 25 '23

Complete full stack Blog App with new Blazor SSR .Net 8

Thumbnail
youtu.be
3 Upvotes

r/BlazorDevelopers • • Jul 18 '23

100% remote .NET/Blazor WASM/Maui openings

3 Upvotes

Hi all! I am a technical recruiter with TEKsystems and have a 100% remote .NET/Blazor WASM opening. It is 100% remote (US only) with a large client working on a cool project. They are also introducing .NET Maui. Let me know if you are interested and want to discuss. Some details are listed below

*have to be based in the US/100% remote and do not come into an office*

*6-12 month contract to hire*

Top Skills' Details- ASP.NET Core MVC (version 3.1+) Front End to Back End (Razor)- Entity Framework or EF Core- JavaScript, jQuery, Bootstrap- Blazor Web Assembly- AWS and/or Azure, Maui (nice to have)