Skip to main content

dechromium

PyPI Python License CI Docs

Anti-detect browser built on Chromium. Manages browser profiles with isolated fingerprints — canvas, WebGL, audio, fonts, screen, navigator, timezone, and network. All spoofing is implemented in C++ inside the browser engine. No JavaScript injection, no CDP overrides.

Install

pip install dechromium
dechromium install

The first command installs the Python library. The second downloads the patched Chromium binary from GitHub Releases.

Quick start

from dechromium import Dechromium, Platform

with Dechromium() as dc:
    profile = dc.create("my-profile", platform=Platform.WINDOWS)
    browser = dc.start(profile.id)
    print(browser.ws_endpoint)  # connect with Playwright, Puppeteer, or Selenium
# browser automatically stopped on exit

Features

Feature Details
Profile management Create, list, update, delete profiles with full fingerprint isolation
Platform presets Platform.WINDOWS / MACOS / LINUX sets identity, WebGL, and fonts in one call
C++ spoofing Canvas noise, WebGL params, audio fingerprint, DOMRect noise — all at engine level
Proxy support SOCKS5/HTTP with C++ auth, DNS leak protection, WebRTC leak protection
Font isolation Per-profile fontconfig with platform-specific font packs
Cookie management Import/export Chrome SQLite cookies
REST API Optional FastAPI server — pip install dechromium[server]
Typed PEP 561 typed, Pydantic v2 models, enum-based API with IDE autocomplete

Browser management

dechromium install                     # latest version
dechromium install 145.0.7632.116      # specific version
dechromium update                      # check for updates (hotfixes)
dechromium browsers                    # list available and installed
dechromium uninstall 145.0.7632.116    # remove a version

Multiple versions can be installed side-by-side. The library auto-selects the latest.

Configuration

Env var Default Description
DECHROMIUM_DATA_DIR ~/.dechromium Base directory for profiles and browsers
DECHROMIUM_BROWSER_BIN auto-detect Override browser binary path
DECHROMIUM_FONTS_DIR ~/.dechromium/fonts Font packs directory

Documentation

enbanned.github.io/dechromium

License

MIT

Metadata

Release files for dechromium 0.12.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dechromium 0.12.1
File Size Uploaded Provenance
dechromium-0.12.1.tar.gz 19.7 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dechromium 0.12.1
File Interpreter ABI Platform
dechromium-0.12.1-py3-none-any.whl Python 3 none any Details

Total release size: 39.4 MB

Release files / dechromium-0.12.1.tar.gz

Download URL dechromium-0.12.1.tar.gz
Size 19.7 MB
Tags Source
SHA-256 checksum
How to use checksums
d029f455d2b1fecc20a3a7b726be81c138bda8c881c279073fece8c14efb374b
BLAKE2b-256 checksum
How to use checksums
609cf55fa0c95918ccd20757c83acb8d75b5fbeb22b61719d15bc974709b0f96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 7, 2026.

Transparency log

Release files / dechromium-0.12.1-py3-none-any.whl

Download URL dechromium-0.12.1-py3-none-any.whl
Size 19.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
d1452adad21402821351f30e07618cd49b7aace5fad12f8bdf509cd8bd61b057
BLAKE2b-256 checksum
How to use checksums
ad237db0624388949ab802be3c8a6392efcf6182c68041f1bb1815d4f5d1684a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 7, 2026.

Transparency log

Security for dechromium 0.12.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for dechromium-0.12.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 7, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page