# Dashboards as code

**URL:** <https://community.holistics.io/t/dashboards-as-code/896>\
**Category:** Feature Suggestions\
**Tags:** as-code, aml, dashboard\
**Created:** [April 19, 2022, 12:06pm UTC](https://community.holistics.io/t/dashboards-as-code/896 "2022-04-19T12:06:15Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hyun](https://community.holistics.io/letter_avatar_proxy/v4/letter/h/6a8cbe/32.png) [@Hyun](https://community.holistics.io/u/Hyun)\
**Post date:** [April 19, 2022, 12:06pm UTC](https://community.holistics.io/t/dashboards-as-code/896/1 "2022-04-19T12:06:16Z")

</div>

Is there any plan about “Dashboard As Code” ?

e.g. [How to configure Grafana as code | Grafana Labs](https://grafana.com/blog/2020/02/26/how-to-configure-grafana-as-code/)

---

<div class="post-metadata">

**Author:** ![david-ri](https://community.holistics.io/user_avatar/community.holistics.io/david-ri/32/543_2.png) [@david-ri](https://community.holistics.io/u/david-ri)\
**Post date:** [April 19, 2022, 10:25pm UTC](https://community.holistics.io/t/dashboards-as-code/896/2 "2022-04-19T22:25:33Z")

</div>

This is definitely something the Holistics team have indicated they’re working on a few times, so sounds like it’s in the works - but I’ve not seen any firm communication on it.

However, if you take a look at [this recent post](https://community2.holistics.io/t/upcoming-aml-2-0-introduce-aml-modules-and-important-aml-syntax-changes/895) made by the team about the next iteration of AML, and you’re happy to ‘read between the lines’, they’ve included a screenshot which does hint that they’re using aml for creating/storing dashboards 🙂

---

<div class="post-metadata">

**Author:** ![Khai\_To](https://community.holistics.io/user_avatar/community.holistics.io/khai_to/32/128_2.png) [@Khai\_To](https://community.holistics.io/u/Khai_To)\
**Post date:** [April 21, 2022, 3:40am UTC](https://community.holistics.io/t/dashboards-as-code/896/3 "2022-04-21T03:40:29Z")

</div>

> [@Hyun](#):
>
> Is there any plan about “Dashboard As Code” ?

This is something that we’re discussing internally.

Could you share:

- How are you currently managing your dashboard
- What problems are you having with your dashboard management workflow?

---

<div class="post-metadata">

**Author:** ![Abdel](https://community.holistics.io/user_avatar/community.holistics.io/abdel/32/299_2.png) [@Abdel](https://community.holistics.io/u/Abdel)\
**Post date:** [June 9, 2022, 1:42pm UTC](https://community.holistics.io/t/dashboards-as-code/896/4 "2022-06-09T13:42:02Z")

</div>

Hi @Khai_To

Are there any plans to extend the current AML to also support Dashboards and Reports, so that all of the work done in Holistics is rebuildable from source control?

---

<div class="post-metadata">

**Author:** ![huy](https://community.holistics.io/user_avatar/community.holistics.io/huy/32/390_2.png) [@huy](https://community.holistics.io/u/huy)\
**Post date:** [November 15, 2022, 5:10am UTC](https://community.holistics.io/t/dashboards-as-code/896/5 "2022-11-15T05:10:34Z")

</div>

Another great use case of this is “previewing dashboards before deploying to production”:

- If business users propose a change to a production dashboard, the analyst should share the “development dashboard” with those changes to the stakeholders first to make sure everyone is aligned (dashboard presentation, layout, logic, etc).
- Only when things look good, analysts can properly deploy it.

This is synonymous to “Deploy code to staging environment for testing purposes” before release.

Currently without dashboards as-code, it’s like you have to deploy the backend API first before you code the frontend.

---

<div class="post-metadata">

**Author:** ![huy](https://community.holistics.io/user_avatar/community.holistics.io/huy/32/390_2.png) [@huy](https://community.holistics.io/u/huy)\
**Post date:** [November 15, 2022, 8:50am UTC](https://community.holistics.io/t/dashboards-as-code/896/6 "2022-11-15T08:50:16Z")

</div>

Yes, this has been highly prioritized in our roadmap Abdel. We will give an update once we have a more concrete timeline.

---

<div class="post-metadata">

**Author:** ![Theodore](https://community.holistics.io/user_avatar/community.holistics.io/theodore/32/832_2.png) [@Theodore](https://community.holistics.io/u/Theodore)\
**Post date:** [October 11, 2023, 9:13am UTC](https://community.holistics.io/t/dashboards-as-code/896/7 "2023-10-11T09:13:13Z")

</div>

Hi @Hyun @david-ri @Abdel,

We’d like to share our latest progress on Dashboard 4.0 with As-code.

Check out the details here: [[Upcoming] Dashboard 4.0 with As-code and more - Product Releases - Holistics Community](https://community2.holistics.io/t/upcoming-dashboard-4-0-with-as-code-and-more/1708) and let us know your thoughts 🤟

> [@\[Closed Beta\] Introducing Canvas Dashboard!](https://community2.holistics.io/t/closed-beta-introducing-canvas-dashboard/1708/1):
>
> ## Introducing Dashboard 4.0 with As-code ready
> 
> To give analysts full control over the content and design of dashboards, we are bringing new updates that transform your dashboard experience:
> 
> - **Canvas layout** creates endless possibilites for customization:
> - Able to the dashboard layout and background;
> - Able to embed filters inside dashboards and put visualizations on top of each other
> - Able to adjust/control the dashboard size, scaling, and ensure size/aspect ratio when exporting.
> 
> - **Separating Edit and View mode** so you don’t need to worry whether unpublished changes can affect the dashboard viewers
> - **Software engineering best practices** let you define a dashboard either using As-code syntax or Visual Editor and the ability to do version control _(Coming soon)_
> 
> With Dashboard as-code, we’re _ **bringing software engineering best practices to the dashboard level** _.
