Python power for your tables


Pyspread is a non-traditional spreadsheet that is based on and written in the programming language Python.

The goal of pyspread is to be the most pythonic spreadsheet.

Pyspread expects Python expressions in its grid cells, which makes a spreadsheet specific language obsolete. Each cell returns a Python object that can be accessed from other cells. These objects can represent anything including lists or matrices.

Pyspread is free software. It is released under the GPL v3. You can find the sorce code at github.


* requires optional dependencies

Target group

Directly using Python code in a grid is a core feature of pyspread. The target user group has experience with or wants to learn the programming language Python:

Not part of the target user group are Donna and Jack:

This does not mean that Donna or Jack cannot work with pyspread. However, Donna might find the learning curve for using Python code in cells too steep. Jack on the other hand might be disappointed because his long running tasks are likely to lock up pyspread.


For user questions or user feedback please post to the pyspread-users mailing list by sending an e-mail to the author (see below).

For contributions, patches, development discussions and ideas please create an issue using the pyspread issue tracker.

Author: Martin Manns (mmanns < at > gmx < dot > net)

Last changed: 08. February 2019