Grafana Is Deprecating AngularJS - How Should We Migrate
This article was last updated on: May 17, 2026 am
AngularJS Deprecation Timeline
AngularJS support was officially deprecated in Grafana 9. In Grafana 11, released in May 2024, the feature is disabled by default for all Grafana Cloud and self-hosted installations. In Grafana 12, AngularJS support will be completely removed, including the configuration toggle angular_support_enabled.
AngularJS Plugin Migration Guide
Here is a step-by-step migration plan:
-
Detect whether you are using AngularJS plugins:
- Check for warning icons in dashboards and panels
- Use the detect-angular-dashboards tool to identify all dashboards that depend on AngularJS
- Look for warning messages in the plugin center on the admin page
-
Update plugins to the latest version: Many plugins have already been upgraded from AngularJS to React — simply updating may resolve the issue. Removal of AngularJS Support in Grafana: What You Need to Know
-
Automatic migration for core visualization components: The following components support automatic migration:
- Legacy Graph → Time Series
- Singlestat → Stat Panel
- Legacy Stat → Stat Panel
- Legacy Table → Table
- Worldmap → Geomap
Migration can be triggered by enabling the autoMigrateOldPanels feature toggle or manually through the panel editor. Removal of AngularJS Support in Grafana: What You Need to Know
-
Handle other plugins: Refer to the Angular Plugins Documentation for migration options
-
Migrate custom/private plugins: These need to be rewritten from AngularJS to React, specifically:
- Refactor the plugin using React
- Use dedicated JSON fields for editor customization
- Use migration handlers to ensure backward compatibility
-
Test before upgrading to Grafana 11: Validate by setting angular_support_enabled=false to simulate an environment with AngularJS support disabled
Plugin developers can follow the Configuration Settings Migration Guide for the migration process. Note: once AngularJS support is disabled, all plugins that depend on it will fail to load, and dashboard panels will not display data. Be sure to complete the migration before upgrading to Grafana 11.