{"id":20235713,"url":"https://github.com/browserslist/browserslist-rs","last_synced_at":"2025-05-15T09:08:40.732Z","repository":{"id":40987761,"uuid":"424891303","full_name":"browserslist/browserslist-rs","owner":"browserslist","description":"Rust-ported Browserslist.","archived":false,"fork":false,"pushed_at":"2025-05-08T23:23:14.000Z","size":606,"stargazers_count":126,"open_issues_count":1,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-12T05:09:00.833Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/browserslist.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}},"created_at":"2021-11-05T09:22:56.000Z","updated_at":"2025-05-08T23:23:18.000Z","dependencies_parsed_at":"2024-01-15T16:47:23.759Z","dependency_job_id":"1743ef91-ea6c-4861-a475-4ef521c0948a","html_url":"https://github.com/browserslist/browserslist-rs","commit_stats":{"total_commits":370,"total_committers":6,"mean_commits":"61.666666666666664","dds":"0.013513513513513487","last_synced_commit":"9293a36c72a08ae3fa6a8ebdf08879d4288cdcab"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browserslist%2Fbrowserslist-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browserslist%2Fbrowserslist-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browserslist%2Fbrowserslist-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/browserslist%2Fbrowserslist-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/browserslist","download_url":"https://codeload.github.com/browserslist/browserslist-rs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253678894,"owners_count":21946319,"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":[],"created_at":"2024-11-14T08:17:25.038Z","updated_at":"2025-05-15T09:08:35.719Z","avatar_url":"https://github.com/browserslist.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# browserslist-rs\n\nThe tool like [Browserslist](https://github.com/browserslist/browserslist), but written in Rust.\n\n## Project Status\n\n\u003e Can I use this library?\n\nIf you don't rely on the features mentioned in the [Limitations](#limitations) section,\nyou can use it.\n\nWe have supported most widely or most frequently used queries,\nand there are over 100 tests to make sure it works correctly.\n\nFor more detail about development status, please see [Project #1](https://github.com/browserslist/browserslist-rs/projects/1).\n\n## Usage\n\nPlease refer to [crate documentation](https://docs.rs/browserslist-rs/).\n\n## Try as Rust crate example\n\nYou can try and inspect query result by running example with Cargo:\n\n```sh\ncargo run --example inspect -- \u003cquery\u003e\n```\n\nYou can also specify additional options, for example:\n\n```sh\ncargo run --example inspect -- --mobile-to-desktop 'last 2 versions, not dead'\n```\n\nTo get more help, you can run:\n\n```sh\ncargo run --example inspect -- -h\n```\n\n## Limitations\n\nThe features below aren't supported currently:\n\n-   Custom usage like `\u003e 0.5% in my stats`.\n-   Custom usage like `cover 99.5% in my stats`.\n\n## Local development setup\n\n1. Clone the repository and enter the project directory\n\n   ```sh\n   git clone https://github.com/browserslist/browserslist-rs.git\n   cd browserslist-rs\n   ```\n\n2. Initialize Git submodules\n\n    ```sh\n    git submodule update --init --recursive\n    ```\n\n3. Generate data\n\n   ```sh\n   cargo run --manifest-path generate-data/Cargo.toml\n   ```\n\n4. Run the main project (see the [Usage](#usage) section above)\n\n## Credits\n\nThanks [Andrey Sitnik](https://github.com/ai) for creating the [JavaScript-based Browserslist](https://github.com/browserslist/browserslist) which is under MIT License.\n\n## License\n\nMIT License\n\nCopyright (c) 2021-present Pig Fang\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowserslist%2Fbrowserslist-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrowserslist%2Fbrowserslist-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrowserslist%2Fbrowserslist-rs/lists"}