Skip to content

Playground

The compiler itself, in your browser.

This page runs the unchanged Filament generator (the same Roslyn-and-Razor pipeline the test suite gates) compiled to WebAssembly. Type Razor on the left; the emitted JavaScript, or the compiler's verbatim refusal, appears on the right; a supported component runs below. The irony is deliberate:you downloaded a .NET runtime to run a compiler whose output needs none.

loading the engine…

Generated JavaScript

// the module the compiler emits appears here

Running component

The preview mounts the emitted module against the same 1.9 KB signals runtime every Filament app ships. A refused component renders nothing. Refusing beats silently-wrong JavaScript, and that guarantee is the point of the whole project.