We have used Apex Charts which is a free library
https://apexcharts.com/. We have also applied the chart to the CMS to configure the outputs, from the CMS users can choose chart type and data values, there are limitations based on the chart type.
In the CMS you can set first the Style adding options for all elements and then save this style when you add a chart type to the system.
When re creating for your project simply create the same CMS structure then copy the embed code.