websheetjs icon indicating copy to clipboard operation
websheetjs copied to clipboard

Lightweight JS library to render website sections with data from Google Spreadsheets

websheet.js

size   GitHub Workflow Status

Render website sections with lazy-loaded data from Google Spreadsheets
It's lightweight, fast, free and open-source !

See how it works, full documentation and examples below:

https://websheet.js.org

Contribute

Feel free to contribute, and open issues!

  1. Clone the repository
  2. Install dependencies with npm install
  3. Open 3 terminals:
  • One with typescript compiler:
    npm run watch:ts
  • One with js bundler:
    npm run watch:bundler
  • One with anything else you are working with, for example:
    • run tests:
      npm test
    • serve test server to display demo with your bundled version (http://localhost:8080/test/index.html):
      npm run serve
  1. Once you think you did something amazing, run all the tests and submit your pull requests!