{"id":21965891,"url":"https://github.com/jamezrin/distrowatch-parser","last_synced_at":"2025-06-12T08:02:00.769Z","repository":{"id":53672071,"uuid":"228240418","full_name":"jamezrin/distrowatch-parser","owner":"jamezrin","description":"DistroWatch crawler for ranking data","archived":false,"fork":false,"pushed_at":"2025-06-08T20:56:48.000Z","size":75,"stargazers_count":1,"open_issues_count":12,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-08T21:32:22.985Z","etag":null,"topics":["axios","cheerio","data-mining","data-science","distrowatch","parsing","ranking","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamezrin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2019-12-15T19:36:56.000Z","updated_at":"2023-05-15T13:54:17.000Z","dependencies_parsed_at":"2022-08-24T21:41:51.422Z","dependency_job_id":"d456237d-caa0-4a78-8dba-42eaebdce8d5","html_url":"https://github.com/jamezrin/distrowatch-parser","commit_stats":{"total_commits":41,"total_committers":4,"mean_commits":10.25,"dds":"0.29268292682926833","last_synced_commit":"4168446f033fb15fa83c4261e5e5f7e44b6f28aa"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamezrin%2Fdistrowatch-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamezrin%2Fdistrowatch-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamezrin%2Fdistrowatch-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamezrin%2Fdistrowatch-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamezrin","download_url":"https://codeload.github.com/jamezrin/distrowatch-parser/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamezrin%2Fdistrowatch-parser/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259271997,"owners_count":22832110,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["axios","cheerio","data-mining","data-science","distrowatch","parsing","ranking","typescript"],"created_at":"2024-11-29T12:53:07.490Z","updated_at":"2025-06-12T08:02:00.719Z","avatar_url":"https://github.com/jamezrin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DistroWatch Parser\n\n**Take a look at [distrowatch-data](https://github.com/jamezrin/distrowatch-data) if you want a JSON file with up-to-date dumps generated by this tool (of all rankings)**\n\nThis package provides both a command and a library you can use to get rankings out of the website.\n\n## Usage\n\n```\nnpm install -g distrowatch-parser\ndistrowatch-parser --help\n```\n\n## How it works\n\nBecause DistroWatch does not provide an API for the ranking, this library does its thing by simply\nrequesting the page and parsing the result and then converting it to objects.\n\nIt uses typescript under the hood as well as axios (to make the requests) and cheerio (to parse the response)\nas well as some other libraries.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamezrin%2Fdistrowatch-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamezrin%2Fdistrowatch-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamezrin%2Fdistrowatch-parser/lists"}