geckodriver-autoinstaller
Automatically install geckodriver that supports the currently installed version of chrome.
What it is and what it does
geckodriver-autoinstaller is a lightweight utility that automates the setup of geckodriver for Firefox browser automation. When you call its install() function, it checks whether geckodriver is already present, downloads the version matching your installed Firefox if needed, and adds it to your system PATH so it can be found automatically.
The package has no runtime dependencies and installs quickly, making it a zero-friction addition to automation scripts. However, it has been abandoned since 2020-02-14 and its repository is archived. This means the version-matching logic may not account for recent Firefox or geckodriver releases, and you should verify it works with your current environment before relying on it in production.
Use it for:
- Simplify CI/CD pipeline setup by automatically provisioning geckodriver without manual version management
- Reduce onboarding friction for developers by eliminating manual geckodriver installation steps in projects
- Automate browser-based tests in Docker containers where geckodriver is not pre-installed
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Automatically downloads and installs geckodriver matching your installed Firefox version, then adds it to your system path.
No—the package is abandoned (last updated 2020-02-14, repository archived) and will not receive updates for current Firefox or geckodriver versions. Use an actively maintained alternative or handle geckodriver installation manually. If you must use it, verify first that its version-matching logic works with your specific Firefox and geckodriver releases.
Install
geckodriver-autoinstaller on PyPI
pip
pip install geckodriver-autoinstalleruv
uv add geckodriver-autoinstallerpoetry
poetry add geckodriver-autoinstallerInstalling geckodriver-autoinstaller
Before you install
Installation is frictionless with no runtime dependencies, but the package is abandoned—last updated 2020-02-14 and repository archived. It will not receive updates for Firefox or geckodriver changes.
License in practice
MIT license is permissive; you can use, modify, and distribute this package freely with minimal restrictions.
Quickstart
pip install geckodriver-autoinstaller
import geckodriver_autoinstaller
geckodriver_autoinstaller.install()
Firefox must be installed on your system; geckodriver-autoinstaller detects and matches against your installed Firefox version.
Verify before relying
- Whether geckodriver version matching logic still works with current Firefox releases given the 2020-02-14 last-update date
- Compatibility with Python versions beyond 3.8 despite requires_python >=3
- Whether the package handles Firefox installations on all three supported OSes correctly in current environments
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 2,373 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 1,867,099/month — #3,479 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: geckodriver_autoinstaller-0.1.0-py3-none-any.whl
Keywords: geckodriver, chrome, selenium, splinter
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
chromedriver-autoinstallerAutomatically downloads and installs the…
permissive · top 15,000 on PyPI
chromedriver-binaryDownloads and installs the chromedriver binary…
permissive · top 15,000 on PyPI
chromedriver-pyDownloads and installs the appropriate…
permissive · top 15,000 on PyPI
webdriver-managerAutomatically downloads, caches, and manages…
permissive · top 5,000 on PyPI
marionette-driverMarionette Driver provides a Python client for…
copyleft · top 15,000 on PyPI
marionette-harnessMarionette-harness is a test runner for…
copyleft · top 15,000 on PyPI
seleniumSelenium provides Python bindings to automate…
permissive · top 1,000 on PyPI
geckordpGeckordp is a Python client for Firefox's…
permissive · top 15,000 on PyPI
pbs-installerDownloads and installs python-build-standalone…
permissive · top 1,000 on PyPI
undetected-chromedriverPatches Selenium's Chrome WebDriver to avoid…
copyleft · top 5,000 on PyPI