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

Discord Medium LinkedIn X

Top Flutter Search Bar, Search APIs and Utilities packages

Last updated: May 18, 2026

Search is often the most used feature in an app. Providing a robust, fast, and forgiving search experience is vital for user retention.

Best Practices for Search

  • Debouncing Inputs: Never make an API request for every single keystroke. Implement a debounce utility (e.g., waiting 300ms after the user stops typing) before firing the backend request to save massive server costs.
  • Empty States and Recents: When the user taps the search bar but hasn't typed anything yet, display their "Recent Searches" or "Trending" items rather than a blank screen.
  • Fuzzy Search: If executing search locally over a list of Dart objects, use a fuzzy search algorithm so users can still find results even if they misspell a word slightly.

The complete list of Search Bars, Fuzzy Search utilities, and Algolia integrations for Flutter is provided below.


anim_search_bar
👍 410   ⬇️ 854
Dart 3 compatible
Maintenance Status: Poor

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

searchable_listview Card Image
searchable_listview
👍 264   ⬇️ 8.9K
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

substring_highlight
👍 200   ⬇️ 58.8K
Dart 3 compatible
Maintenance Status: Poor

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

algolia
👍 228   ⬇️ 22.4K
Dart 3 compatible
Maintenance Status: Poor

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

search_page
👍 197   ⬇️ 642
Dart 3 compatible
Maintenance Status: Poor

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

rate_limiter
👍 97   ⬇️ 61.7K
Dart 3 compatible
Maintenance Status: Poor

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

searchbar_animation
👍 145   ⬇️ 169
Dart 3 compatible
Maintenance Status: Poor

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

fuzzy
👍 108   ⬇️ 41.1K
Dart 3 compatible
Maintenance Status: Poor

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

animation_search_bar
👍 105   ⬇️ 217
Dart 3 compatible
Maintenance Status: Poor

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

text_search
👍 31   ⬇️ 79.4K
Dart 3 compatible
Maintenance Status: Average

Simple in-memory fuzzy text searching library.

search_app_bar_page Card Image
search_app_bar_page
👍 93   ⬇️ 288
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
👍 80   ⬇️ 858
Dart 3 compatible
Maintenance Status: Average

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

animated_search_bar Card Image
animated_search_bar
👍 75   ⬇️ 1K
Dart 3 compatible
Maintenance Status: Average

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
👍 70   ⬇️ 1.1K
Dart 3 compatible
Maintenance Status: Good

A highly customizable multiple selection widget with fuzzy search functionality.

meilisearch
👍 65   ⬇️ 3.9K
Dart 3 compatible
Maintenance Status: Good

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

typesense
👍 61   ⬇️ 5.1K
Dart 3 compatible
Maintenance Status: Average

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

algoliasearch
👍 35   ⬇️ 29.8K
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.

app_bar_with_search_switch Card Image
app_bar_with_search_switch
👍 58   ⬇️ 484
Dart 3 compatible
Maintenance Status: Average

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

algolia_helper_flutter
👍 45   ⬇️ 10.3K
Dart 3 compatible
Maintenance Status: Good

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

expandable_search_bar
👍 48   ⬇️ 83
Dart 3 compatible
Maintenance Status: Poor

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

elastic_client
👍 43   ⬇️ 5.8K
Dart 3 compatible
Maintenance Status: Poor

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

scroll_highlight_text Card Image
scroll_highlight_text
👍 43   ⬇️ 164
Dart 3 compatible
Maintenance Status: Good

Flutter package for highlighting and scrolling through text.

anim_search_app_bar
👍 37   ⬇️ 60
Dart 3 compatible
Maintenance Status: Poor

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

ios_search_appbar
👍 35   ⬇️ 59
Dart 3 compatible
Maintenance Status: Average

iOS-style collapsible app bar with beautifully animated search bar

advanced_search Card Image
advanced_search
👍 33   ⬇️ 90
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
👍 31   ⬇️ 60
Dart 3 compatible
Maintenance Status: Poor

To help developers build the most beautiful search bar.

algolia_client_search
👍 6   ⬇️ 30.3K
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.

flappy_search_bar_ns
👍 29   ⬇️ 366
Dart 3 compatible
Maintenance Status: Poor

A SearchBar widget automatizing most of your asynchronous searchs cases.

algolia_client_insights
👍 2   ⬇️ 30.6K
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.

woozy_search
👍 24   ⬇️ 671
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
👍 24   ⬇️ 120
Dart 3 compatible
Maintenance Status: Average

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

smart_search_list
👍 13   ⬇️ 12
Dart 3 compatible
Maintenance Status: Good

Searchable list and grid widget for Flutter. Offline filtering, async loading, pagination, fuzzy search, grouped lists and grids, and multi-select. Zero dependencies.

huawei_site
👍 13   ⬇️ 7
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.7K

Maintenance Status: Poor

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

material_floating_search_bar_2
👍 323   ⬇️ 1.7K

Maintenance Status: Poor

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

search_widget
👍 146   ⬇️ 27

Maintenance Status: Poor

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

flutter_search_bar
👍 121   ⬇️ 1.7K

Maintenance Status: Poor

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

easy_search
👍 72   ⬇️ 37

Maintenance Status: Poor

A highly customizable search component to accelerate your development.

dynamic_text_highlighting
👍 55   ⬇️ 122

Maintenance Status: Poor

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

custom_searchable_dropdown
👍 52   ⬇️ 609

Maintenance Status: Poor

A FLutter Package by devNation shaizeeabbas.sa@gmail.com.

paginated_search_bar
👍 52   ⬇️ 30

Maintenance Status: Poor

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

search_app_bar
👍 45   ⬇️ 7

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   ⬇️ 6

Maintenance Status: Poor

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

simple_search_bar
👍 13   ⬇️ 47

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.