Meiliweb is a web-based administration panel that helps you store, organize and visualize data in your Meilisearch instances.
meiliweb-introduction.mp4
- 🛢️ Indexes: create indexes, browse and edit every setting (searchable / filterable / sortable attributes, ranking rules, typo tolerance, synonyms, stop words, dictionary, separator tokens, embedders, displayed fields, foreign keys...)
- 🔍 Documents: import, search, sort, filter, edit, delete documents
- 🗝️ Access keys: create keys, generate tenant tokens (JWTs)
- 📋 Tasks: browse and monitor the task queue
🅿️ Backup: one-click dumps, snapshots and index export to a remote instance- 🕸️ Network: manage multi-instance / sharded network settings
- 🪝 Webhooks: manage webhooks
- 🧭 Search rules: manage search rules
- 💬 Chat: use Meilisearch's AI-powered chat, when enabled on the instance
- 🧪 Experimental features: toggle Meilisearch experimental features from the UI
You can run Meilweb on your search instances, provided they expose appropriate CORS headers, on https://meiliweb.pages.dev.
Meiliweb is a Nuxt 4 single-page application that entirely runs on the client side: there's no backend, it talks directly to your Meilisearch instance from the browser.
If you have some basics with Vue 3 (Composition API), Tailwind CSS and Nuxt UI, you will easily figure out how this application has been structured.
Yarn is required to install packages.
Feel free to contribute!
- Discussions: Ask questions, share ideas, suggest features
- Issues: Report bugs
- Pull requests: Request changes
You mostly don't need to install it on your computer. Just head up to https://meiliweb.pages.dev and fill your instance credentials.
If for some reason you want to run it locally, you can clone the repository and install dependencies:
git clone https://github.com/bpolaszek/meiliweb.git
cd meiliweb
yarn installyarn devyarn build && yarn previewdocker build -t meiliweb .docker run -p 3000:3000 -d meiliwebyarn lintyarn formatyarn run check