100以上のコンポーネント、80以上のフックを備え、フォーム、チャート、通知などの追加パッケージも提供するReactコンポーネントライブラリ。
appbaseio/reactivesearch
Elasticsearch、OpenSearch、Solr、MongoDBを使った検索UIを構築できる、ReactとVue向けのUIコンポーネントライブラリ。
代替できる製品:Algolia InstantSearch
- スター
- 4,924
- フォーク
- 477
- 未解決の Issue
- 189
- 最終コミット
- 3 日前
これは何?
ReactiveSearchは、ReactとVueで検索・絞り込みUIを構築するためのコンポーネントライブラリです。リスト、範囲指定、検索ボックス、検索結果の表示、地図、グラフ、AI生成の回答など、20種類以上のコンポーネントを提供します。コンポーネント同士を連携させることで、ページ内のある場所でフィルターや検索入力を操作すると、別の場所に表示された検索結果もリアクティブに更新されます。
リスト項目の選択、範囲スライダーの操作、検索ボックスへの入力などのユーザー操作を、検索クエリに変換します。現行のメジャーバージョンでは、ライブラリが送信するのは検索意図のみで、ReactiveSearchのクラウドサービスが設定されたバックエンドエンジン向けのクエリを生成します。検索結果はリストやカード、Google MapsやOpenStreetMap、Apache EChartsで作成したグラフとして表示できます。AIAnswerコンポーネントは、検索エンジンとOpenAIのモデルを使った検索拡張生成に対応します。
コンポーネントにはスタイルが設定され、スコープが限定されています。classNameおよびinnerClass propsと、テーマ設定用のThemeProviderも利用できます。インストールはnpmコマンド1つで完了し、React用とVue用に別々のパッケージが用意されています。
主な機能
- 01リスト、範囲指定、検索ボックス、検索結果表示、地図、グラフ向けの20種類以上のコンポーネント。
- 02コンポーネント同士が状態に応じて連動し、ページ内のフィルター操作に合わせて検索結果を更新。
- 03ReactiveSearch cloudを介して、バックエンドとしてElasticsearch、OpenSearch、Solr、MongoDBに対応。
- 04AIAnswerコンポーネントで、OpenAIのモデルを使った検索拡張生成に対応。
- 05スコープが限定されたスタイル付きコンポーネントと、ThemeProviderによるテーマ設定。
ユースケース
- ファセットフィルターや価格帯スライダーを備えた、ECサイトの商品検索ページの構築。
- ElasticsearchまたはOpenSearchをバックエンドにした、書籍・メディア検索アプリの作成。
- ReactまたはVueアプリケーションに、検索連動型のグラフを備えたダッシュボードを追加。
- 位置情報を地図上で検索できる画面の提供。
クイックスタート
- 1
npmからReactライブラリをインストールします
npm install @appbaseio/reactivesearch - 2
Vueの場合は、代わりにnpmからVueパッケージをインストールします
npm install @appbaseio/reactivesearch-vue - 3
公式ドキュメントのReactクイックスタートガイドに従って、バックエンドとコンポーネントを設定します
使う前に知っておきたいこと
- クエリの生成にはReactiveSearch cloudを使用します。検索エンジンで設定する必要があります。
- ReactiveChartはReactのみをサポートしており、Vueには対応していません。
収録されている特集
トピック
よくある質問
- reactivesearch とは?
- Elasticsearch、OpenSearch、Solr、MongoDBを使った検索UIを構築できる、ReactとVue向けのUIコンポーネントライブラリ。 ReactiveSearchは、ReactとVueで検索・絞り込みUIを構築するためのコンポーネントライブラリです。リスト、範囲指定、検索ボックス、検索結果の表示、地図、グラフ、AI生成の回答など、20種類以上のコンポーネントを提供します。コンポーネント同士を連携させることで、ページ内のある場所でフィルターや検索入力を操作すると、別の場所に表示された検索結果もリアクティブに更新されます。
- reactivesearch は無料で使えますか?ライセンスは?
- reactivesearch は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- reactivesearch は今もメンテナンスされていますか?
- 活発にメンテナンス中。reactivesearch の最終コミットは 2026年11月5日 です。
- reactivesearch は何に使えますか?
- ファセットフィルターや価格帯スライダーを備えた、ECサイトの商品検索ページの構築。 ElasticsearchまたはOpenSearchをバックエンドにした、書籍・メディア検索アプリの作成。 ReactまたはVueアプリケーションに、検索連動型のグラフを備えたダッシュボードを追加。 位置情報を地図上で検索できる画面の提供。
- reactivesearch のインストール方法は?
- npmからReactライブラリをインストールします: npm install @appbaseio/reactivesearch Vueの場合は、代わりにnpmからVueパッケージをインストールします: npm install @appbaseio/reactivesearch-vue 公式ドキュメントのReactクイックスタートガイドに従って、バックエンドとコンポーネントを設定します
- reactivesearch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/appbaseio/reactivesearch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Web・モバイル・デザイン向けの、1600点以上の統一感あるSVGアイコンを収録したオープンソースライブラリ。React、Vue、Svelteなどの公式パッケージを提供。
Web向けのモダンで軽量なドラッグ&ドロップツールキット。フレームワーク非依存のコアと、React、Vue、Svelte、SolidJS向けアダプターを備えています。
ホバー時または任意のタイミングで動く、1,170種類のアニメーションSVGアイコンを提供するReact、Vue、Angular、プレーンJavaScript向けライブラリ。
AI・クラウド・Webプロダクト向けの、ReactとVueコンポーネントを備えた3900個以上の無料オープンソースUIアイコンセット。
React、Angular、Svelte、Vue、Solid、vanilla JavaScriptに対応した、チャート、マップ、ネットワークグラフを提供するモジュール型のTypeScriptデータ可視化フレームワーク。