TinyMCE.Blazor 2.2.2

dotnet add package TinyMCE.Blazor --version 2.2.2
                    
NuGet\Install-Package TinyMCE.Blazor -Version 2.2.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TinyMCE.Blazor" Version="2.2.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TinyMCE.Blazor" Version="2.2.2" />
                    
Directory.Packages.props
<PackageReference Include="TinyMCE.Blazor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TinyMCE.Blazor --version 2.2.2
                    
#r "nuget: TinyMCE.Blazor, 2.2.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package TinyMCE.Blazor@2.2.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=TinyMCE.Blazor&version=2.2.2
                    
Install as a Cake Addin
#tool nuget:?package=TinyMCE.Blazor&version=2.2.2
                    
Install as a Cake Tool

Official Blazor Component for TinyMCE

About

Official Blazor component for TinyMCE, the rich text editor. It wraps TinyMCE as a Blazor <Editor /> component. By default, it pulls TinyMCE from the Tiny Cloud CDN unless configured to use a different setup, such as self-hosting the tinymce Nuget package.

Quickstart

Cloud CDN

  1. Sign up for a Tiny Cloud account to receive a Tiny Cloud API key.
  2. Then in your Blazor project:
    1. Run dotnet add package TinyMCE.Blazor

    2. Include the following code:

      @using TinyMCE.Blazor
      
      <Editor ApiKey="your-api-key"
              @bind-Value="content"
              Conf="@(new Dictionary<string, object> { { "plugins", "lists link image table code help wordcount" } })" />
      
      @code {
          private string content = "<p>Initial content</p>";
      }
      
    3. Update the ApiKey parameter on the Editor component to include your Tiny Cloud API key.

For more information: Using TinyMCE with Blazor - Cloud CDN.

Self hosted

Using TinyMCE from Nuget in a Blazor project requires a couple of extra steps. See the documentation for more information: Using TinyMCE with Blazor - Self hosted.

Detailed documentation

Issues

Have you found an issue with tinymce-blazor or do you have a feature request? Open up an issue and let us know or submit a pull request. Note: for issues related to TinyMCE please visit the TinyMCE repository.

License

tinymce-blazor is licensed under the MIT License. See the LICENSE.txt file for details.

Depending on use case, the TinyMCE core editor can be used under either GPL-2.0-or-later or a commercial license. See the tinymce package for details.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  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.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on TinyMCE.Blazor:

Package Downloads
DragonFly.Client

Headless CMS based on ASP.NET Core and Blazor

ZauberCMS.Components

ZauberCMS components package

EasyAdminBlazor.HtmlEditor

EasyAdminBlazor的TinyMCE编辑器扩展

Platformus.Core.Admin

Package Description

InputTinyMCEEditor.Blazor

An Input component wrapping TinyMCE Blazor Component, to be used inside an EditForm component. It offers the same validations experience as Blazor’s build-in form components out of the box.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on TinyMCE.Blazor:

Repository Stars
CervantesSec/cervantes
Cervantes is an open-source, collaborative platform designed specifically for pentesters and red teams. It serves as a comprehensive management tool, streamlining the organization of projects, clients, vulnerabilities, and reports in a single, centralized location.
Version Downloads Last Updated
2.2.2 178 10/13/2026
2.2.1 173,400 8/13/2025
2.2.0 9,236 7/31/2025
2.1.0 44,164 5/6/2025
2.0.0 103,476 11/5/2024
1.0.4 891,728 5/20/2022
1.0.3 52,097 4/27/2022
1.0.2 5,989 4/8/2022
1.0.1 4,527 3/22/2022
1.0.0 2,016 3/22/2022
0.0.10 1,592 3/21/2022
0.0.9 18,119 12/8/2021
0.0.8 10,646 10/13/2021
0.0.7 25,722 8/26/2021
0.0.6 7,196 5/17/2021
0.0.5 1,569 5/12/2021
0.0.4 1,699 5/7/2021
0.0.3 5,824 1/10/2021
0.0.2 1,561 1/7/2021
0.0.1 2,139 1/6/2021

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## Unreleased

## 2.2.2 - 2026-10-12

### Changed
- Updated the package metadata and details of the repo. #TINYINT-3456

## 2.2.1 - 2025-08-13

### Fixed
- The `Disable` and `Readonly` properties were not compatible with TinyMCE versions prior to 7.6.0.

## 2.2.0 - 2025-07-31

### Changed
- Set the default CloudChannel to `8`. #INT-3356

## 2.1.0 - 2025-05-06

### Added
- New `Readonly` property that can be used to toggle the `readonly` mode.

### Changed
- The `Disabled` property now toggles the `disabled` option state instead of toggling the `readonly` mode.

## 2.0.0 - 2024-10-31

### Added
- New `LicenseKey` property to be used with self hosted TinyMCE.

### Changed
- Default cloud channel to '7'.
- Dropped support for .NET 5 and 6 in favor of 8 since they are out of service more details can be found at https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core

### Fixed
- Custom ClassName would not be used if the component was not rendered inside an EditForm. Patch contributed by Kamil Kuklinski.

## 1.0.4 - 2022-05-20

### Fixed
- Disposing of dot net reference calls
- `InsertContent` correct function call

## 1.0.3 - 2022-04-27

### Changed
- Chunking size limit value

## 1.0.2 - 2022-04-08

### Added
- `InsertContent` API to insert content at caret position

### Fixed
- Default cloud channel back to '6'
- Editor not cleaning up pop-up after disposing

## 1.0.1 - 2022-03-23

### Fixed
- Default cloud channel reverted to '5' until the release of '6'

## 1.0.0 - 2022-03-08

### Changed
- License: Code provided under MIT license
- Default cloud channel to '6'

## 0.0.9 - 2021-12-04

### Added
- Support for EditContext

## 0.0.8 - 2021-10-13

### Added
- ClassName parameter for outside container

## 0.0.7 - 2021-08-26

### Added
- Disable property

## 0.0.6 - 2021-05-18

### Changed
- Remove event listeners when disposing

## 0.0.5 - 2021-05-12

### Changed
- Setup callback to execute after initial setup

## 0.0.4 - 2021-05-07

### Added
- Support for text output
- IDisposable implementation

### Changed
- Typo triggering multiple script downloads
- Fix reference when reseting to null

## 0.0.3 - 2021-01-11

### Changed
* Update package metadata

## 0.0.2 - 2021-01-07

### Changed
* Update package metadata

## 0.0.1 - 2021-01-07

### Added
* Editor wrapper for blazor