{"id":50736351,"url":"https://github.com/sarthakpati/ev_comparator","last_synced_at":"2026-06-10T14:01:06.910Z","repository":{"id":363638256,"uuid":"1264001430","full_name":"sarthakpati/EV_Comparator","owner":"sarthakpati","description":"EV comparison website","archived":false,"fork":false,"pushed_at":"2026-06-09T17:53:49.000Z","size":595,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-09T19:23:24.548Z","etag":null,"topics":["comparator","comparison","electric-vehicles","ev"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sarthakpati.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-09T13:18:00.000Z","updated_at":"2026-06-09T17:53:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sarthakpati/EV_Comparator","commit_stats":null,"previous_names":["sarthakpati/ev_comparator"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/sarthakpati/EV_Comparator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarthakpati%2FEV_Comparator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarthakpati%2FEV_Comparator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarthakpati%2FEV_Comparator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarthakpati%2FEV_Comparator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sarthakpati","download_url":"https://codeload.github.com/sarthakpati/EV_Comparator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sarthakpati%2FEV_Comparator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34155422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["comparator","comparison","electric-vehicles","ev"],"created_at":"2026-06-10T14:01:05.323Z","updated_at":"2026-06-10T14:01:06.902Z","avatar_url":"https://github.com/sarthakpati.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EV Comparator\n\nAn interactive, open-source EV comparison tool powered by **Bjørn Nyland's** real-world test data.\n\nCompare range, charging speed, efficiency, acceleration, noise, cargo, and more across hundreds of EVs — with a heatmap matrix, scatter/Pareto view, and side-by-side compare mode.\n\n**[Live demo →](#)** (deploy to Railway to get your URL)\n\n---\n\n## Features\n\n- **Matrix view** — heatmap-colored grid with multi-level sort (Shift+click), column picker, sticky header\n- **Scatter / Pareto** — pick any two metrics for X/Y, Pareto frontier highlighted\n- **Compare mode** — pin up to 5 vehicles for side-by-side comparison with radar chart\n- **Market overlay** — US price + launch data via `data/usa.md`; market-aware filter\n- **Dark/light theme**, responsive (works on mobile)\n- **Shareable URLs** — all state in query params\n\n## Quick start\n\n```bash\n# Prerequisites: Node 20+, pnpm\npnpm install\npnpm etl      # builds public/data/dataset.json from data/*.md\npnpm dev      # http://localhost:5173\n```\n\n\u003e Run `python data/clean.py` from the `data/` directory if you update `TB_test_results.xlsx`.\n\n## Data\n\nTest data: © **Bjørn Nyland** — reproduced with attribution. See [his YouTube channel](https://www.youtube.com/@BjornNyland).\n\nMarket overlay (`data/usa.md`): community-maintained, approximate MSRPs pre-incentive. PRs welcome.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md). Common contributions:\n- Fix/add prices in `data/usa.md`\n- Fix vehicle name merges in `data/aliases.yml`\n- Add EU/UK overlay files (`data/eu.md`, `data/uk.md`)\n- Add body/segment data in `data/enrichment.csv`\n\n## Deploy to Railway\n\n```bash\n# One-click: link repo in Railway and it uses Dockerfile automatically\n# Or:\nrailway up\n```\n\n## License\n\nCode: MIT. Data: © Bjørn Nyland (see [NOTICE](NOTICE)).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarthakpati%2Fev_comparator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsarthakpati%2Fev_comparator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsarthakpati%2Fev_comparator/lists"}