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.

The current release of pyspread runs on Python 2.7.x only. A Python 3 compatible version is under development (see section contribute).

Screenshot with chart


* 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.

Screenshot with map


For user questions or user feedback please contact the author via e-mail: mmanns < at > gmx < dot > net.

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

Last changed: 19. October 2019

Screenshot with Wagner Whitin algorithm