Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Search Bar, Search APIs and Utilities packages

Last updated: January 26, 2025

The search bar or search box component is a search field that allows the user to enter a search query. This component can also be part of the App Bar and includes a submit button or search icon that executes the search query. Once executed builtin algorithm can be executed or a call can be made to a 3rd party Search API that provides the matching results.

The complete list of Dart and Flutter packages that can help you build Search Bar, Search Box or App Bar Search, and provide Search APIs and utilities for your Flutter app is provided below.


anim_search_bar
👍 389   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Poor

A flutter package that has an animated search bar with loads of customization

material_floating_search_bar_2 Card Image
material_floating_search_bar_2
👍 296   ⬇️ 5.6K
Dart 3 compatible
Maintenance Status: Average

A Flutter implementation of an expandable and animated floating search bar, also known as persistent search.

substring_highlight
👍 188   ⬇️ 83.4K
Dart 3 compatible
Maintenance Status: Poor

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

algolia
👍 226   ⬇️ 33K
Dart 3 compatible
Maintenance Status: Average

Algolia is a pure dart SDK, wrapped around Algolia REST API for easy implementation for your Flutter or Dart projects.

searchable_listview Card Image
searchable_listview
👍 251   ⬇️ 3.2K
Dart 3 compatible
Maintenance Status: Good

A new easy way to filter listview with simple implementation with possibilty to customize search field and empty widget

rate_limiter
👍 81   ⬇️ 106K
Dart 3 compatible
Maintenance Status: Poor

A pure dart package to apply useful rate limiting strategies on regular functions.

search_page
👍 194   ⬇️ 874
Dart 3 compatible
Maintenance Status: Average

Fast and easy way to build a custom search experience in you app

searchbar_animation
👍 142   ⬇️ 390
Dart 3 compatible
Maintenance Status: Poor

Searchbar Animation provides the horizontal slide animation to a searchbar and it is fully customizable.

fuzzy
👍 102   ⬇️ 13.6K
Dart 3 compatible
Maintenance Status: Average

Fuzzy search in Dart. Initially a code conversion, subset of Fuse.js.

animation_search_bar
👍 101   ⬇️ 168
Dart 3 compatible
Maintenance Status: Poor

A Customizable Animated Search Bar. It is suitable for the AppBar.

text_search
👍 28   ⬇️ 52.2K
Dart 3 compatible
Maintenance Status: Good

Simple in-memory fuzzy text searching library.

search_app_bar_page Card Image
search_app_bar_page
👍 87   ⬇️ 565
Dart 3 compatible
Maintenance Status: Good

A search page built for minimal work and good performance. Enjoy.

input_history_text_field Card Image
input_history_text_field
👍 78   ⬇️ 584
Dart 3 compatible
Maintenance Status: Good

A input_history_text_field widget is automatically saved and suggest as you type.

animated_search_bar Card Image
animated_search_bar
👍 68   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Good

A Beautiful and Simple SearchBar widget with animation transition. It can be fully customized with label, labelStyle, searchDecoration, etc. It also maintains onChange state.

multiple_search_selection Card Image
multiple_search_selection
👍 63   ⬇️ 988
Dart 3 compatible
Maintenance Status: Good

A highly customizable multiple selection widget with fuzzy search functionality.

meilisearch
👍 58   ⬇️ 1.3K
Dart 3 compatible
Maintenance Status: Good

Meilisearch Dart is the Meilisearch API client for Dart and Flutter developers.

typesense
👍 55   ⬇️ 2.8K
Dart 3 compatible
Maintenance Status: Good

Dart client library for accessing the HTTP API of Typesense search engine.

elastic_client
👍 43   ⬇️ 11K
Dart 3 compatible
Maintenance Status: Average

Dart bindings for ElasticSearch HTTP API. ElasticSearch is a full-text search engine based on Lucene.

app_bar_with_search_switch Card Image
app_bar_with_search_switch
👍 52   ⬇️ 720
Dart 3 compatible
Maintenance Status: Good

An extension for AppBar which can switch it into search field.

algolia_helper_flutter
👍 42   ⬇️ 8.5K
Dart 3 compatible
Maintenance Status: Good

Patterns and APIs to implement advanced search features with Algolia for Flutter

algoliasearch
👍 27   ⬇️ 18.5K
Dart 3 compatible
Maintenance Status: Good

A Dart package for Algolia. Enables seamless integration for instant search, typo tolerance & user insights, and more, in Dart/Flutter apps.

expandable_search_bar
👍 44   ⬇️ 428
Dart 3 compatible
Maintenance Status: Poor

A beautiful animated search bar for flutter. You can customize it as mush as you want.

scroll_highlight_text Card Image
scroll_highlight_text
👍 38   ⬇️ 105
Dart 3 compatible
Maintenance Status: Good

Flutter package for highlighting and scrolling through text.

anim_search_app_bar
👍 36   ⬇️ 32
Dart 3 compatible
Maintenance Status: Poor

A flutter package that has an animated search bar with loads of customization

advanced_search Card Image
advanced_search
👍 31   ⬇️ 257
Dart 3 compatible
Maintenance Status: Good

Text Field with Advanced Search features that gives you search results from a predefined set as per your search settings

fsearch
👍 30   ⬇️ 154
Dart 3 compatible
Maintenance Status: Poor

To help developers build the most beautiful search bar.

flappy_search_bar_ns
👍 28   ⬇️ 1.8K
Dart 3 compatible
Maintenance Status: Poor

A SearchBar widget automatizing most of your asynchronous searchs cases.

ios_search_appbar
👍 30   ⬇️ 85
Dart 3 compatible
Maintenance Status: Good

iOS-style collapsible app bar with beautifully animated search bar

algolia_client_search
👍 4   ⬇️ 18.9K
Dart 3 compatible
Maintenance Status: Good

A sub-package of the AlgoliaSearch library, offering search-specific functionalities for enhanced search and discovery in Dart/Flutter apps.

woozy_search
👍 24   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Poor

A super simple and lightweight client-side fuzzy-search library based on Levenshtein distance.

select_searchable_list Card Image
select_searchable_list
👍 25   ⬇️ 158
Dart 3 compatible
Maintenance Status: Good

A very useful Flutter widget for searching through single or multiple options from a drop-down list.

algolia_client_insights
👍 1   ⬇️ 19.4K
Dart 3 compatible
Maintenance Status: Good

A sub-package of the AlgoliaSearch library, offering insights-specific functionalities for enhanced search and discovery in Dart/Flutter apps.

huawei_site
👍 13   ⬇️ 4
Dart 3 compatible
Maintenance Status: Good

Huawei Site Kit plugin for Flutter. With Huawei Site Kit, your app can provide users with convenient and secure access to diverse, place-related services.

material_floating_search_bar
👍 1.3K   ⬇️ 1.4K

Maintenance Status: Poor

A Flutter implementation of an expandable and animated floating search bar, also known as persistent search.

search_widget
👍 145   ⬇️ 58

Maintenance Status: Poor

A Flutter package which provides a Search Widget for selecting an option from a data list.

flutter_search_bar
👍 120   ⬇️ 567

Maintenance Status: Average

A (mostly) automatic search bar inside an AppBar for flutter

easy_search
👍 72   ⬇️ 17

Maintenance Status: Poor

A highly customizable search component to accelerate your development.

dynamic_text_highlighting
👍 54   ⬇️ 44

Maintenance Status: Poor

Dynamic Text Highlighting (DTH) is a Flutter package written in pure Dart, ideal for highlighting search results.

paginated_search_bar
👍 53   ⬇️ 138

Maintenance Status: Poor

A search bar library that let's you search for items and paginate them in a results list.

custom_searchable_dropdown
👍 52   ⬇️ 574

Maintenance Status: Poor

Widget allows user to search from a dynamic list of data you can customise the dropdown according to your need, it can also be customised as multiple select or single select.

search_app_bar
👍 46   ⬇️ 6

Maintenance Status: Poor

An animated SearchAppBar library that makes it easy to control the search for any type of data in a list of elements.

appbar_textfield
👍 35   ⬇️ 2

Maintenance Status: Poor

A flutter AppBar widget with a switchable textfield mainly used for search

simple_search_bar
👍 13   ⬇️ 71

Maintenance Status: Poor

A simple yet functional flutter search bar. It's an AppBar that You can turn on a SearchBar. You could make that clicking on any element You want using the Controller Stream.