BlazorForKids.Tool
3.0.7
dotnet tool install --global BlazorForKids.Tool --version 3.0.7
dotnet new tool-manifest
dotnet tool install --local BlazorForKids.Tool --version 3.0.7
#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
π§Ύ License & Legal
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 | Versions 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. |
This package has no dependencies.