Kibana

Kibana
DeveloperElastic NV
Stable release
9.2.1 / 11 November 2025 (2025-11-11)[1]
Written inTypeScript, JavaScript
Operating systemCross-platform
LicenseTriple-licensed Elastic License 2.0[2] (proprietary; source-available), Server Side Public License (proprietary; source-available) and Affero General Public License (free and open-source)
Websitewww.elastic.co/kibana
Repositorygithub.com/elastic/kibana

Kibana is a source-available data visualization dashboard for Elasticsearch, developed by Elastic NV. It is written in TypeScript and JavaScript and runs as a browser-based application backed by a Node.js server. Kibana lets users create bar, line, and scatter charts, pie charts, maps, and other visualizations against data stored in an Elasticsearch cluster, and arrange those visualizations into shared dashboards.

Kibana is a component of the Elastic Stack, a collection of tools for ingesting, storing, and querying log and event data. The stack was originally called the ELK stack after its three original components: Elasticsearch, Logstash, and Kibana. Elastic NV renamed it the Elastic Stack in 2015 when it added Beats, a family of lightweight data shippers.[3]

Kibana was originally released under the Apache License 2.0. In January 2021, Elastic re-licensed it under the proprietary Elastic License 2.0 and the Server Side Public License, removing it from open-source distribution. In August 2024, Elastic added the GNU Affero General Public License as a third licensing option, making the source again available under an OSI-approved free and open-source license.[4]

History

Kibana was created by Rashid Khan in 2013 as a front end for Elasticsearch. The project was released under the Apache License 2.0 and quickly adopted alongside Elasticsearch and Logstash. The three tools together became known as the ELK stack, a common pattern for centralizing and searching log data.

In 2015, Elastic NV, the company behind all three tools, rebranded the ELK stack as the Elastic Stack after introducing Beats, a set of lightweight agents for shipping data to Elasticsearch. Kibana became the standard visualization layer of that stack.[5] Elastic provides Beats packages that include pre-built Kibana dashboards for common database and application technologies.[6]

In October 2018, Elastic shipped Canvas, a presentation feature within Kibana that lets users build slide decks pulling live data directly from Elasticsearch.[7]

In December 2019, Elastic introduced Lens, a drag and drop interface for building visualizations without writing aggregation queries.[8]

License changes

In January 2021, Elastic re-licensed both Elasticsearch and Kibana from the Apache License 2.0 to the Elastic License 2.0 and the Server Side Public License (SSPL). Elastic cited cloud providers offering Elasticsearch as a managed service without contributing back to the project as the reason for the change.[9] Neither the Elastic License 2.0 nor the SSPL is approved by the Open Source Initiative, so the re-licensed versions were no longer considered open source by that definition.

In response, Amazon Web Services forked both Elasticsearch and Kibana at their last Apache-licensed versions. The resulting projects, released in April 2021 under the name OpenSearch, included OpenSearch Dashboards as the Kibana-derived visualization component.[10]

In August 2024, Elastic added the GNU Affero General Public License (AGPLv3) as a third licensing option for both Elasticsearch and Kibana, allowing use under an OSI-approved license.[11] The Elastic License 2.0 and SSPL options remain available alongside AGPLv3.

Architecture

Kibana runs as a Node.js web server that connects to an Elasticsearch cluster over its REST API. The browser-based frontend is written in TypeScript and React. All persistent state, including saved searches, visualization definitions, and dashboard configurations, is stored as JSON documents in a dedicated Elasticsearch index.

Kibana exposes a query interface based on the Kibana Query Language (KQL), a simplified syntax for filtering documents by field values. It also supports the older Lucene query syntax and Elasticsearch SQL for users who require full query expressiveness.

The plugin architecture allows additional capabilities to be packaged and loaded at startup. Elastic ships several first-party plugins, including Maps (geospatial visualization), Canvas, Lens, and the Observability and Security solution views. Third-party plugins can be installed from the command line.

Logstash provides a common input path to Elasticsearch for structured and unstructured log data, which Kibana then surfaces through dashboards.[12] The Elastic Stack also supports ingestion directly through Beats agents or the Elasticsearch ingest pipeline without Logstash.

See also

References

  1. ^ "Releases - elastic/kibana". github.com. Archived from the original on 25 April 2018. Retrieved 16 November 2025.
  2. ^ "kibana/LICENSE.txt at master". github.com. Archived from the original on 30 October 2021. Retrieved 13 April 2021.
  3. ^ Kepes, Ben (1 July 2015). "Elastic Rolls Out Elasticsearch-As-A-Service". Forbes. Archived from the original on 23 December 2016. Retrieved 22 December 2016.
  4. ^ Banon, Shay (29 August 2024). "Elasticsearch is Open Source, Again". elastic.co.
  5. ^ Kepes, Ben (1 July 2015). "Elastic Rolls Out Elasticsearch-As-A-Service". Forbes. Archived from the original on 23 December 2016. Retrieved 22 December 2016.
  6. ^ "Getting started with Beats". elastic.co. Archived from the original on 21 December 2018. Retrieved 20 December 2018.
  7. ^ Groves, Ethan (11 October 2018). "Getting Started with Canvas in Kibana". elastic.co. Archived from the original on 1 October 2020. Retrieved 15 March 2019.
  8. ^ Nadler, Alona (2 December 2019). "Introducing Kibana Lens: An easy, intuitive way to explore data". Elastic Blog. Archived from the original on 17 January 2020. Retrieved 18 January 2020.
  9. ^ "FAQ on 2021 License Change". www.elastic.co. Archived from the original on 31 October 2022. Retrieved 10 May 2022.
  10. ^ Meadows, Carl (12 April 2021). "Introducing OpenSearch". Amazon Web Services. Archived from the original on 7 November 2021. Retrieved 12 April 2021.
  11. ^ Banon, Shay (29 August 2024). "Elasticsearch is Open Source, Again". elastic.co.
  12. ^ Gupta, Yuvraj (30 October 2015). Kibana Essentials. ISBN 978-1-784-39493-6.