FlatQL
Sign in Start free

Alternatives

ElasticVue alternatives for Elasticsearch and OpenSearch

ElasticVue is a well-maintained, free GUI for day-to-day cluster work. The tools here cover what it leaves out, including SQL across indices, exports, team access rules, dashboards and OpenSearch-native tooling.

What ElasticVue does well#

ElasticVue is an MIT-licensed Elasticsearch GUI by a single maintainer that has kept a steady release cadence; v1.17.0 shipped on 28 October 2026. It runs as a desktop app (Windows MSI, macOS Homebrew or DMG for Intel and Apple silicon, Linux AppImage, Flatpak and AUR), as a browser extension for Chrome, Firefox and Edge, as a hosted web app at app.elasticvue.com, as a Docker image, or self-hosted from source. The desktop app and extensions avoid the CORS configuration that the web and Docker forms need on the cluster.

Its feature set is the daily admin loop: cluster overview, index and alias management, shard management, searching and editing documents, a REST query editor, and snapshot and repository management. The README claims support for every Elasticsearch version, including end-of-life releases, which matters for teams still on 6.x. It costs nothing and asks for a donation.

When you reach for something else#

ElasticVue is deliberately single-user and DSL-first. The gaps people hit:

  • Questions that span two indices (orders plus organisations, logs plus a lookup table). The REST editor runs one request against one index pattern.
  • Getting data out. The README does not describe a CSV or JSON export of search results.
  • Sharing a connection with colleagues. Credentials sit in the local profile; there are no accounts, roles or an audit trail.
  • OpenSearch. The documentation names Elasticsearch versions only.
  • Dashboards and alerting, which were never the goal.

The alternatives at a glance#

Tool Runs as Query language Exports Access control Maintained
FlatQL Web; desktop coming soon SQL (JOINs, CTEs, window functions) 6 formats, streamed Roles per index pattern in FlatQL Yes
Elasticsearch Head Chrome extension, Node server Query DSL None stated Cluster users Last commit 2020
Cerebro JVM web app, Docker REST None stated LDAP login; cluster users Last release 2021
Kibana Self-hosted, Elastic Cloud KQL, Lucene, ES|QL CSV from Discover Elasticsearch roles, Spaces Yes
Dejavu Docker, hosted, static Filters, Query DSL JSON, CSV Cluster users Release Sep 2025
Elasticsearch Toolbox Chrome app Query DSL None stated Cluster users Archived 2019
DBeaver Desktop IDE x-pack SQL (JDBC) DBeaver exporters Cluster users Yes
OpenSearch Dashboards Self-hosted web DQL, SQL, PPL PDF, PNG, CSV, XLSX Security plugin Yes

The alternatives in detail#

FlatQL#

FlatQL takes the opposite approach to a REST editor: you write SQL and it works out what to send. Filters, sorts, limits and GROUP BY become Query DSL that the cluster runs; JOINs, CTEs, window functions, UNION and HAVING run in an embedded DuckDB engine on the rows that came back. The engine side is bounded at about 50,000 rows per index per statement, which is why pushdown matters. The Show as DSL panel prints the exact request, so ElasticVue users lose nothing in visibility. Results go to a grid, chart or pivot and export as CSV, TSV, JSON, NDJSON, Excel or Parquet, streamed to disk up to 5,000,000 rows. Shared connections carry owner, admin and member roles plus named roles with read or write per index pattern, enforced by FlatQL on each request. The Free plan is one cluster without exports; Pro is a $199 one-time licence (pricing). It does not manage shards, aliases or snapshots, so it is a companion to ElasticVue rather than a drop-in replacement. The FlatQL vs ElasticVue page goes row by row.

Elasticsearch Head#

Elasticsearch Head predates ElasticVue and still has 9.5k GitHub stars. It is Apache 2.0 licensed and installs as a Chrome extension (no CORS needed), as a standalone server via npm run start on port 9100, or from Docker images tagged 1, 2 and 5. The old site-plugin install does not work from Elasticsearch 5 onward. The last release was v5.0.0 in April 2018 and the last commit landed in November 2020, so treat it as frozen. Its cluster overview with per-shard boxes is the feature people miss. Basic auth is passed as URL parameters, which the README warns is clear text without HTTPS. See FlatQL vs Elasticsearch Head.

Cerebro#

Cerebro is a server-side admin console (Scala, Play, AngularJS) under the MIT licence. It needs Java 11 or newer, listens on port 9000, ships official Docker images and supports LDAP login, which ElasticVue does not offer. The code has modules for nodes, REST, snapshots, repositories, templates, index settings, cluster settings and _cat views. Development stopped after v0.9.4 in April 2021. Choose it when you want a shared admin console behind your own authentication and are comfortable running an unmaintained JVM app. Comparison at FlatQL vs Cerebro.

Kibana#

Kibana is the heavyweight option. Discover browses documents with KQL, Lucene or ES|QL and exports CSV with size limits that vary by mode; Console is a REST editor with autocomplete and a 500-request history. Role-based access control has been free since 6.8 and 7.1 per Elastic's announcement, while SSO and field-level security stay paid. Kibana's repository is triple-licensed (AGPLv3, SSPL, ELv2). It replaces ElasticVue's search and REST tabs well and adds dashboards; it does not replace the one-click shard and alias management, and it is a cluster-side deployment rather than something you open from your laptop. Read FlatQL vs Kibana and the Kibana alternatives roundup.

Dejavu#

Dejavu overlaps with ElasticVue's document editing and goes further on data movement. It is MIT licensed, runs from Docker on port 1358, from the hosted instance, or as a static client-side app, and names both Elasticsearch and OpenSearch in its README. Features include multi-index browsing with visual filters, single and bulk edits by query, import of JSON and CSV with a guided mapping, and export of any filtered view as JSON or CSV. The latest release, 3.10.0, is from September 2025. It has no cluster administration and no aggregations. FlatQL vs Dejavu covers the SQL side.

Elasticsearch Toolbox#

Elasticsearch Toolbox was a Chrome app, MIT licensed, built for Elasticsearch 2. The repository was archived in 2019 with a note that Chrome apps are deprecated. It appears here because it still turns up in searches; if you are moving off it, any tool on this page is more current. FlatQL vs Elasticsearch Toolbox explains the migration.

DBeaver#

DBeaver is an Apache 2.0 desktop IDE for many databases. Elastic's own guide to DBeaver with Elasticsearch SQL walks through loading the JDBC driver; the DBeaver Enterprise edition bundles Elasticsearch, Open Distro and OpenSearch drivers with enhanced features on an annual subscription. You get table-style browsing and DBeaver's export wizards, limited to what x-pack SQL supports: per Elastic's limitations, no array fields, sub-selects only when they flatten, and aggregations above 10,000 rows need a LIMIT. There is no cluster administration. See FlatQL vs DBeaver.

OpenSearch Dashboards#

For OpenSearch clusters, OpenSearch Dashboards (Apache 2.0, release 3.9.0 in October 2026) does most of what you would otherwise want from ElasticVue plus Kibana. Query Workbench runs SQL and PPL read-only and downloads results; Reporting produces PDF, PNG, CSV and XLSX from saved searches with a 10,000-row default; the Security plugin gives index, document and field-level roles with audit logging. It is a self-hosted service rather than a desktop tool, and its SQL has no cross-index JOIN (see FlatQL vs OpenSearch SQL and the OpenSearch GUI page).

Pairing instead of replacing#

The honest answer for most ElasticVue users is two tools. Keep ElasticVue for shards, aliases, snapshots and quick document edits. Add FlatQL when the question is analytical:

SELECT o.country, COUNT(*) AS orders, SUM(ord.amount) AS revenue
FROM orders AS ord
JOIN organizations AS o ON o.primary_domain = ord.customer_id
WHERE ord.placed_at >= '2026-01-01' AND ord.status = 'paid'
GROUP BY o.country
ORDER BY revenue DESC
LIMIT 20;

The WHERE filter on orders is pushed to the cluster as a range and term query; the JOIN and the GROUP BY across both indices run in the engine. Create a free account to try it on one cluster, and read how teams share a connection if more than one person needs in.

FAQ

Questions

Anything else, write to us.

Does ElasticVue work with OpenSearch?

The ElasticVue README states support for every Elasticsearch version and does not mention OpenSearch. If you run OpenSearch, OpenSearch Dashboards, Dejavu and FlatQL name it explicitly.

Which alternative keeps the browser-extension form factor?

Elasticsearch Head has a Chrome extension, and Elasticsearch Toolbox was a Chrome app before Chrome apps were retired. FlatQL runs in a normal browser tab against the web app, with a desktop app coming soon.

Can any of these tools export more than ElasticVue?

Dejavu exports a filtered view as JSON or CSV, OpenSearch Dashboards writes CSV and XLSX reports with a 10,000-row default, and FlatQL streams up to 5,000,000 rows to CSV, TSV, JSON, NDJSON, Excel or Parquet.

Do I have to stop using ElasticVue?

No. Most teams keep ElasticVue for shards, aliases and snapshots and add a second tool for analysis. FlatQL and ElasticVue both use the cluster's HTTP API, so nothing on the cluster changes.

Start on Free. It stays free.

Connect a cluster and run a join in five minutes. No card, no expiry.

Guides

How FlatQL handles the jobs Elasticsearch makes hard.