Top Flutter Emoji and Rich Text packages An emoji is a small digital image or icon used to express a concept or emotion in electronic communication. Emoji are most often used in text messages or on social media websites and apps. With the rise of social media Hashtags and Mentions have gained a lot of prominence. Hastags are a type of metadata tag used on social network and microblogging services which makes it easier for users to find messages with a specific theme or content. Similary, @ Mentions is used to link a content to the user with specified handle. Following list of Flutter packages can be used to add Text Fields that support Emojis, Rich Text, Links, # Hashtags and @ Mentions.
emoji_picker_flutter
511
A Flutter package that provides an Emoji picker widget with 1500+ emojis in 8 categories.
styled_text
411
Text widget with formatted text using tags. Makes it easier to use formatted text in multilingual applications.
extended_text
260
Extended official text to build special text like inline image or @somebody quickly,it also support custom background,custom over flow and custom selection toolbar and handles.
extended_text_field
259
Extended official text field to build special text like inline image, @somebody, custom background etc quickly.It also support to build custom seleciton toolbar and handles.
easy_rich_text
216
The EasyRichText widget provides an easy way to use RichText. You do not have to split the string manually.
detectable_text_field
145
TextField with detection features. You can detect hashtags, at sign, url or anything you want. Helps you develop Twitter like app. Refinement of hashtagable
flutter_social_textfield
90
TextEditingController and RichText / TextSpan builder with hashtag, url and mention detection with Regular Expressions. Also with tap support.
rich_text_controller
78
An extended text editing controller that supports different inline styles for custom regex patterns
selectable_autolink_text
78
Generate inline links that can be selected and tapped in text for Flutter.
linkwell
78
LinkWell is Text Plugin that detects URLs and Emails in a String and when tapped opens in users browsers,
rich_text_view
58
A simple yet powerful rich text view that supports mention, hashtag, email, url and see more.
text_style_editor
56
TextSyleEditor is a flutter widget that help you to edit a text style dynamically.
pretty_diff_text
51
PrettyDiffText is wrapper of RichText which shows differences between two texts visually. It uses Google's diff-match-patch library.
flutter_decorated_text
51
The DecoratedText widget allows you to style and interact with different parts of a text string based on predefined rules. It's versatile, easy-to-use, and can handle different scenarios such as matching specific words, phrases, or patterns, allowing you to style the matched text differently.
link_text
43
Easy to use text widget for Flutter apps, which converts inlined URLs into clickable links. Allows custom styling.
rich_readmore
37
A widget that displays text with an option to show more or show less based on the provided settings.
dart_emoji
36
A light-weight Emoji for Dart & Flutter with all up-to-date emojis written in pure Dart.
parsed_readmore
34
A Flutter text widget which is expandable and can automatically parse urls present in the text it into clickable links.
super_rich_text
33
The easiest way to style custom text snippets by creating your own bookmarks with links and functions.
linkable
33
A Flutter widget to add links to your text. Linkable widget is a wrapper over RichText which allows you to render links that can be clicked to redirect to the URL.
quill_delta
33
Simple and expressive format for describing rich-text content created for Quill.js editor. This package is unofficial port to Dart from JavaScript.
mentionable_text_field
30
A flutter plugin to create customizable text field that has a mentionable feature. The way matching users are displayed and picked is decorrelated from the Widget itself, so that you will be able to chose the way you will do.
contentful_rich_text
24
Rich Text renderer that parses Contentful Rich Text JSON object and returns a renderable Flutter widget tree
linkify_text
22
LinkifyText is a Text widget that highlight all the links in the text. It further navigates user to the link using browser on tapping on highlighted link.
textstyle_extensions
22
Syntactic sugar for easily modifying TextStyles. Quickly create textStyle variants like .bold, .italic or .size().
span_builder
18
Facilitates creation of spans from plain text and provides automated disposal of GestureRecognizers