Created by

Fully-native rich text
solutions for React Native

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Link
@
Media

What you get

Discover what React Native Enriched HTML has to offer.

Truly native components

React Native Enriched HTML isn't based on WebView, which means it offers fully native text input. Spellcheck, autocomplete, and text selection all work as expected. The API is simple, and reliable.

HTML input and output

Your content lives as HTML. Export it to use anywhere: you can send it to your backend, render it in a web view, or import HTML back into the editor at any time.

Customizable styles

Reasonable defaults for common formatting: headings, lists, code blocks, and more. Works great out of the box, but remains easy to customize when you need it.

Full feature parity on Android and iOS

React Native Enriched HTML lets you build rich text features for cross-platform apps. It behaves just like the native components on iOS and Android, with full feature parity across platforms.

Key features

Take your text input & output to the next level and unlock rich text capabilities with React Native Enriched HTML.

Inline and paragraph formatting

Apply inline styles like bold, italic, underline, strikethrough, or inline code to selected text, or at the cursor. Use paragraph styles to structure your content — all serialized as clean HTML.

Mentions

Include mentions like @someone or #channel — or create custom triggers like emoji pickers — to connect content to people, topics, or reactions. The editor tracks activity so you can show suggestions or update UI as users type.

Link detection and management

React Native Enriched HTML automatically turns URL-like text into links, so users can focus on writing. Links can also be inserted or edited manually — replace selected text or add links exactly where needed. You can also provide your own regex for link detection.

Smart style detection

With our library, you always know which styles are active at the cursor or selection. It can be used to build dynamic toolbars and UI to create a more intuitive editing experience.

Inline images

Easily enrich your text editor with inline images (both local and remote). Each image occupies a single line, adjusts height automatically, and replaces selected text or inserts at the cursor.

Dynamic sizing

React Native Enriched HTML automatically adjusts the editor's height to fit the content. It respects minimum and maximum height limits, so the editor feels natural as users type.

Future plans

We're actively developing React Native Enriched. Here's what's coming next:

Nested lists

Support for multi-level ordered and unordered lists, so users can organize complex content hierarchically.

Text alignment

Left, right, center, and justify alignment controls for full typographic control over paragraph layout.

RTL support

Natively integrated right-to-left text direction for RTL languages.

Accessibility reader

Future updates will bring support for screen readers and accessibility APIs, delivering a rich, inclusive text editing experience while aligning with WCAG and ACA standards.

People love it

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Catalin Miron

@mironcatalin

In my opinion, the must have Extension for React Native developers.

Evan Bacon

@Baconbrix

Magic debugging experience in Expo Router

David Nemes

@_davidnemes

Radon IDE by @swmansion is the React Native IDE we've all been waiting for! The setup was incredibly simple, and it has everything you need to build amazing apps.

Trent Nadeau

@trentnadeau

This is one of the most impressive React Native tools I've seen in a long time. The developer experience is incredible.

Oscar Franco

@ospfranco

The debugging experience is unlike anything else available for React Native. Huge time saver.

Marc Rousavy

@mrousavy

Software Mansion continues to push the boundaries of what's possible with React Native. Amazing work.

Fernando Rojo

@fernandotherojo

Incredible tool for React Native developers. The integration is seamless and the results speak for themselves.

William Candillon

@wcandillon

Another gem from the Software Mansion team. The quality and attention to detail is outstanding.

Jamon Holmgren

@jamonholmgren

Software Mansion libraries are always top-notch. This is no exception — it's a game changer for rich text in RN.