The SpiceLogic WinForms HTML Editor Control is a drop-in WYSIWYG HTML editor for Windows Forms applications. It gives end users a familiar word-processor-style surface for authoring rich HTML — with a customizable toolbar, an in-place spell checker, a Microsoft-Word-compatible paste pipeline, image and table editing, and synchronized switching between visual, HTML-source, and preview modes — while exposing a strongly-typed .NET API for everything you would want to do programmatically.

Supported target frameworks
The package multi-targets the following frameworks, so a single PackageReference works whether you are on classic .NET Framework or modern .NET:
net10.0-windows, net9.0-windows, net8.0-windows, net7.0-windows, net6.0-windows, net5.0-windows, net48, net472, net45.
Your host project must be a Windows Forms application (an SDK-style project with UseWindowsForms set to true, or a classic .NET Framework WinForms project). NuGet will automatically resolve the right asset folder for the target framework you build against, so there is no per-framework DLL to copy or reference by hand.
Install via NuGet

From a terminal in your project directory, run:
dotnet add package SpiceLogic.HtmlEditor.WinForms
Or, if you prefer to edit the project file directly, add this PackageReference inside an ItemGroup in your .csproj:
<ItemGroup> <PackageReference Include="SpiceLogic.HtmlEditor.WinForms" Version="*" /> </ItemGroup>
Pin Version to a specific number (for example 9.0.14) for reproducible builds, or leave it floating with * while you are evaluating the trial. The package pulls in every dependency the control needs at design time and at runtime; you do not need to add any other references.
Drag the control from the Visual Studio toolbox

After the package has restored, reopen any Windows Form in the designer. The WinFormHtmlEditor control appears in the Visual Studio toolbox automatically — you do not need to use Tools > Choose Toolbox Items, and you do not need to point the toolbox at a per-framework subfolder. Drag it onto the form, then resize, dock, or anchor it the way you would any other WinForms control.
Minimal usage
Last updated on May 12, 2026