BlazorForKids.Tool 3.0.7

dotnet tool install --global BlazorForKids.Tool --version 3.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local BlazorForKids.Tool --version 3.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=BlazorForKids.Tool&version=3.0.7
                    
nuke :add-package BlazorForKids.Tool --version 3.0.7
                    

🧰 BlazorForKids.Tool (bkcli)

bkcli is the official command-line tool for the BlazorForKids framework β€” a simplified yet powerful development environment built on top of Blazor Server.

This tool is essential for initializing, managing, and maintaining BlazorForKids projects. It is not a general-purpose CLI and is designed exclusively for use with applications built using the BlazorForKids SDKs.


πŸ”— Part of the BlazorForKids Framework

BlazorForKids is a developer-friendly framework that helps you build modern Blazor Server apps faster and with less friction. It's built for developers who value clarity, productivity, and structured guidance.

The framework includes:

  • βœ… Solution templates for clean architecture (Domain + Web projects)
  • βœ… Automatic code generation via source generators
  • βœ… Rich UI components and scaffolding support
  • βœ… Simplified setup using this CLI tool

To learn more about the framework itself, visit blazor-for-kids.com or check out the full documentation.


βš™οΈ What Does bkcli Do?

The bkcli tool automates and simplifies many tasks you need while working with BlazorForKids projects:

  • πŸ” Register and validate your developer license
  • πŸ›  Create new projects using the BlazorForKids project template
  • πŸ“¦ Sync and install framework packages locally
  • πŸ“„ Repair or replace corrupted license files
  • πŸ” Check for the latest framework version
  • πŸ§ͺ Run internal diagnostics and checks

πŸš€ Getting Started

To use bkcli, you must have a valid BlazorForKids license. You can register and obtain your API key at https://blazor-for-kids.com.

1. Install the Tool

dotnet tool install --global BlazorForKids.Tool

2. Register Your License

bkcli register --apikey <YOUR_API_KEY>

3. Create a New Project

dotnet new blazorforkids -n MyAwesomeApp

🧾 Available Commands

  • bkcli reset – 🧹 Reset all bkcli settings and remove the local license file. Use this if you're starting over.
  • bkcli register – πŸ”‘ Register your license using an API key from your Blazor For Kids account.
  • bkcli trycheck – πŸ”„ Check if your license is still valid. If offline, it skips errors. This runs automatically when opening solutions.
  • bkcli check – βœ… Force-check your license with the server and refresh it if needed. Requires internet.
  • bkcli update – πŸ“¦ Download and install the latest Blazor For Kids packages allowed by your license.
  • bkcli upgrade – ⬆️ Upgrade your Blazor For Kids SDK version in the current solution.
  • bkcli version – πŸ“Œ Show the current version of the bkcli tool.
  • bkcli info – πŸ“˜ Show beginner-friendly info about what bkcli does and how to use it.
  • bkcli copy-license – πŸ”’ Copy license file to Blazor for Kids projects (internal use only).
  • bkcli repair-license – πŸ›  Repairs the embedded license file. Use this only if the license file has been corrupted, deleted, or tampered with. After running this command, restart your IDE to reload the project correctly.

πŸ›  Repairing License File

If your project fails to build due to a corrupted or tampered license file, use the following command to automatically fix it:

bkcli repair-license

This command replaces the invalid license with a valid one (if eligible). Restart your IDE after repair.


πŸ§‘β€πŸ« Learn More

πŸ“Ί BlazorForKids YouTube Channel
πŸ“˜ Get Started with the Framework


By using this tool, you agree to the License Agreement and the EULA.
Full legal documentation is available at https://blazor-for-kids.com.


❀️ Join the Community

We’re building a toolset for makers, learners, and professionals alike. Join us as we shape a framework that's approachable for everyone β€” and powerful enough for real-world apps.

🌐 blazor-for-kids.com

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
3.0.7 153 5/22/2025
3.0.6 154 4/30/2025