As of 2023-02, some great work is ongoing to make the Manticore Search support great, while maintaining the current good support for other engines. So our back-end search is mature, but what about the front-end? It is pretty basic and we can do a lot better.
As per How to pick a software library, let's research options.
Options
- Some options moved to https://github.com/manticoresoftware/manticoresearch/issues/1059
- https://github.com/searchkit/searchkit
- https://github.com/appbaseio/mirage
- https://github.com/appbaseio/reactivesearch
- https://github.com/typesense/typesense-instantsearch-adapter
Tools | About | Repository | License(s) | Languages/Plateforms | Search engine(s) | Works with Manticore Search ? | Open Source license compatible with Tiki? | Demo | Last commit |
Interface X | Commerce Search & Discovery frontend web components | https://github.com/empathyco/x | Apache License 2.0 | Vue.js | Standalone (Elasticsearch, Solr or other search APIs) | 2023 | |||
Search UI | Libraries for the fast development of modern, engaging search experiences. | https://github.com/elastic/search-ui | Apache License 2.0 | JavaScript | Elasticsearch | 2023 | |||
InstantSearch | Libraries for building performant and instant search experiences with Algolia. Compatible with JavaScript, TypeScript, React and Vue. | https://github.com/algolia/instantsearch | MIT | JavaScript, TypeScript, React and Vue | Algolia | 2023 | |||
Instantsearch-ItemsJS-adapter | An adapter to use ItemsJs based client-side search with an Algolia Instantsearch front-end. | https://github.com/unplatform-io/instantsearch-itemsjs-adapter | MIT | ItemsJS | 2022 | ||||
dejavu: The missing Web UI for Elasticsearch | The Missing Web UI for Elasticsearch: Import, browse and edit data with rich filters and query views, create search UIs visually. | https://github.com/appbaseio/dejavu#build-search-uis | MIT | JavaScript | Elasticsearch | 2023 | |||
Searchkit | Search UI for Elasticsearch & Opensearch. Compatible with Algolia's Instantsearch and Autocomplete components. React & Vue support | https://github.com/searchkit/searchkit | Apache License 2.0 | React & Vue support | Elasticsearch & Opensearch | https://www.searchkit.co/demos | 2023 | ||
Mirage | GUI for simplifying Elasticsearch Query DSL | https://github.com/appbaseio/mirage | Apache License 2.0 | Elasticsearch | 2019 | ||||
Reactive Search | Search UI components for React and Vue | https://github.com/appbaseio/reactivesearch | Apache License 2.0 | React & Vue | Elasticsearch | https://github.com/appbaseio/reactivesearch#4-live-demos | 2023 | ||
Typesense Instantsearch Adapter | A JS adapter library to build rich search interfaces with Typesense and InstantSearch.js | https://github.com/typesense/typesense-instantsearch-adapter | MIT | https://songs-search.typesense.org/ | 2023 |
Criteria
- Open Source license compatible with Tiki: License
- Works with Manticore Search (If it doesn't yet, we can help with this)
- Vue.js 3.x (ideally)
Team
- Adrien (lead)
- Marc (advisor)
- You? (please join)