{
 "schemaVersion": 1,
 "generated": "2026-10-30",
 "dataLicense": "CC BY-SA 4.0",
 "license": "CC BY-SA 4.0",
 "notice": "Data from Open Source Everything (https://opensourceeverything.org), licensed CC BY-SA 4.0: use it freely, credit the site, link to the page, and share changes under the same license. Listings were drafted with AI assistance and are managed by the r/TrueOpenSource moderators; check a project's own page before relying on a fact.",
 "id": "ui-components",
 "name": "UI components and charts",
 "page": "https://opensourceeverything.org/g/ui-components/",
 "category": "dev-blocks",
 "categoryName": "Building blocks for apps",
 "job": "Ready-made buttons, tables, grids and charts for apps",
 "closedApps": [
  "Handsontable",
  "AG Grid Enterprise",
  "Highcharts",
  "Kendo UI"
 ],
 "coverage": "partial",
 "alternatives": [
  {
   "id": "shadcn-ui",
   "name": "shadcn/ui",
   "page": "https://opensourceeverything.org/p/shadcn-ui/",
   "summary": "A collection of ready-made user interface pieces, such as buttons and menus, that people can copy into their own website or app and change as they like. It is aimed at programmers who build web applications.",
   "kind": "developer_tool",
   "setup": "advanced",
   "setupWhy": "Made for developers: you use it from code or the command line.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 126712,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/shadcn-ui/ui",
   "website": "https://ui.shadcn.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "shadcn-ui",
   "rank": 1,
   "fit": "partial",
   "note": "Covers buttons and general pieces; tables, grids and charts are not described in the README.",
   "why": "Does part of the job · Advanced setup",
   "score": 41
  },
  {
   "id": "chart-js",
   "name": "Chart.js",
   "page": "https://opensourceeverything.org/p/chart-js/",
   "summary": "Chart.js is a free library that lets web developers draw charts such as line, bar and pie charts on web pages. It is for programmers building websites or apps who want to show data visually.",
   "kind": "library",
   "setup": "advanced",
   "setupWhy": "A building block for developers, not a ready-to-use app.",
   "platforms": [],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 67763,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/chartjs/Chart.js",
   "website": "https://www.chartjs.org",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "chart-js",
   "rank": 2,
   "fit": "partial",
   "note": "Covers charts only; no buttons, tables or grids.",
   "why": "Does part of the job · Advanced setup",
   "score": 36.5
  },
  {
   "id": "radix-ui",
   "name": "Radix UI",
   "page": "https://opensourceeverything.org/p/radix-ui/",
   "summary": "Radix Themes is a free, open-source set of ready-made parts for building websites and web apps, such as buttons and layouts. It is for programmers who want to build interfaces quickly and keep them accessible.",
   "kind": "library",
   "setup": "advanced",
   "setupWhy": "A building block for developers, not a ready-to-use app.",
   "platforms": [
    "web",
    "server"
   ],
   "license": "MIT",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 8802,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/radix-ui/themes",
   "website": "https://www.radix-ui.com",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "radix-ui",
   "rank": 3,
   "fit": "partial",
   "note": "Covers buttons and layouts; tables, grids and charts not mentioned in README.",
   "why": "Does part of the job · Advanced setup",
   "score": 35.8
  },
  {
   "id": "apache-echarts",
   "name": "Apache ECharts",
   "page": "https://opensourceeverything.org/p/apache-echarts/",
   "summary": "Apache ECharts is a free library of code that lets programmers draw interactive charts and graphs for websites and apps. It is aimed at software developers who build products that show data.",
   "kind": "library",
   "setup": "advanced",
   "setupWhy": "A building block for developers, not a ready-to-use app.",
   "platforms": [
    "web"
   ],
   "license": "Apache-2.0",
   "licenseClass": "open",
   "licenseNeedsCheck": false,
   "stars": 67611,
   "forks": null,
   "status": "active",
   "verified": false,
   "latestRelease": null,
   "code": "https://github.com/apache/echarts",
   "website": "https://echarts.apache.org",
   "download": null,
   "release": null,
   "family": null,
   "familyChildren": [],
   "howToHelp": null,
   "project": "apache-echarts",
   "rank": 4,
   "fit": "partial",
   "note": "Covers charts only; no buttons, tables or grids mentioned.",
   "why": "Does part of the job · Advanced setup",
   "score": 34.5
  }
 ],
 "source": "https://opensourceeverything.org/g/ui-components/",
 "group": "UI components and charts",
 "replaces": [
  "Handsontable",
  "AG Grid Enterprise",
  "Highcharts",
  "Kendo UI"
 ]
}