{"adoption": {"forks": 183, "observed_at": "2026-08-28T04:07:17.818028+00:00", "stars": 2748}, "canonical_url": "https://ross.abutalabs.com/products/charted", "card": {"archived": true, "artifact_type": "application", "description": "A charting tool that produces automatic, shareable charts from any data file", "domain": ["data-visualization", "data-science", "web-development"], "enriched": true, "function": ["data-visualization", "charts", "self-hosted"], "health_score": 10, "homepage": "http://charted.co", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["charted-co/charted"], "name": "charted-co/charted", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2017-10-15T21:57:36+00:00", "repo": "charted-co/charted", "stars": 2748, "tags": ["charting", "csv", "tsv", "google-sheets", "dropbox", "medium", "archived", "interactive-charts", "data-files", "nodejs", "web-server"], "topics": [], "urls": [], "use_cases": ["visualize a csv file as an interactive chart without writing code", "create shareable charts from a public google spreadsheet", "self-host a lightweight charting tool for quick data plots", "auto-refresh a chart from a data file every 30 minutes", "split data series into separate charts for comparison", "turn tsv or dropbox-hosted data into a responsive chart"], "what_it_is": "Charted is a self-hosted web application from Medium's Product Science team that turns links to CSV, TSV, Google Sheets, or Dropbox data files into automatic, interactive, shareable charts. It intentionally offers minimal formatting and transformation options, focusing on responsive rendering, periodic data re-fetching, and simple chart adjustments.", "when_to_avoid": ["you need rich formatting, data transformation, or many chart types", "you expect active maintenance or new features - the repo was archived in 2018", "your data needs x-axis parsing or non-uniform spacing, since the first column is only used as labels", "you need a charting library to embed in your own app rather than a standalone web app"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/charted", "repo": "charted-co/charted", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:17.818028+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:59.921787+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c264bd8bcf368bb4308124df2cab42eb8817eae8554015daf4783f7ca0281929", "fetched_at": "2026-08-28T04:07:17.818028+00:00", "kind": "readme", "missing": false, "url": "https://github.com/charted-co/charted"}, {"content_hash": "494fc5e2c562182f8ca5abb03201a791ae38dc48bf555f9a9ef3bdb79b47b657", "fetched_at": "2026-08-29T09:57:15.436483+00:00", "kind": "homepage", "missing": false, "url": "http://charted.co"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4310, "days_push": 3244, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}