Flutter Gems

A Flutter package landscape guide comprising 1500+ neatly categorized useful and popular packages!

Follow on Twitter Subscribe for Updates Contribute

Crafted with 💙 for Flutter Community

email_validator
👍 153

A simple (but correct) dart class for validating email addresses

READ MORE
flutter_linkify Card Image
flutter_linkify
👍 130

Turns text URLs and emails into clickable inline links in text for Flutter.

READ MORE
english_words
👍 112

Utilities for working with English words. Counts syllables, generates well-sounding word combinations, and provides access to the top 5000 English words by usage.

READ MORE
enum_to_string
👍 75

Better conversion of ENUMs to string. Dart has annoying EnumName.ValueName syntax when calling enum.toString, this package fixes that.

READ MORE
characters
👍 75

String replacement with operations that are Unicode/grapheme cluster aware.

READ MORE
string_validator
👍 72

Dart library for validating and sanitizing strings, especially those from user input.

READ MORE
random_string
👍 54

Simple library for generating random ascii strings by default using Random from 'dart:math'.

READ MORE
petitparser
👍 52

A dynamic parser framework to build efficient grammars and parsers quickly.

READ MORE
string_scanner
👍 46

A class for parsing strings using a sequence of patterns.

READ MORE
validators
👍 43

String validation and sanitization for Dart.

READ MORE
flutter_emoji
👍 40

👉 A light-weight Emoji 📦 for Flutter with all up-to-date emojis 😄. Made from 💯% ☕ with ❤️!

READ MORE
styled_text Card Image
styled_text
👍 36

Text widget with formatting via tags. Makes it easier to use formatted text in multilingual applications.

READ MORE
regexpattern
👍 35

Flutter list of regex pattern with purpose for string validation

READ MORE
diacritic
👍 35

Removes common accents and diacritical signs from a string by replacing them with an equivalent character.

READ MORE
flutter_parsed_text Card Image
flutter_parsed_text
👍 32

A Flutter package to parse text and make them into multiple Flutter Text widget.

READ MORE
flutter_gherkin
👍 25

A Gherkin / Cucumber parser and test runner for Dart and Flutter

READ MORE
phone_number
👍 21

Flutter plugin for parsing, formatting and validating international phone numbers.

READ MORE
rules
👍 20

Rules is a simple yet powerful and feature-rich validation library for both dart and flutter.

READ MORE
filesize
👍 19

A package to get humanized file sizes. Translate raw file size into human readable strings.

READ MORE
cpfcnpj
👍 19

An easy-to-use utility for CPF/CNPJ validation and formatting.

READ MORE
cpf_cnpj_validator
👍 19

A lib to validate, format, strip and generate CPF and CNPJ numbers from Brazil.

READ MORE
flutter_highlight
👍 18

Syntax highlighting widget for Flutter with lots of languages and themes support.

READ MORE
linkify
👍 17

Low-level link (text, URLs, emails) parsing library in Dart.

READ MORE
easy_rich_text Card Image
easy_rich_text
👍 17

The EasyRichText widget provides an easy way to use RichText. You do not have to split the string manually.

READ MORE
substring_highlight
👍 16

Highlight Flutter text at the character-level for customizable and simple search term highlighting.

READ MORE
selectable_autolink_text Card Image
selectable_autolink_text
👍 16

Generate inline links that can be selected and tapped in text for Flutter.

READ MORE
highlight_text
👍 16

With this package you can highlight words and create specific styles and actions.

READ MORE
string_similarity
👍 14

Finds degree of similarity between two strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.

READ MORE
fzregex
👍 14

Validating: Phone, Name, PostalCode, Email, URL, Currency, IP Address, Date, Time, HTMLTags, Password (Strong), Password (Medium), Credit Card. for Dart/Flutter Developers.

READ MORE
edit_distance Card Image
edit_distance
👍 14

Implementation of string distance algorithms for advanced text comparison.

READ MORE
strings
👍 13

The 'strings' is a helper for the string transformation which can be useful in the code generators (such as 'camelize', 'escape', 'underscore' etc).

READ MORE
quill_delta
👍 13

Simple and expressive format for describing rich-text content created for Quill.js editor. This package is unofficial port to Dart from JavaScript.

READ MORE
charset_converter
👍 13

Charset/encoding converter that uses underlying platform - no external dependencies

READ MORE
mailto
👍 12

Simple Dart package for creating mailto links in your Flutter apps

READ MORE
charcode
👍 12

Constants for ASCII and common non-ASCII character codes represented by top-level constants.

READ MORE
super_rich_text Card Image
super_rich_text
👍 11

The easiest way to style custom text snippets by creating your own bookmarks with links and functions.

READ MORE
humanize
👍 11

A package for translating numbers and dates into a human readable format.

READ MORE
gherkin
👍 8

A Gherkin parsers and runner for Dart which is very similar to Cucumber, it provides the base BDD functionality ready for use in platform specific implementations i.e. flutter/web

READ MORE
notus
👍 4

Platform-agnostic rich text document model based on Delta format and used in Zefyr editor.

READ MORE
us_states
👍 3

Simple Dart library to deal with state names and abbreviations.

READ MORE
path_to_regexp
👍 3

Converts a path such as '/user/:id' into a regular expression.

READ MORE