General Questions

Why spreadsheets?

Spreadsheets are great for laying out tabular data; expressing calculations while showing your work; and allowing modification of not just the data, but also the calculations in a model.

How is it different from [grid component]?

TREB is not a grid (although there is a grid in there). It's a complete spreadsheet with a calculation engine, parser, number formatter, etc.

How is it better than Excel/GDocs/Zoho/etc?

It’s not, it’s different. TREB is intended for simple embedding within web pages. There’s a particular combination of benefits you don’t get elsewhere: it’s free, you can host it yourself, and you can host your own documents.

You can also connect the spreadsheet to other elements in your webapp through the API.

Does it support VBA?


Does it support (...)?

Maybe. Because TREB was built for our needs, it bascially does what we need it to do. If there’s something missing that you need, let us know and we can see if it fits into our development plan.


What is the license?

TREB is provided under the GNU Lesser General Public License (LGPL). TREB is also available under a commercial license with different terms. For more information contact us at [email protected].

What does it cost?

TREB is free.

Technical Questions

What web browsers are supported?

Evergreen versions of Chrome, Firefox and Safari, on all major platforms. We support chromium-based Edge but not the old Edge (it may or may not work; we don’t test it). Other blink- and webkit-based browsers should work as well, but we don't test all of them; if you have trouble with a particular browser please let us know.

As of version 15, in 2022, we are dropping support for IE11. If you really need to support IE11 please contact us.

Can I change the decimal separator?

TREB figures out the decimal separator based on the locale your browser reports. If you want to explicitly set a locale, you can override the default with a get parameter. For example, try ?locale=pt-br (comma) or ?locale=en-us (dot).

Does it work in Electron?

TREB works great in electron. You should use the .mjs build (included in the download package), and link to the stylesheet (also included in the download). That will avoid any CSP issues you might run into using the standard .js build, which injects styles.