GNU Spread Sheet Widget

GNU Spread Sheet Widget is a library for Gtk+ which provides a widget for viewing and manipulating 2 dimensional tabular data in a manner similar to many popular spread sheet programs.

The design follows the model-view-controller paradigm and is of complexity O(1) in both time and space. This means that it is efficient and fast even for very large data.

Features commonly found in graphical user interfaces such as cut and paste, drag and drop and row/column labelling are also included.

Downloading Spread Sheet Widget

Spread Sheet Widget has not yet been formally released. However pre-release versions can be found at (via HTTP) and (via FTP).


Documentation for Spread Sheet Widget is unfortunately not yet available.

Mailing lists

Spread Sheet Widget has just one mailing list:

Announcements about Spread Sheet Widget and most other GNU software are made on info-gnu (archive).

No user interface should be considered "secure" and this is no exception. Security should implemented by lower software layers.

Getting involved

Development of Spread Sheet Widget, and GNU in general, is a volunteer effort, and you can contribute. For information, please read How to help GNU. If you'd like to get involved, it's a good idea to join the mailing list (see above).

For development sources, issue trackers, and other information, please see the Spread Sheet Widget project page at
Translating Spread Sheet Widget
There are no user visible strings in the library. However, care has been made that it'll work properly under left-to-right locales such as Hebrew and Arabic. If you find this is not the case, please report it like any other bug.
Spread Sheet Widget is currently being maintained by John Darrington. Please use the mailing list for contact.


Spread Sheet Widget is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.