No login, lock-ins, or heavy deployment requirements.
Runs without backend/node/npm/python. Can be loaded from a static file server.
Minimalistic UI and mobile responsive design, works on any modern browser.
Can load third-party ES-6 libraries dynamically from CDNs.
Use JS, HTML and CSS for building dynamic notebooks.
Push to and pull from Github directly from the tool.
JS Github Projects
Whether you are beginner or an advanced developer, Scribbler has some use for you.
Some sample notebboks are below.
Advanced computation including simulations, solving equations.
Use ML libraries like tensorflo.js and brain.js for training and inference.
Develop calculators, charts and simulations.
Just click below and start coding away!
Easy to start:
Simple interface for array manipulation and charting:
A hello-world notebook: https://app.scribbler.live/#./examples/Hello-world.jsnb. More examples are added in the folder examples/ in Scribbler repository. Check the Samples page for links.
To get the output of a cell press play ► button on the cell menu (or Cmd/Ctrl-Enter on keyboard after selecting the cell). The cell menu also has buttons for moving the cell up ↑, down ↓, adding a new cell ✛ and deleting the current cell ☓.
A notebook can be downloaded as json (has a default extension of .jsnb). IT can be loaded back into the app. The notebook or only the output can also be downloaded as html.
A .jsnb file can also be directly loaded into the app by suffixing the url of the file after “#” something like: https://app.scribbler.live/#link_to_file.jsnb. The url of the file should be accessible by the browser through GET method.