skillfed

opack2

Python library for parsing the opack format

opack2 v0.0.1 311.1K downloads/30d#7,739 on PyPI1
Copyleft license GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license… (full text in the JSON record) DORMANT released

What it is and what it does

opack2 is a Python library for parsing the opack binary serialization format, commonly used in iOS systems and related Apple platforms. It provides programmatic access to opack-encoded data by deserializing binary payloads into Python objects. The library depends on arrow for date/time handling and construct for binary data structure parsing, giving it a focused, minimal dependency footprint.

The package is classified as Production/Stable and supports Python 3.9 through 3.13. It is a fork of an earlier opack implementation and includes CLI support alongside its library interface. The project is dormant—no updates have occurred since its initial release—so it is suitable only for use cases where the opack format is already a requirement and no active development or bug fixes are expected.

Use it for:

  • Deserialize opack-encoded data from iOS applications or Apple system files in forensic or analysis workflows.
  • Parse binary opack payloads in command-line tools or scripts using the included CLI interface.
  • Integrate opack format support into Python applications that need to read iOS-generated serialized data.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

opack2 parses the opack binary format, a serialization format used in iOS and related systems, providing programmatic access to opack-encoded data.

Yes, if you specifically need to parse opack format data from iOS or Apple systems and accept that the package is dormant with no active maintenance. The low install friction, stable classifier, and zero known vulnerabilities make it safe to use for its narrow purpose. However, do not install if you expect ongoing support, bug fixes, or feature development—the package has not been updated since 2024-12-15 and shows no signs of future activity.

Install

opack2 on PyPI

pip

pip install opack2

uv

uv add opack2

poetry

poetry add opack2

Installing opack2

Before you install

Low install friction with only two runtime dependencies (arrow and construct). Package is dormant since its single release on 2024-12-15, with no commits or updates since then.

License in practice

Licensed under GPLv3+, a copyleft license. Any derivative work or modification must be distributed under the same license terms, and source code must be made available to recipients.

Quickstart

pip install opack2

import opack2
# Parse opack-encoded data
data = opack2.parse(binary_opack_data)

Requires Python 3.9 or later; the exact API for parsing opack data is not detailed in the fact sheet.

Verify before relying

  • What is the actual public API for parsing opack data (e.g., function names, class structure)?
  • Does opack2 support both encoding and decoding, or only decoding?
  • What are the performance characteristics or size limits for opack data?
  • How does opack2 differ from or improve upon the original opack fork it was derived from?

Package facts

License GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license… (full text in the JSON record) (copyleft)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 2 — arrow, construct
Maintenance dormant — 607 days since the last release
Last repo commit
First released
Downloads 311,133/month — #7,739 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: opack2-0.0.1-py3-none-any.whl

Keywords: ios, opack, opack2, plist, cli, parser

Development Status :: 5 - Production/StableLicense :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)Programming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9

Tags

opack parserbinary format parsingios data serializationplist alternativeopack2 library
binary-formatios-tools

More Utilities packages