freeze-core
Core dependency for cx_Freeze
What it is and what it does
freeze-core is the foundational library that cx_Freeze depends on to convert Python applications into standalone executables. It provides low-level utilities for file handling, archive manipulation, and text processing essential to the freezing process. The package is written partly in C and distributed as precompiled wheels for Python 3.11 through 3.15 across Windows, macOS, and Linux (including ARM and PowerPC variants), reducing installation friction on supported platforms.
As a core dependency rather than a user-facing tool, freeze-core is typically installed automatically when you install cx_Freeze. It requires three runtime dependencies—filelock, cabarchive, and striprtf—all pulled in automatically. The package is actively maintained with no known security vulnerabilities.
Use it for:
- Installed automatically as a dependency when setting up cx_Freeze to package Python applications into standalone executables.
- Provides runtime utilities needed by cx_Freeze to handle file locking during the build process on multi-threaded systems.
- Enables cx_Freeze to process cabinet archives and extract metadata from rich text files during application freezing.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
freeze-core provides core runtime support for cx_Freeze, handling file locking, cabinet archive operations, and rich text format processing needed during application freezing.
Yes, if you are using cx_Freeze to create standalone Python executables. Install it directly only if you have a specific need for its utilities; otherwise, it will be installed automatically as a cx_Freeze dependency. The package is actively maintained, carries no known vulnerabilities, and supports current Python versions with prebuilt wheels that minimize compilation overhead.
Install
freeze-core on PyPI
pip
pip install freeze-coreuv
uv add freeze-corepoetry
poetry add freeze-coreInstalling freeze-core
Before you install
Medium install friction due to compiled C extensions across multiple platforms. Actively maintained with a release 2 days old; supports Python 3.11–3.15 with prebuilt wheels for common platforms.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial projects with minimal obligations.
Quickstart
pip install freeze-core
import filelock
import cabarchive
import striprtf
Requires Python 3.11 or later; prebuilt wheels available for Windows, macOS, and Linux (x86_64, aarch64, ppc64le, arm64, musllinux).
Verify before relying
- Whether freeze-core can be used standalone or only as a cx_Freeze dependency
- Specific functionality provided by filelock, cabarchive, and striprtf in the freezing workflow
- Performance characteristics or limitations when freezing large applications
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.11) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 3 — filelock, cabarchive, striprtf |
| Maintenance | actively maintained — 2 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 106,616/month — #12,647 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: freeze_core-0.7.1-cp311-cp311-macosx_10_9_universal2.whl; freeze_core-0.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; freeze_core-0.7.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl; freeze_core-0.7.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; freeze_core-0.7.1-cp311-cp311-musllinux_1_2_aarch64.whl; freeze_core-0.7.1-cp311-cp311-musllinux_1_2_x86_64.whl; freeze_core-0.7.1-cp311-cp311-win32.whl; freeze_core-0.7.1-cp311-cp311-win_amd64.whl; freeze_core-0.7.1-cp311-cp311-win_arm64.whl; freeze_core-0.7.1-cp312-cp312-macosx_10_13_universal2.whl; freeze_core-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; freeze_core-0.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl; freeze_core-0.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; freeze_core-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl; freeze_core-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl; freeze_core-0.7.1-cp312-cp312-win32.whl; freeze_core-0.7.1-cp312-cp312-win_amd64.whl; freeze_core-0.7.1-cp312-cp312-win_arm64.whl; freeze_core-0.7.1-cp313-cp313-macosx_10_13_universal2.whl; freeze_core-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Keywords: freeze-core, freeze, cx-freeze, cxfreeze, cx_Freeze, python
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
cx-Freezecx_Freeze converts Python scripts into…
permissive · top 15,000 on PyPI
python-msilibReads and writes Microsoft Installer (.msi)…
permissive · top 15,000 on PyPI
pexPex generates standalone, executable Python…
permissive · top 5,000 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
intel-opencl-rtProvides Intel OpenCL runtime libraries needed…
unclear · top 15,000 on PyPI
pre-commit-uvIntegrates uv as the virtual environment and…
permissive · top 15,000 on PyPI
braintrust-coreProvides shared core dependencies for packages…
unclear · top 5,000 on PyPI
delvewheelBundles DLL dependencies into Windows Python…
permissive · top 15,000 on PyPI
delocateDelocate finds and relocates dynamic libraries…
permissive · top 15,000 on PyPI
cabarchiveA pure-Python library for creating and…
copyleft · top 15,000 on PyPI