Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/javascriptdata/dnotebook

Dnotebook is a Jupyter-like library for javaScript environment. It allows you to create and share pages that contain live code, text and visualizations.
https://github.com/javascriptdata/dnotebook

data-analysis interactive-visualizations javascript live-code notebook notebook-javascript

Last synced: about 1 month ago
JSON representation

Dnotebook is a Jupyter-like library for javaScript environment. It allows you to create and share pages that contain live code, text and visualizations.

Awesome Lists containing this project

README

        

# DNOTEBOOK
**Dnotebook** allows you to create and share pages that contain live code, text and visualizations in a textbook-like manner.

> We are redesigning Dnotebook to feel more native. Track progress in this epic [issue](https://github.com/javascriptdata/dnotebook/issues/10), [project board](https://github.com/javascriptdata/dnotebook/projects/1).

### Features:
- Easily perform interactive data exploration and analysis using efficient JavaScript packages like Danfo.js.
- Easily build, train and prototype machine learning models using different tools like Tensorflow.js
- Learn JavaScript in an interactive/visual style. This can hasten learning and understanding.
- Plain Experimentation/Prototyping. Any experimentation performed in JavaScript can run on Dnotebooks.
## Tech stack
* [Next.js](https://nextjs.org/)
* React
* [Material UI](https://mui.com/)
* [Tailwind CSS](https://tailwindcss.com/)
* Express

## Developers

* Clone the repo
```sh
git clone https://github.com/javascriptdata/dnotebook.git
cd dnotebook
git checkout ref/typescript
```

* Install packages with `yarn`. `yarn` is our preferred package manager

```sh
yarn install
```
* Run the app in dev mode

```sh
yarn dev
```

* Open your browser and navigate to `http://localhost:3000/`

### Discussion and Development
Development discussions take place on our [issues](https://github.com/javascriptdata/dnotebook/issues/10) tab.

### Contributing to Dnotebook
All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.

#### Licence [MIT](https://github.com/opensource9ja/dnotebook/blob/master/LICENCE)