Moka.Blazor.Repl.Compiler
1.3.5
dotnet add package Moka.Blazor.Repl.Compiler --version 1.3.5
NuGet\Install-Package Moka.Blazor.Repl.Compiler -Version 1.3.5
<PackageReference Include="Moka.Blazor.Repl.Compiler" Version="1.3.5" />
<PackageVersion Include="Moka.Blazor.Repl.Compiler" Version="1.3.5" />
<PackageReference Include="Moka.Blazor.Repl.Compiler" />
paket add Moka.Blazor.Repl.Compiler --version 1.3.5
#r "nuget: Moka.Blazor.Repl.Compiler, 1.3.5"
#:package Moka.Blazor.Repl.Compiler@1.3.5
#addin nuget:?package=Moka.Blazor.Repl.Compiler&version=1.3.5
#tool nuget:?package=Moka.Blazor.Repl.Compiler&version=1.3.5
Moka.Blazor.Repl
A Blazor Razor Class Library that provides an in-browser C# REPL (Read-Eval-Print Loop) with Roslyn compilation, Monaco editor integration, NuGet package support, and live preview.
Features
- Monaco editor - full C# editing experience with IntelliSense
- Roslyn compilation - compile and run C#/Razor code in the browser
- NuGet support - add NuGet packages at runtime
- Live preview - instant Blazor component preview via WebAssembly
- File explorer - multi-file project support
- Template picker - start from pre-built project templates
- Diagnostics panel - real-time compiler errors and warnings
- Keyboard shortcuts - productivity shortcuts overlay
- Plugin system - extensible via IReplPlugin
- Multi-target - .NET 9 and .NET 10
Quick Start
Register services in Program.cs:
builder.Services.AddMokaBlazorRepl();
Add the workspace component:
@using Moka.Blazor.Repl.Components
<ReplWorkspace />
Related Packages
| Package | Description |
|---|---|
| Moka.Blazor.Repl | Core workspace UI and orchestration |
| Moka.Blazor.Repl.Abstractions | Interfaces and models |
| Moka.Blazor.Repl.Monaco | Monaco editor integration |
| Moka.Blazor.Repl.Compilation | Roslyn compilation engine |
| Moka.Blazor.Repl.Embed | Lightweight embeddable viewer |
License
MIT
| 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 is compatible. 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. |
-
net10.0
- Microsoft.AspNetCore.Razor.Language (>= 6.0.36)
- Microsoft.CodeAnalysis.CSharp (>= 5.3.0)
- Microsoft.CodeAnalysis.Razor (>= 6.0.36)
- Moka.Blazor.Repl.Abstractions (>= 1.3.5)
- NuGet.Protocol (>= 7.3.0)
-
net9.0
- Microsoft.AspNetCore.Razor.Language (>= 6.0.36)
- Microsoft.CodeAnalysis.CSharp (>= 5.3.0)
- Microsoft.CodeAnalysis.Razor (>= 6.0.36)
- Moka.Blazor.Repl.Abstractions (>= 1.3.5)
- NuGet.Protocol (>= 7.3.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Moka.Blazor.Repl.Compiler:
| Package | Downloads |
|---|---|
|
Moka.Docs.Serve
Local dev server with hot-reload for MokaDocs. |
|
|
Moka.Docs.Plugins
Plugin host, built-in plugins, and plugin abstractions for MokaDocs. |
|
|
Moka.Blazor.Repl
Core Razor Class Library for Moka.Blazor.Repl — workspace, file explorer, toolbar, panels, services |
GitHub repositories
This package is not used by any popular GitHub repositories.