WolfSuiteWolfXLWolfPPTWolfDocx

For production Excel workflows that outgrew openpyxl

Move a supported workbook beyond openpyxl without rebuilding it.

WolfXL is a fast Rust-backed Excel engine for Python. Keep familiar openpyxl-shaped code for a supported workflow, patch bounded changes into existing .xlsx and .xlsm workbooks, and keep Microsoft Excel out of the server path.

Built for Microsoft Excel .xlsx / .xlsm openpyxl-compatible API

  • MIT Community edition
  • No Excel or COM dependency
  • No runtime telemetry
  • Published compatibility boundaries
pip install wolfxl

Community is MIT-licensed on public PyPI; the unpinned command currently resolves Community 2.0.9. Commercial 2.1+ is a separate authenticated-index distribution.

The cited 2.1.0 clean-wheel release-artifact benchmark records 23 OpenPyXL comparison rows and 8 OpenPyXL memory rows. It is dated evidence for its recorded wheel and source, not a universal compatibility or release-quality claim.

Benchmark evidence and versionsMethodologyCommunity scenariosCompatibility matrixLimitations

migrate.py
-import openpyxl+import wolfxl as openpyxl# existing supported-surface code runs unchangedwb = openpyxl.load_workbook("report.xlsx")
OpenPyXL comparison rows23

2.1.0 clean-wheel evidence

Selected speed rows below gate0

bounded benchmark surface

Selected memory rows below gate0

8 OpenPyXL memory comparisons

WolfXL 2.1.0 vs openpyxl 3.1.5

dated clean-wheel evidence

Why teams switch

One engine for the workbook you already have.

01

Preserve the workbook

Modify mode patches supported changes into the existing package instead of rewriting it, so charts, pivot tables, VBA, and other parts you did not touch stay intact in supported workflows.

02

Keep your Python code

Existing code on the supported openpyxl surface runs unchanged. Update one import line, or install the runtime alias at startup.

03

Move faster

The Rust core writes multi-sheet workbooks up to 17.2x faster and reads bulk rows up to 15.0x faster than openpyxl 3.1.5 in the 2026-08-16 release-artifact benchmark.

Engine implementation
A Rust-backed Excel engine with a public MIT Community edition and a separate Commercial distribution. The WolfXL documentation lists supported operations and known limitations.
Suite exposure
The Excel engine in the Wolf Suite reporting workflow showcase.
Downloadable qualification
Commercial packages install from the authenticated WolfXL package index with a per-purchase credential.
Free rights
WolfXL Community is MIT-licensed on public PyPI and needs no credential.
What payment adds
The Commercial 2.1+ distribution, direct support, and the production operations surface, under the WolfXL Order Terms.
Platform boundary
Commercial wheels cover CPython on Linux, macOS, and Windows; the installation guide lists the exact Python range for each release.

Surgical modify mode

How modify mode works: inspect, patch, verify.

A full rewrite reads the entire workbook package and writes it back from parsed state, so content the library does not model can be lost or altered. Modify mode targets the supported change and keeps the rest of the package intact.

  1. 1. InspectRead the package

    Parse the .xlsx or .xlsm container and inventory its parts before changing anything.

  2. 2. PatchTouch only what changed

    Update the targeted worksheet XML and leave unrelated source parts as they were.

  3. 3. VerifyValidate the output

    Recalculate supported formulas locally and confirm the saved workbook before it ships.

Full workbook rewrite compared with WolfXL modify mode
 Full rewriteWolfXL modify mode
Package handlingReads and rebuilds the whole packagePatches the targeted parts
Untouched contentRewritten from parsed statePreserved from the source file
Two-cell edit, large workbook9.36s save in openpyxl 3.1.50.60s save with WolfXL

The preservation approach, with the supporting evidence: openpyxl preservation.

Use cases

Built for workflows where the workbook matters.

01

Complex template preservation

Recurring reports and client deliverables with charts, pivots, and macros that automated edits must not disturb.

Preservation approach
02

Fresh formula values on servers

Workbook pipelines that must calculate supported formulas and save current cached results before Excel opens.

Calculation workflow
03

Headless PDF and image output

Server jobs that need supported worksheet, range, or chart output without desktop Excel automation.

Rendering workflow
04

High-volume openpyxl workloads

Batch generation and bulk reads that have outgrown pure-Python throughput.

Performance evidence
05

Large and memory-bound files

Workbooks where load time and peak RAM decide whether the pipeline fits its window.

Large-file results
06

Choosing between openpyxl and alternatives

Side-by-side speed, memory, and license comparisons across the maintained Python Excel libraries.

Library comparison
07

Production rollout

A local fit check, a fixed-scope compatibility assessment, and a bounded pilot before broad deployment.

Rollout path

Measured speed, bounded scope.

Read the benchmark methodology

Clean-source WolfXL 2.1.0 release-artifact benchmark dated 2026-08-16, openpyxl 3.1.5 comparison, supported scope.

Bulk reads

up to 15.0x faster

WolfXL
up to 15.0x
openpyxl
1x baseline

Bulk writes

up to 17.2x faster

WolfXL
up to 17.2x
openpyxl
1x baseline

Modify + save phase (2 cells, large workbook)

0.60s vs 9.36s

WolfXL
0.60s
openpyxl
9.36s
Measurement detail and ranges
  • OpenPyXL bulk reads up to 15.05x

    read_values_plain (standard workbook, 3 measured runs) from openpyxl_benchmark_summary.comparisons; the large-workbook case large_read_values_plain is 14.80x from a single measured run

  • OpenPyXL bulk writes append 7.39x to 13.07x

    write_append family ranges from write_append_formulas 7.39x to write_append_plain write_rows 13.07x

  • OpenPyXL multi-sheet writes up to 17.23x

    write_multi_sheet_plain with wolfxl_write_rows_fast_multi_sheet

  • OpenPyXL modify + save 13.85x to 15.65x

    modify_save phase only (load excluded): modify_two_cells_plain 13.85x and large_modify_two_cells_plain 15.65x; the large case is a single measured run

OpenPyXL comparisons use the public Python API.

2026-08-16 release artifact benchmark rerun

Community and Commercial

WolfXL ships in two editions. Community 2.0.9 is MIT-licensed on public PyPI with no credential. Commercial 2.1+ adds separately distributed production operations through the authenticated package index.

WolfXL Community and Commercial edition comparison
CapabilityCommunityCommercial
LicenseMITCommercial
DistributionPublic PyPI (2.0.9)Authenticated package index (2.1+)
Workbook I/OIncludedIncluded
Existing 2.0 modify and pivot APIsIncludedCurrent implementations and fixes
Native recalculationNot includedIncluded
Render, PDF, and image outputNot includedIncluded
Format conversionNot includedIncluded
VBA and Power Query operationsNot includedIncluded
Production operations SDKNot includedIncluded
Direct supportCommunity issuesIncluded with paid plans

Community receives critical correctness and security fixes. We do not withhold a confirmed correctness fix to sell an upgrade.

Only pulling worksheet values into Arrow or Polars? wolfxl-data is a separate read-only bridge with no workbook, calculation, render, or pivot API.

Purchase paths

New purchase, existing purchase, or the suite showcase.

01

Buy WolfXL Commercial

One Seat, Five Seats, and Organization check out online under the standard Order Terms, billed monthly or annually. OEM, redistribution, multi-entity, and hosted use need a written Order.

See pricing
02

Manage an existing purchase

Invoices, payment details, and cancellation are in the billing portal, which signs you in with a code sent to your purchase email. Lost package credentials can be reissued through a single-use link sent to the same address.

Recover or manage a purchase
03

Explore Wolf Suite

Wolf Suite is a free showcase of WolfXL, WolfPPT, and WolfDocx updating one reporting pack together. It is not sold separately and changes nothing about a WolfXL subscription, price, or rights.

See the Wolf Suite showcase

Bring your hardest workbook.

Install the MIT Community edition now, or prove one workflow on the commercial engine for 30 days.

pip install wolfxl