{"id":1729,"slug":"chartjs-and-highcharts-free-commercial-charting","title":"Chart.js (MIT, free) and Highcharts (free non-commercial, ~$590+ commercial) — higher-level charting layer","kind":"reference","scope":"business","status":"current","audiences":["kevin","dev","candid-team"],"topics":["pricing-models","commodity-web-parts","data-visualization"],"reference_body":"**Claim:** **Chart.js** is MIT-licensed and free. **Highcharts** is free for non-commercial use, with commercial licenses starting at ~**$590+**. Both sit on top of the D3-era visualization ecosystem.\n\n**Source:** Library project pages.\n\n**Confidence:** Verified.\n\n**Why this matters for Candid:** For SMB-scale dashboards, Chart.js covers 80% of needs at zero cost; Highcharts buys polish at a still-small line item. The relevant point is that neither is bespoke.","rationale_body":null,"metadata":null,"links":{"outgoing":[{"slug":"d3js-released-2011-bostock","title":"D3.js released 2011 by Mike Bostock (with Heer & Ogievetsky, Stanford) — foundational data-viz building block","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"pre-d3-server-rendered-charts","title":"Pre-D3 charts: server-rendered images or bespoke rendering code","kind":"reference","scope":"business","link_type":"supersedes"}],"incoming":[{"slug":"research-brief-falling-cost-floor-real-web-functionality-smb-june-2026","title":"Research brief: the falling cost floor of \"real\" web functionality for SMBs (June 2026)","kind":"reference","scope":"business","link_type":"relates-to"},{"slug":"enterprise-tier-live-dashboard-example","title":"Enterprise-tier example: live-data dashboard — NWS API / open data + D3/Chart.js on managed DB; pre-2010 demanded a custom build","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"datagov-launched-may-2009-47-datasets","title":"data.gov launched May 21, 2009 with 47 datasets — now 370,000+ (with >2,000 removed Jan 2025)","kind":"reference","scope":"business","link_type":"relates-to"}]},"created_at":"2026-06-21T13:17:00.601Z","updated_at":"2026-06-21T13:17:00.601Z"}