OpenSearch Dashboards: The Visualization Layer That Inherits Kibana's Burden
Open source visualization dashboards for OpenSearch. OpenSearch Dashboards gives you data visualization tools to improve and automate business intelligence and support data-driven decision-making and strategic planning.
At a glance
- What is it?
- OpenSearch Dashboards is the Apache-2.0 licensed TypeScript front end for OpenSearch, offering dashboards and visualizations. It is a fork of Kibana with a distinct release cadence and a development guide that demands attention before adoption.
- Who is it for?
- Adopt OpenSearch Dashboards if you run OpenSearch and want a visualization layer that stays version-aligned with the engine, especially if you prefer Apache-2.0 licensing. Do not adopt it if you need the full Kibana plugin ecosystem or if your team lacks TypeScript and Node.js experience, because the developer guide is the only path to custom work.
- Can I use it commercially?
- Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository received new commits within the last day.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What It Solves and Who It Is For
The distinction matters because OpenSearch Dashboards is not a standalone product. It is a companion to OpenSearch, and the README's welcome section says it is 'designed to work with OpenSearch.' That coupling is the core value proposition. If you are not running OpenSearch, this tool has no purpose. The project's homepage points to the OpenSearch documentation, which confirms that Dashboards is one piece of a larger stack. For a team evaluating it, the first question is not 'does this have good charts?' but 'are we committed to OpenSearch?' If the answer is yes, Dashboards is the default choice, because the alternative is building your own UI or paying for a commercial tool that may not integrate cleanly.
The Mechanism: A TypeScript Front End That Talks to OpenSearch
What is clear from the repository layout is that this is a large, complex codebase. The presence of a DEVELOPER_GUIDE.md, a TESTING.md, and a RELEASING.md indicates a project with formal processes for contribution and release. The release history shows a pattern: 2.19.6, 3.7.0, 3.6.0, with dates spanning from April to July 2026. That cadence, roughly monthly, suggests active maintenance. The version numbering also reveals a split: there is a 2.x line and a 3.x line. That means the project supports multiple major versions simultaneously, which is a maintenance cost for users who have to track which line they are on. The last push on 2026-07-06 matches the 2.19.6 release, so the 2.x line is still getting patches.
Getting It Running: Commands and Configuration
The README does not give a single install command. It points to the developer guide for setting up a development environment, and to the downloads page for production use. That is a real gap for a quick start. For an engineer who wants to evaluate the tool, the first step is to go to opensearch.org/downloads.html, find the matching version of OpenSearch Dashboards for your OpenSearch cluster, and download the tarball or use the package manager for your OS. The documentation at opensearch.org/docs/latest/dashboards/index/ is the authoritative source for configuration. The developer guide, linked in the README, contains the 'Getting Started Guide' section, which likely includes commands like `yarn` or `npm install` and a script to start the dev server. Without the actual guide content, I cannot list specific commands. What I can say is that the project expects a Node.js environment, TypeScript compilation, and a running OpenSearch instance. The configuration keys, such as `server.host` and `opensearch.hosts`, are standard for this kind of tool, but the README does not list them. The honest statement is: the README is not a setup manual. It is an entry point. You must read the developer guide and the official documentation to get a working instance.
The Real Limitation: Version Coupling and Plugin Fragility
The most significant limitation is the tight coupling between OpenSearch Dashboards and the OpenSearch engine. The README says it is 'designed to work with OpenSearch,' and that design means you cannot mix arbitrary versions. If you upgrade your OpenSearch cluster, you must also upgrade Dashboards, or risk breaking the connection. The release list shows multiple version lines, which is a red flag for upgrade complexity. A team running OpenSearch 2.x cannot simply jump to Dashboards 3.x without checking compatibility. The documentation page, linked in the README, is where you would find the compatibility matrix, but the README itself does not provide it. Another limitation is that the project is a fork of Kibana, which means it may not have all the plugins and integrations that Kibana users take for granted. The README does not list any plugins, so you cannot assume that a Kibana plugin will work here. The code of conduct is from Amazon, which signals corporate stewardship, but that does not guarantee feature parity with the upstream project. For a team that relies on a specific Kibana plugin, this is a deal-breaker until you verify the plugin exists for OpenSearch Dashboards.
The Alternative: Kibana and the Cost of Switching
The obvious alternative is Kibana, the Elasticsearch visualization tool from which OpenSearch Dashboards was derived. The difference in approach is fundamental: Kibana is tightly integrated with Elasticsearch, while OpenSearch Dashboards is built for OpenSearch. If you are already on Elasticsearch, Kibana is the natural choice because it has a mature plugin ecosystem and a long history. If you are on OpenSearch, Kibana will not connect to it, at least not without a compatibility shim. The decision is not about features; it is about your backend. The README does not mention Kibana, but the lineage is known. For a team evaluating OpenSearch Dashboards, the alternative is not a different visualization tool, it is a different search engine. If you are willing to switch to Elasticsearch, you get Kibana. If you are not, OpenSearch Dashboards is your only first-party option. The cost of switching is the cost of migrating your data and your queries, which is a project in itself. The README does not address migration, so you should assume it is your problem to solve.
Maintenance, Upgrades, and License Implications
The project is licensed under Apache-2.0, which is permissive. You can use, modify, and distribute the code, including in commercial products, as long as you preserve the license notice. The README also mentions a NOTICE file, which contains copyright details from the OpenSearch Contributors. That is standard for Apache projects. The maintenance cost is visible in the release cadence. With releases like 2.19.6 and 3.7.0 within a month of each other, the project is actively patched. That is good for security, but it means you need a plan for upgrades. The developer guide and the releasing guide exist to help contributors, but as a user, you have to track releases and test your dashboards after each upgrade. The build and test workflow on GitHub Actions suggests that the project runs automated tests, but that does not guarantee that your custom visualizations will survive an upgrade. The code coverage badge is a signal of quality, but it is not a promise. The project is not archived, and the last push is recent, so the project is alive. The maintenance cost is real: you must allocate time for version upgrades, or you will fall behind and lose security patches. The license is permissive, so you can fork it if you need to, but forking a project of this size is a last resort.
Editorial conclusion
Adopt OpenSearch Dashboards if you run OpenSearch and want a visualization layer that stays version-aligned with the engine, especially if you prefer Apache-2.0 licensing. Do not adopt it if you need the full Kibana plugin ecosystem or if your team lacks TypeScript and Node.js experience, because the developer guide is the only path to custom work. Before committing, verify the version match between your OpenSearch cluster and the Dashboards release, check the plugin compatibility list for your required features, and read the DEVELOPER_GUIDE.md to confirm your build environment matches the project's expectations. The project's active release history (2.19.6, 3.7.0, 3.6.0) shows a steady cadence, but that cadence also means you must track upgrades or fall behind on security patches.
Community notes