{"id":18664033,"url":"https://github.com/phansch/webdriver-install","last_synced_at":"2025-04-11T21:32:43.889Z","repository":{"id":43058309,"uuid":"329086921","full_name":"phansch/webdriver-install","owner":"phansch","description":"Fast and simple webdriver installation","archived":false,"fork":false,"pushed_at":"2024-08-21T15:10:17.000Z","size":167,"stargazers_count":7,"open_issues_count":9,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-31T11:35:02.751Z","etag":null,"topics":["webdriver-installation","webdrivermanager","webdrivers"],"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/phansch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":"phansch","patreon":"philhansch","custom":["https://paypal.me/philhansch"]}},"created_at":"2021-01-12T19:12:52.000Z","updated_at":"2024-08-21T15:10:19.000Z","dependencies_parsed_at":"2024-08-21T15:02:54.543Z","dependency_job_id":"25a13571-bdff-4f1a-afa2-c85795755d3c","html_url":"https://github.com/phansch/webdriver-install","commit_stats":{"total_commits":110,"total_committers":3,"mean_commits":"36.666666666666664","dds":"0.045454545454545414","last_synced_commit":"afd0ae9ce1b608de2f961fdc2af61845fe3c0163"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phansch%2Fwebdriver-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phansch%2Fwebdriver-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phansch%2Fwebdriver-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phansch%2Fwebdriver-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phansch","download_url":"https://codeload.github.com/phansch/webdriver-install/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223481146,"owners_count":17152239,"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":["webdriver-installation","webdrivermanager","webdrivers"],"created_at":"2024-11-07T08:21:13.873Z","updated_at":"2024-11-07T08:21:14.661Z","avatar_url":"https://github.com/phansch.png","language":"Rust","readme":"# webdriver-install\n\n[![Rust](https://github.com/phansch/webdriver-install/workflows/Rust/badge.svg)](https://github.com/phansch/webdriver-install/actions)\n[![Sponsor\ncount](https://img.shields.io/badge/sponsors-4-brightgreen)](https://phansch.net/thanks)\n[![Crates.io](https://img.shields.io/crates/v/webdriver-install)](https://crates.io/crates/webdriver-install)\n[![docs.rs](https://docs.rs/webdriver-install/badge.svg)](https://docs.rs/webdriver-install/)\n![MSRV](https://img.shields.io/badge/MSRV-1.44+-lightgray.svg)\n\nFast and simple webdriver installation\n\n## Usage\n\n### As a CLI\n\n```shell\n# Install into $HOME/.webdrivers\nwebdriver-install --install geckodriver\n\n# Or into a specified directory\nwebdriver-install --install geckodriver --dir /tmp/webdrivers\n\n# Check that it installed correctly:\n/tmp/webdrivers/geckodriver --help\n```\n\n### As a Rust library\n\n```rust\nuse webdriver_install::Driver;\nuse std::path::PathBuf;\n\nfn main() {\n    // Install into $HOME/.webdrivers\n    Driver::Chrome.install();\n\n    // Install into specified path\n    Driver::Chrome.install_into(PathBuf::from(\"/tmp/webdrivers\"));\n}\n```\n\n## Implementation state\n\nDriver installation support:\n\n * ✅ `chromedriver`\n * ✅ `geckodriver`\n * ⬜ `edgedriver`\n * ⬜ `iedriver`\n * ⬜ `operadriver`\n * ⬜ `safaridriver`\n      Safaridriver comes pre-installed on all MacOS systems, but we can at least\n      provide the binary location.\n\nUsability:\n\n * ✅ README instructions\n * ✅ Stable-ish library API\n * ⬜ Command line interface\n * ⬜ Updating of installed drivers\n * ⬜ Removal of installed drivers\n * ✅ Published on crates.io\n * ✅ Published library docs\n * ✅ Linux support\n * ✅ Windows support\n * ✅ MacOS support\n * ⬜ WSL support\n * ⬜ Pre-built binaries\n\nInspired by:\n\n * [titusfortner/webdrivers](https://github.com/titusfortner/webdrivers/) which is written in Ruby.\n * `wasm-pack`'s [internal test helpers](https://github.com/rustwasm/wasm-pack/tree/master/src/test/webdriver?rgh-link-date=2021-01-14T06%3A59%3A33Z)\n * [bonigarcia/webdrivermanager](https://github.com/bonigarcia/webdrivermanager)\n","funding_links":["https://github.com/sponsors/phansch","https://patreon.com/philhansch","https://paypal.me/philhansch"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphansch%2Fwebdriver-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphansch%2Fwebdriver-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphansch%2Fwebdriver-install/lists"}