mozprofile
Library to create and modify Mozilla application profiles
What it is and what it does
Mozprofile is a library for programmatically creating and modifying Mozilla application profiles—the configuration directories that store browser settings, user data, extensions, and runtime state. It is typically used in automated testing, browser automation, and deployment scenarios where you need to set up a Firefox or other Mozilla application with specific configurations without manual GUI interaction.
The package has no runtime dependencies and is designed as a standalone utility library. However, its dormant maintenance status (no releases or commits in 840 days) and high install friction suggest it may not be actively supported. The codebase was originally released in 2011 and last updated in April 2024, but the lack of recent activity and unclear Python version support indicate potential compatibility issues with modern environments.
Use it for:
- Automated browser testing: Set up Firefox profiles with specific extensions and settings for Selenium or other test frameworks.
- CI/CD pipeline integration: Create isolated browser profiles for headless Firefox instances in continuous integration workflows.
- Browser automation: Configure Mozilla applications with custom preferences and user data for scripted tasks.
- Multi-profile testing: Generate and manage multiple distinct Firefox profiles for parallel or comparative testing scenarios.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Creates and modifies Mozilla application profiles—configuration directories that define browser settings, extensions, and runtime state for Firefox and other Mozilla applications.
No, unless you are maintaining legacy code that already depends on mozprofile. The package is dormant (840 days without updates), has high install friction, and its Python version support is unclear. Modern Firefox automation should use actively maintained alternatives like Selenium or Playwright with their own profile management capabilities.
Install
mozprofile on PyPI
pip
pip install mozprofileuv
uv add mozprofilepoetry
poetry add mozprofileInstalling mozprofile
Before you install
High install friction and dormant maintenance status (840 days since last release, no recent commits tracked) suggest this package is no longer actively developed. Installation may require manual dependency resolution or workarounds.
License in practice
Licensed under Mozilla Public License 2.0 (MPL 2.0), a copyleft license. Derivative works and modifications must be distributed under the same license; proprietary use of modified versions is restricted.
Quickstart
pip install mozprofile
from mozprofile import Profile
profile = Profile()
profile.cleanup()
Package classifiers indicate Python 2.7 and 3.5 support; requires_python is unspecified, so actual compatibility with modern Python versions is unclear.
Verify before relying
- Whether the package actually works with Python versions beyond 3.5 despite no explicit requires_python constraint.
- Current state of the Mozilla repository and whether mozprofile is still maintained under a different location.
- Whether high install friction stems from missing system dependencies or build tooling requirements.
Package facts
| License | MPL 2.0 (copyleft) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | dormant — 840 days since the last release |
| First released | |
| Downloads | 130,981/month — #11,617 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: mozprofile-3.0.0.tar.gz
Keywords: mozilla
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
mozfileProvides file and directory utilities for…
copyleft · top 15,000 on PyPI
mozrunnerMozrunner manages the lifecycle of Mozilla…
copyleft · top 15,000 on PyPI
mozversionExtracts and reports version information from…
copyleft · top 15,000 on PyPI
mozprocessProvides utilities for spawning, managing, and…
copyleft · top 15,000 on PyPI
mozilla-taskgraphProvides Mozilla-specific transforms and…
copyleft · top 15,000 on PyPI
mozinfoProvides system information detection for…
copyleft · top 15,000 on PyPI
mozshellutilProvides shell command-line parsing utilities…
copyleft · top 15,000 on PyPI
fuzzfetchFuzzfetch retrieves Firefox, Spidermonkey, and…
copyleft · top 15,000 on PyPI
mozcrashExtracts and formats stack traces from minidump…
copyleft · top 15,000 on PyPI
mozilla-versionParse and validate Mozilla product version…
copyleft · top 15,000 on PyPI