Search packages, repositories and app categories

Package detailsv0.3.15

elastic_client

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

AndroidiOSWebmacOSWindowsLinux
30-day downloads
981
Likes
43
Pub points
150

Install package

flutter pub add elastic_client

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Elastic_client provides Dart bindings for the ElasticSearch HTTP API, enabling Flutter applications to interact with ElasticSearch—a powerful full-text search engine built on Lucene. It allows developers to perform indexing, searching, and managing data within ElasticSearch directly from their Flutter apps across multiple platforms. The package simplifies integration by offering a clean, type-safe interface for common search operations. Ideal for apps requiring advanced text search, real-time analytics, or document retrieval.

Use cases

  • Full-text search in mobile apps
  • Real-time document indexing
  • Search suggestions and autocomplete
  • Analytics dashboards with search
  • Content discovery features
  • Log and data aggregation

Key features

  • HTTP API wrapper for ElasticSearch
  • Cross-platform support (Android, iOS, Web, macOS, Windows, Linux)
  • Type-safe request and response handling
  • Support for complex queries and aggregations
  • Easy integration with Flutter apps
  • Built-in error handling and retry mechanisms

Suitable for

  • Apps needing robust search functionality
  • Developers using ElasticSearch backend
  • Projects requiring scalable text search
  • Mobile apps with content-heavy interfaces
  • Teams building search-driven user experiences

Considerations

  • Requires a running ElasticSearch instance
  • Network connectivity needed for remote searches
  • Potential latency with large datasets
  • Authentication and security configuration required
  • Not suitable for offline-first applications

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Dart bindings for ElasticSearch HTTP API.

ElasticSearch is a full-text search engine based on Lucene.

Roadmap

The package's API is expected to change, and feature requests and PRs are welcome.

Please use this issue to discuss new requests for breaking changes.

Planned features:

  • More types in the API (instead of the Map entries).
  • Data types should convert to/from JSON.
  • Fluent APIs (similar to IndexRef).
  • Cluster-aware transport: round-robin, latency-aware, or routing-aware selection of the target node.

Categories

Dependencies

Dependency list 3 items

Source repository

Projects using this package

No data available yet.