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
or
Download the latest Kayero release.
Windows
Download the latest KayeroSetup.exe installer.
Building your own version
- Clone the repository
- Install the dependencies with
npm i
- Run
npm run build
to build the app.