$npx skillfedfor your agent

slipcover

Near Zero-Overhead Python Code Coverage

Worth itPyPI Quality AssuranceReleased Aug 2026149.9K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — slipcover-1.1.0-py312-none-any.whl
v1.1.0 · released 2026-08-13 · Python <3.15,>=3.9 · 2 runtime deps: tabulate, tomli

Yes. SlipCover is worth installing if you need code coverage but have been avoiding it due to performance overhead. It's actively maintained, has no known vulnerabilities, low install friction, and works with modern Python versions (3.9–3.14). The permissive Apache license poses no restrictions. Install it if coverage speed matters to your workflow; skip it only if you have no coverage requirement or are already satisfied with your current tool's performance.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later; on Python 3.12+ uses sys.monitoring API instead of bytecode rewriting for better efficiency.
  • Low install friction with only two runtime dependencies (tabulate and tomli).
  • The package is actively maintained with a recent release and no known vulnerabilities, making it straightforward to add to a project.

License · maintenance · safety

permissive license (permissive) — Licensed under Apache Software License (permissive), so you can use, modify, and distribute SlipCover freely in both open-source and commercial projects without significant legal constraints.

last release 2026-08-13 (1 days) · last repo commit 2026-08-14 · 586 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 149,915 downloads/mo, #10,978 on PyPI

Verify before relying

pip install slipcover

python3 -m slipcover myscript.py

# Or with pytest:
python3 -m slipcover -m pytest
  • Exact overhead reduction compared to Coverage.py on your specific workload (varies by program structure and Python version)
  • Whether branch coverage mode is fully stable across all supported Python versions
  • Compatibility with other coverage-consuming tools beyond pytest and pytest-xdist
Same gist for agents: .md · .json

What it is and what it does

SlipCover measures code coverage—which lines and branches of your Python code actually execute during a test run—while keeping runtime overhead near zero. Unlike traditional coverage tools that use Python's tracing API and can double execution time, SlipCover uses just-in-time bytecode instrumentation on Python 3.9–3.11, or the sys.monitoring API on Python 3.12+, to track execution with minimal slowdown. It integrates directly with pytest and other test runners without requiring plugins, and supports configuration via pyproject.toml for per-project settings.

The tool is designed for developers who need coverage data to guide testing, identify dead code, or support fuzzing workflows but can't tolerate the performance penalty of traditional coverage tools. It reports coverage in multiple formats (text, JSON, XML, LCOV) and can merge results from parallel test execution with pytest-xdist.

Use it for

  • Measure test coverage on large test suites without doubling execution time, making it practical for continuous integration pipelines.
  • Identify untested code paths in performance-critical Python applications where traditional coverage overhead is prohibitive.
  • Support property-based testing and fuzzing workflows that require frequent coverage measurements during test generation.
  • Find dead code in mature projects by running SlipCover over your full codebase and filtering for zero-coverage modules.
  • Enforce coverage thresholds in CI/CD with the fail-under option while keeping build times reasonable.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

SlipCover is worth installing if you need code coverage but have been avoiding it due to performance overhead. It's actively maintained, has no known vulnerabilities, low install friction, and works with modern Python versions (3.9–3.14). The permissive Apache license poses no restrictions. Install it if coverage speed matters to your workflow; skip it only if you have no coverage requirement or are already satisfied with your current tool's performance.

Install

slipcover on PyPI

Before you install

Low install friction with only two runtime dependencies (tabulate and tomli). The package is actively maintained with a recent release and no known vulnerabilities, making it straightforward to add to a project.

Requires Python 3.9 or later; on Python 3.12+ uses sys.monitoring API instead of bytecode rewriting for better efficiency.

License in practice

Licensed under Apache Software License (permissive), so you can use, modify, and distribute SlipCover freely in both open-source and commercial projects without significant legal constraints.

Quickstart

pip install slipcover

python3 -m slipcover myscript.py

# Or with pytest:
python3 -m slipcover -m pytest

Verify before relying

  • Exact overhead reduction compared to Coverage.py on your specific workload (varies by program structure and Python version)
  • Whether branch coverage mode is fully stable across all supported Python versions
  • Compatibility with other coverage-consuming tools beyond pytest and pytest-xdist

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release <3.15,>=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
tabulatetomli
MaintenanceActively maintained 1 days since the last release
Last repo commit
First released
Downloads149,915 / month, #10,978 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: Apache Software LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: Windows :: Windows 10Operating System :: POSIX :: LinuxProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9

Evidence: slipcover-1.1.0-py312-none-any.whl

Tags

Capabilities
python code coverage toollow overhead coverage measurementbytecode instrumentation coveragefast test coverage reportingcoverage analysis pythonsys.monitoring coveragecoverage with minimal slowdown
Topics
testing-toolsperformance-instrumentation
PyPI keywords
coveragetesting

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “low overhead coverage measurement”

  • slipcoverSlipCover is a fast code coverage tool that tracks which parts of a…
  • cov-corecov-core provides the internal plugin infrastructure for coverage…
  • pytest-coverpytest-cover is a pytest plugin for measuring code coverage, but it…

Give your agent the search over MCP, or paste the wish link into any chat.

More Quality Assurance packages

coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
ruff Worth it
PyPI · Python Modules · released Aug 2026

Ruff is a Python linter and code formatter written in Rust that combines linting, formatting, and code fixing into a single tool, replacing Flake8, Black, isort, and related utilities.

MITcompiled wheel · 3.7+
316.1Mdownloads / mo
pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
black Worth it
PyPI · Python Modules · released May 2026

Black reformats Python source code to a consistent style by parsing entire files and rewriting them according to an opinionated, deterministic set of rules, eliminating manual formatting decisions.

MITpure Python · 3.10+
179.9Mdownloads / mo
pytest-xdist Worth it
PyPI · Utilities · released Jul 2025

pytest-xdist distributes pytest tests across multiple CPU cores or machines to speed up test execution, with the simplest usage being `pytest -n auto` to spawn workers equal to available CPUs.

Install it if your test suite takes long enough that parallelization would save meaningful time.

MITpure Python · 3.9+
177.1Mdownloads / mo
cfn-lint Worth it
PyPI · Quality Assurance · released Aug 2026

Validates AWS CloudFormation templates in YAML or JSON format against resource provider schemas and best practices, checking property values and configuration correctness.

Install it if you work with CloudFormation templates.

MIT-0pure Python
114.9Mdownloads / mo

See also gcovr · covdefaults · diff-cover · django-coverage-plugin · coverage-threshold · fastcov · dbt-coverage · interrogate · coverage_enable_subprocess