Only developers need a license, see also FAQ below.

Open Source



Requires a local installation of both Excel and Python and works on Windows and macOS.

  • Write Python scripts to automate Excel
  • Write macros in Python and run them at the click of a button
  • Write user-defined functions (UDFs) in Python (Windows-only)
  • Build custom add-ins
  • Call Python from VBA
  • BSD 3-Clause License
  • Community support via GitHub issues or StackOverflow
Get Started
Professional Plan


per year (USD)

Covers 1 developer and unlimited internal end-users. Includes email support and updates.

  • Lifelong end-user licenses
  • xlwings Server (self-hosted): runs everywhere, incl. Linux
  • xlwings Reports
  • xlwings Reader: runs everywhere, incl. Linux and does not require an installation of Excel
  • 1-click installers with embedded code
  • Build modern, web-based add-ins that run everywhere
  • New Custom functions
  • Call Python from VBA, Office Scripts, Office.js add-ins, and Google Apps Script.
  • Supports Google Sheets and Excel on the web
  • Include access to the xlwings video course
  • Source available
  • Standard terms
Request Trial Key Buy or Get Quote
Business Plan


per year (USD)

Covers 5 developers and unlimited internal & external end-users. Includes phone support and updates.

  • Lifelong end-user licenses
  • Everything from Professional
  • Pay by purchase order/invoice
  • Custom Terms
  • Email & Phone support
Request Trial Key Buy or Get Quote
Enterprise Plan

Contact Us

for pricing

A custom plan tailored to your company's needs.

  • Flexible number of developers
  • Training/Education
  • Priority support
Request Trial Key Contact Us

The xlwings PRO functionality is free for non-commercial use, see the xlwings PRO docs.

Pricing FAQ

No, only developers (i.e., someone who edits the Python code) need a paid subscription. End users can use the paid features for free via deploy keys. Deploy keys don’t expire but are bound to a specific version of xlwings. Note that the professional plan only includes internal users as end users, while the business plan includes internal and external end users.

Please contact us so we can give you access to a private GitHub repository where you can build your installers.

Your xlwings tools with a deploy key will continue to work forever, but they can’t be upgraded to new versions of xlwings unless you renew your subscription. If you use the one-click installer, you’ll also lose access to the build toolchain.

Internal end-users are within your own company, whereas external end-users are end-users at a different legal entity, e.g. a client of yours.

No, the license check works 100% offline—no data leaves your computer. You can always verify this by looking at the source code (this includes the source code for xlwings PRO).

Sure thing! xlwings is licensed under a BSD 3-clause license, which is a permissive Open Source license with minimal restrictions. Companies like this type of license, as it never forces them to publish their changes to the source code. Bare in mind though that the Open Source package isn’t professionally supported.

Yes, the xlwings PRO functionality is free for non-commercial use under the PolyForm Noncommercial License 1.0.0. This, however, does not include service-based offerings such as the 1-click installer and direct support. See xlwings PRO for how to activate the PRO functionality for non-commercial usage.