$npx skillfedfor your agent

zipp

Backport of pathlib-compatible object wrapper for zip files

Worth itPyPI Released May 2026531.2M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — zipp-4.1.0-py3-none-any.whl
v4.1.0 · released 2026-05-18 · Python >=3.10

Yes. zipp is a lightweight, actively maintained backport with no dependencies, permissive licensing, and zero known vulnerabilities. It solves a real problem—consistent pathlib-style access to zip files across Python versions—and ranks in the top 100 most-downloaded packages, indicating broad adoption and reliability. Install it if you need to work with zip files using Path-like syntax.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Low install friction with no runtime dependencies.
  • Actively maintained as of May 2026, with regular updates flowing back into CPython's standard library.

License · maintenance · safety

MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

last release 2026-05-18 (88 days) · last repo commit 2026-05-19 · 67 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 531,220,461 downloads/mo, #77 on PyPI

Verify before relying

pip install zipp

import zipp

with zipp.Path('archive.zip') as zp:
    for item in zp.iterdir():
        print(item)
  • Whether zipp.Path offers performance characteristics suitable for large zip files or frequent access patterns.
  • Specific differences in behavior between zipp.Path and the standard library zipfile.Path across Python versions.
Same gist for agents: .md · .json

What it is and what it does

zipp is a backport of Python's standard library zipfile.Path object, allowing you to treat zip file contents as a directory tree and navigate them using pathlib-style syntax. It exists to provide consistent Path-like access to zip files across Python versions, with new features tested here before being merged into CPython itself.

The package has no runtime dependencies and installs cleanly. It's designed as a drop-in replacement for zipfile.Path, so you can use zipp.Path anywhere you'd normally use the standard library version, gaining access to features that may not yet be available in older Python releases or getting bug fixes ahead of the next CPython release.

Use it for

  • Extract and inspect files from zip archives using familiar pathlib methods instead of zipfile's lower-level API.
  • Write code that works consistently across Python versions by using zipp.Path as a stable interface to zip file contents.
  • Iterate over directory structures inside zip files without manually unpacking them to disk.
  • Test new zipfile.Path features before they land in the standard library by using zipp as an early-access backport.

Worth the install?

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

Worth it

Yes.

zipp is a lightweight, actively maintained backport with no dependencies, permissive licensing, and zero known vulnerabilities. It solves a real problem—consistent pathlib-style access to zip files across Python versions—and ranks in the top 100 most-downloaded packages, indicating broad adoption and reliability. Install it if you need to work with zip files using Path-like syntax.

Install

zipp on PyPI

Before you install

Low install friction with no runtime dependencies. Actively maintained as of May 2026, with regular updates flowing back into CPython's standard library.

Requires Python 3.10 or later.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install zipp

import zipp

with zipp.Path('archive.zip') as zp:
    for item in zp.iterdir():
        print(item)

Verify before relying

  • Whether zipp.Path offers performance characteristics suitable for large zip files or frequent access patterns.
  • Specific differences in behavior between zipp.Path and the standard library zipfile.Path across Python versions.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceActively maintained 88 days since the last release
Last repo commit
First released
Downloads531,220,461 / month, #77 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only

Evidence: zipp-4.1.0-py3-none-any.whl

Tags

Capabilities
pathlib zipfile wrapperzip file path objectnavigate zip files like directorieszipfile.Path backportread zip contents with pathlib
Topics
backportzipfilepathlib

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 › “pathlib zipfile wrapper”

  • zippProvides a pathlib-compatible wrapper around zipfile objects, letting…
  • zipfile-zstdExtends Python's standard zipfile module to read and write ZIP…
  • universal-pathlibUniversal Pathlib provides a pathlib.Path-like interface for…

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

Similar packages

zipfile36 Skip
PyPI · Compression · released Oct 2016

Provides a backport of Python 3.6's zipfile module for use on earlier Python versions, enabling access to improvements made in that release.

permissive licensepure Pythonabandoned
1.4Mdownloads / mo
pathlib-abc With conditions
PyPI · released Oct 2025

Provides abstract base classes for implementing path-like objects that work with non-local filesystems, such as archives and remote storage, following the pathlib.Path interface.

However, be aware that maintenance is aging (308 days since last release) and the ABCs are explicitly under active development—expect potential breaking changes…

permissive licensepure Python · 3.9+aging
21.6Mdownloads / mo
pathlib Skip
PyPI · Libraries · released Sep 2014

Provides object-oriented filesystem path handling as a backport for Python versions before 3.4, when pathlib became part of the standard library.

MITpure Pythonabandoned
6.5Mdownloads / mo
pathmagic Skip
PyPI · Software Development · released Feb 2021

Provides File and Dir classes that wrap filesystem operations as ORM-like objects with properties and methods for reading, writing, traversing, and manipulating files and directories across multiple formats.

permissive licensepure Pythonabandoned
608.2Kdownloads / mo
path Worth it
PyPI · Python Modules · released Jul 2025

Provides Path objects that wrap filesystem operations as methods, allowing direct invocation of file operations on path instances with a str-compatible interface.

Install it if you prefer method-based path operations and need str-compatible path objects for legacy APIs.

MITpure Python · 3.9+
1.3Mdownloads / mo
importlib-resources Worth it
PyPI · released Apr 2026

Provides a backport of Python's standard library importlib.resources module, enabling consistent resource reading from packages across older Python versions.

Install it if you need to read package resources on Python 3.10+ or if you're migrating from pkg_resources to a more stable API.

Apache-2.0pure Python · 3.10+
103.5Mdownloads / mo

See also pyzipper · path.py · seekablehttpfile · importlib-metadata