Skip to content

Interactive JavaScript notebooks with clever graphing

Notifications You must be signed in to change notification settings

mathieudutour/kayero

Repository files navigation

Kayero

Build Status Dependency Status

Kayero is an interactive JavaScript notebooks editor, built on Electron and Kajero.

You can view an online sample notebook here.

Features

  • It's just Markdown - a Kayero notebook is just a Markdown document with a script attached.
  • Every notebook is fully editable and can be saved as a Markdown file.
  • JavaScript code blocks can be executed. They're treated as functions, with their return value visualised. Kayero can visualise arrays and objects, similar to the Chrome object inspector.
    • Code blocks can be set to run automatically when the notebook loads. They can also be set to hidden, so that only the result is visible.
  • Data sources can be defined. These will be automatically fetched when the notebook is loaded, and made available for use inside code blocks. A datasource can be either:
    • a url returning a json object
    • a mongodb URL (the db will be available as a monk instance)
  • Includes D3, NVD3 and Jutsu, a very simple graphing library which uses Reshaper to transform arbitrary data into a form that can be graphed.

Installing

OS X

mac app store logo

or

Download the latest Kayero release.

Windows

Download the latest KayeroSetup.exe installer.

Building your own version

  1. Clone the repository
  2. Install the dependencies with npm i
  3. Run npm run build to build the app.

About

Interactive JavaScript notebooks with clever graphing

Resources

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages