excelsior
February 6, 2026 · View on GitHub
Just
pip install excelsior-fast
or
uv pip install excelsior-fast
A small project for quickly modifying .xlsx workbooks from Rust or Python. Can be 200+ times faster than openpyxl without openpyxl errors.
It consists of two crates:
- rust-core – the core library that works directly with spreadsheet XML.
- python-bindings – Python wrapper built with
pyo3andmaturin.
The library lets you append rows or tables, modify individual cells and save the workbook back to disk without loading the entire file into memory.
Example
scanner = Scanner(file_path)
editor = scanner.open_editor(scanner.get_sheets()[0])
editor.append_table_at([[str(k) for k in list(range(50))] for _k in list(range(5))], "B4")
editor.save(out_path)
