{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"Mozrunner manages the lifecycle of Mozilla applications (Firefox, Thunderbird, etc.) \u2014 starting, stopping, and configuring them programmatically for testing and automation.","skillfed_tags":["mozilla-automation","browser-control","testing-framework"],"use_cases":["Automated browser testing: launch Firefox with specific profiles and configurations for test suites","CI/CD integration: reliably start and stop Firefox instances in build pipelines","Process lifecycle control: manage Firefox startup, shutdown, and configuration injection programmatically","Multi-instance testing: manage multiple concurrent Firefox processes with isolated profiles","Browser compatibility testing: start different Firefox versions with consistent configuration"],"what_it_does":"Mozrunner is a Python library for programmatic control of Mozilla applications. It abstracts the complexity of launching, configuring, and managing Firefox, Thunderbird, and other Mozilla tools as subprocesses, handling process lifecycle, profile management, and configuration injection. It's part of the larger Mozilla Mozbase toolkit and is commonly used in automated testing, CI/CD pipelines, and browser automation scenarios where you need reliable, repeatable control over application startup and shutdown.\n\nThe package depends on six Mozilla libraries (mozdevice, mozfile, mozinfo, mozlog, mozprocess, mozprofile) that handle complementary concerns like device interaction, file operations, system introspection, logging, and profile management. It supports Python 3.8 through 3.13 and carries no known security vulnerabilities. The copyleft license (MPL 2.0) means any modifications you make must be released under the same license, though using the unmodified package in proprietary code is permitted.","worth_installing":"Yes, if you need to automate Mozilla application control in testing or CI/CD. Low install friction, active maintenance, no known vulnerabilities, and broad Python version support (3.8\u20133.13) make it a safe choice. The copyleft license is standard for Mozilla projects and poses no barrier to most use cases. Verify that your target Firefox/Thunderbird versions are compatible and that your deployment environment can support the package's Mozilla dependencies."},"id":"mozrunner","links":{"html":"https://skillfed.io/packages/mozrunner","md":"https://skillfed.io/packages/mozrunner.md","pypi":"https://pypi.org/project/mozrunner/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-26","license_spdx":null,"license_treatment":"copyleft","name":"mozrunner","python_support":"supports_current","summary":"Reliable start/stop/configuration of Mozilla Applications (Firefox, Thunderbird, etc.)"},"popularity":{"monthly_downloads":246275,"position":8714,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"8.4.0"}
