Blazor Power Tools

The professional component library for Blazor developers

Ship faster with 35+ production-ready components. From form controls and date pickers to AI-powered transcription, GPU-accelerated animations, and real-time server monitoring — everything you need in one package.

35+ Components
Server + WASM Rendering
.NET 10 Framework
Full Theming
WebGL GPU Accelerated

Everything you need to build modern Blazor apps

A comprehensive toolkit covering UI, AI, media processing, and developer productivity.

23 Components

Form & UI Controls

Dropdowns, date/time pickers, sliders, ratings, switches, text inputs, multi-selects, color pickers, checkboxes, file uploads, and more. All with validation, theming, and keyboard navigation.

3 Components

AI & Audio

Speech-to-text with real-time transcription using pluggable backends — Whisper (local), Azure Speech Services, or OpenAI. Add voice input to forms or build full transcription workflows.

5 Components

Images & Animation

GPU-accelerated animation effects via WebGL, image analysis with edge detection, carousels with GIF export, and ONNX-based object detection — all running directly in the browser.

6 Components

Developer Tools

In-browser SSH terminal, real-time server monitoring with CPU/GPU/memory metrics, visual theme builder, render diagnostics, and browser window tracking for admin dashboards.

15 Components

Charts

2D Canvas and WebGL chart family — bar, line, pie/donut, scatter, bubble, radar/polar, funnel, treemap, histogram, box-and-whisker, bullet, date-axis, and trendline. Drag-to-rotate 3D, templated tooltips, timeline playback, and a built-in palette generator.

Built for serious work, not just demos

Professional-grade tools that run entirely in the browser. No plugins, no desktop apps, no compromises.

Image & Banner Editor

A desktop-class image editor inside your Blazor app

Full layer support, 23 drawing tools, blend modes, adjustments, and export to PNG, JPEG, WebP, or SVG. Switch to Banner Editor mode to design multi-format ad creatives from a single canvas.

  • Multi-layer with blend modes
  • Curves, levels, color balance
  • Clone stamp & spray tools
  • Edge detection & analysis
  • 4 built-in themes
  • Save/load native .BPTI format
  • Banner template presets
  • Crop, skew, smart filters
Try the live demo
BptImageEditor — dark theme with toolbars, layers panel, swatches, and canvas
Terminal Client

SSH access directly from the browser

A full terminal emulator with multi-tab sessions, real shell access via PTY allocation, and 9 themes from modern dark to retro Commodore 64. Embed admin consoles, build deployment dashboards, or give developers a browser-based dev environment.

  • Real PTY shell access
  • Multi-tab sessions
  • 9 themes (modern + retro)
  • Sandbox mode for demos
  • Docked, floating, collapsed
  • Auto-reconnect
  • Full ANSI color support
  • Cross-platform shells
Try the live demo
Terminal 1
deploy-prod
+
bptuser@blazorpowertools ~$ dotnet build
BlazorPowerTools → bin/Debug/net10.0/BlazorPowerTools.dll
Build succeeded.
0 Warning(s)
0 Error(s)
 
bptuser@blazorpowertools ~$ docker compose -f docker-compose.prod.yml up -d
[+] Running 1/1
✓ Container blazorpowertools Started
 
bptuser@blazorpowertools ~$ curl -s https://localhost:7171/health
{"status":"Healthy","uptime":"04:23:17"}
 
bptuser@blazorpowertools ~$
Dark Nord C64 MS-DOS Amiga
Server Monitor

Real-time server metrics in your dashboard

Drop a live monitoring widget into any Blazor page. WebGL-rendered charts stream CPU, GPU, memory, and network data over SignalR — including per-core breakdowns and top processes. Monitor local or remote servers from a single dashboard.

  • CPU, GPU, memory, network
  • Per-core breakdown
  • WebGL line charts
  • Live process list
  • Multi-server support
  • Real-time log streaming
  • 6 themes (incl. NVIDIA, ROG)
  • Sandbox mode for demos
Try the live demo
Server Monitor
Linux 14:23:05
CPU 34%
8 cores · top: dotnet (12.3%)
GPU 57%
NVIDIA RTX 4070 · 4.2 / 12 GB · 62 °C
Memory 68%
10.9 / 16.0 GB used
Network 2.4 MB/s
2.4 MB/s 0.8 MB/s
Dark Light NVIDIA ASUS ROG Nord
Landing Page

A complete landing-page builder embedded in your app

Drag-and-drop visual editor with multi-page projects, live HTML/CSS/JS tabs, inline editing, and a portable native —.bptl— save format. Export to clean standalone HTML with content-isolated themes, built-in GDPR consent flows, and full localisation.

  • Multi-page drag & drop editor
  • Live HTML / CSS / JS tabs
  • Standalone HTML export
  • Nested GDPR consent handling
  • Template gallery + theming
  • Undo/redo + version history
  • Responsive desktop/tablet/mobile preview
  • .bptl save/load + i18n built-in
Try the live demo
Landing Page Editor
EDIT
HERO
PROPERTIES
Heading
Padding
Color
Studio Light Ocean Sunset

Trusted by developers shipping in production

Real teams building real apps with Blazor Power Tools.

Cut our component build time in half. The grid, date pickers, and theme builder alone saved us weeks on a tight enterprise deadline.

M

Maria L.

Senior Engineer, enterprise SaaS

The in-browser SSH terminal is a game-changer for our internal tooling. Our ops team can manage servers without leaving the dashboard.

T

Thomas R.

Platform Lead, internal tooling team

WebGL animations and real-time charts out of the box — no third-party dependencies, no canvas fighting. Just drop in a component and it works.

A

Aisha K.

Full-Stack Developer, data visualisation

Simple, transparent pricing

One license covers everything. No per-component fees, no surprise renewals.

Solo

For a single developer. Every component, tool, and update included.

Annual subscription

Up and running in minutes

Three steps to your first Blazor Power Tools component.

1

Install the package

dotnet add package BlazorPowerTools
2

Register in Program.cs and wrap your layout

// Program.cs builder.Services.AddBlazorPowerTools(); // MainLayout.razor (or base layout) <BptRootComponent> @Body </BptRootComponent>
3

Use components

<BptDateSelector @bind-Value="selectedDate" /> <BptDropdown Items="items" @bind-Value="selected" /> <BptRating @bind-Value="rating" MaxValue="5" /> <BptSwitch @bind-Value="isEnabled" Label="Dark mode" />

Resources & Support

Everything you need to be productive with Blazor Power Tools.

Frequently asked questions

Everything you need to know before you buy.

Can I try it before buying?
Yes. Every component has a live interactive demo on this site — no account required. Explore every feature in depth before making a decision.
What .NET versions are supported?
Blazor Power Tools targets .NET 10. Full .NET 11 support is planned for its GA release (November 2026) and will ship as a free update to all license holders.
Do I need both Server and WebAssembly hosting?
No. Every component works with either Blazor Server or Blazor WebAssembly independently. If you use a hybrid app (auto-render mode), components adapt to whichever render context they run in.
How do updates work?
Updates are delivered via the BPT private NuGet feed. Increment the version in your .csproj and restore — that's it. All releases follow semantic versioning and include full release notes at /release-notes.
What's included in the license?
The full NuGet package with every component, IntelliSense metadata and XML docs, continuous updates within your subscription, support, and the right to deploy in unlimited production applications (subject to the per-seat terms of your plan). No royalties or runtime fees.
Can I cancel anytime?
Yes. Turn off auto-renewal from your account and your license simply expires at the end of the billing period. Your existing projects continue to work — you only lose access to new updates and support until you renew.
Can I use Blazor Power Tools in commercial projects?
Absolutely. All plans include commercial use rights. You can ship client work, SaaS products, and internal enterprise tools without paying royalties or reporting back.
Do you offer team or volume pricing?
Yes. The Team plan covers multiple developers with a shared admin and unified billing. For 10+ seats or custom licensing arrangements (multi-subsidiary, OEM, or white-label), contact us and we'll scope the right agreement.
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.