dejavu
Dejavu is a modern web UI for Elasticsearch and OpenSearch that enables developers to browse, filter, import, and edit data without writing code. It runs as a Docker container or hosted web app and provides visual search UI building alongside CRUD operations on indices.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | appbaseio/dejavu |
| Owner | appbaseio |
| Primary language | JavaScript |
| License | MIT — OSI-approved |
| Stars | 8.5k |
| Forks | 515 |
| Open issues | 69 |
| Latest release | 3.10.0 (2025-09-07) |
| Last updated | 2026-07-02 |
| Source | https://github.com/appbaseio/dejavu |
What dejavu is
React 16.6-based single-page application with 100% client-side rendering, supporting multi-index connections, CSV/JSON import with field mapping, Query DSL bulk operations, and faceted search preview with CodeSandbox export. Communicates directly with Elasticsearch/OpenSearch clusters via HTTP.
Get the dejavu source
Clone the repository and explore it locally.
git clone https://github.com/appbaseio/dejavu.gitcd dejavu# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Enable CORS on Elasticsearch/OpenSearch cluster to allow browser requests from Dejavu; security implications must be reviewed for production environments.
- Supports custom HTTP headers for authentication; ensure token/credential handling meets your compliance requirements.
- Runs as isolated client-side React app; no server-side session or audit trail. API access is direct to cluster, requiring appropriate network and firewall policies.
- Query DSL bulk update capability is powerful but carries risk of unintended data modifications; consider read-only mode for shared environments.
- Import/export workflows handle CSV and JSON; validate data format and field mapping before bulk operations on production indices.
When to avoid it — and what to weigh
- Large-scale production data operations — No mention of bulk operation limits, performance optimizations for multi-million document datasets, or enterprise audit logging. Suitable for dev/test; production use requires vetting.
- Complex authorization or multi-tenant isolation — Custom headers are supported but no native role-based access control, row-level security, or tenant isolation built in. Requires external authentication layer.
- Offline or disconnected operation — Requires live connection to Elasticsearch/OpenSearch cluster. No data caching, sync, or offline-first architecture mentioned.
- Advanced cluster administration — Focused on data browsing and editing, not cluster configuration, shard management, or node monitoring. Use Kibana or dedicated admin tools for those tasks.
License & commercial use
MIT License. Permissive OSI-approved license permitting commercial use, modification, and distribution with minimal restrictions. Requires inclusion of original license and copyright notice.
MIT license explicitly permits commercial use without restrictions or fees. No vendor lock-in or commercial terms to negotiate. Suitable for internal tools, SaaS products, and enterprise deployments without licensing concerns.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Low |
| DEV.co fit | Good |
| Assessment confidence | High |
Client-side app sends queries directly to Elasticsearch cluster via HTTP. CORS must be carefully configured to prevent unauthorized access. Custom headers support authentication but no built-in encryption, audit logging, or access control. Production use requires network isolation, cluster-level authentication, and API security review. No mention of vulnerability disclosure process or security audit history.
Alternatives to consider
Kibana
Official Elasticsearch UI with advanced analytics, visualizations, and alerting. Heavier deployment (Node.js + plugins) but richer features for monitoring and business intelligence.
Elasticsearch-head
Lightweight alternative using jQuery. Supports read, search, and cluster monitoring. Simpler stack but older UI and no data import/export or search builder.
elasticvue
Standalone Vue.js-based Elasticsearch UI. Similar feature set to Dejavu with lighter alternative frontend framework; adoption and active maintenance less documented.
Build on dejavu with DEV.co software developers
Deploy Dejavu as a Docker container or hosted app in minutes. No plugins or complex setup required.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
dejavu FAQ
Can I use Dejavu with Elasticsearch 7.x or 8.x?
Is Dejavu suitable for production data modifications?
Can I deploy Dejavu in a Kubernetes cluster?
Does Dejavu work offline or with read-only Elasticsearch?
Custom software development services
From first prototype to production, DEV.co delivers software development services around tools like dejavu. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across open-source databases and beyond.
Ready to simplify your Elasticsearch data management?
Deploy Dejavu as a Docker container or hosted app in minutes. No plugins or complex setup required.