Projects

PUBLISHED ON APR 14, 2026 / 1 MIN READ

BlazorScheduler

157 stars

A reusable Blazor scheduler component with drag-to-create and rescheduling support. Great for calendar-heavy apps that need rich interactions without pulling in a large frontend framework.

BlazorScheduler preview

cnc-brain

7 stars

A modern Rust-based CNC controller firmware focused on safety, maintainability, and extensibility. The architecture is clearly built for real hardware control and future expansion.

Sample code (motion command processing):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
match cmd {
	MotionCommand::MoveAbsolute(target, feed) => {
		move_absolute(&mut io, target, feed).await;
	}
	MotionCommand::MoveRelative(offset, feed) => {
		move_relative(&mut io, offset, feed).await;
	}
	MotionCommand::Jog(offset, feed) => {
		jog(&mut io, offset, feed).await;
	}
	MotionCommand::Stop => {
		STOP_SIGNAL.signal(());
	}
}

RemoteMediatr

3 stars

A practical library that lets Blazor WebAssembly apps send MediatR-style requests over HTTP without hand-writing controller endpoints for each request type.

Sample code (client usage):

1
2
3
4
5
6
7
builder.Services.AddRemoteMediatrClient(httpClient => {
    var address = new Uri(builder.HostEnvironment.BaseAddress);
	httpClient.ConfigureHttpClient(opt => opt.BaseAddress = address);
	httpClient.AddHttpMessageHandler<BaseAddressAuthorizationMessageHandler>();
});

forecasts = (await Mediator.Send(new WeatherForecastQuery())).ToArray();

GameOfLifeBlazor

1 star

A Conway’s Game of Life implementation in Blazor with canvas rendering and interactive cell toggling. It is a clean demo of simulation logic paired with responsive UI updates.

GameOfLifeBlazor screenshot