---
title: Custom Charts Overview
description: Create advanced visualizations in OpenObserve using custom charts powered by SQL queries and JavaScript for flexible, tailored data display.
---

Custom charts in OpenObserve let you create visualizations by using SQL to query the data and JavaScript to define how the chart appears. 
Custom charts are ideal when you need advanced visualizations or more flexibility than built-in chart types provide.

Learn more:
 
- [What Are Custom Charts](what-are-custom-charts.md)
- [Custom Charts: Flat Data](custom-charts-flat-data.md)
- [Custom Charts: Nested Data](custom-charts-nested-data.md)
- [Custom Charts: Event Handlers and Custom Functions](custom-charts-event-handlers-and-custom-functions.md)
