Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/msrsaditya/simple-notebook

Minimal Replacement for Jupyter Notebook
https://github.com/msrsaditya/simple-notebook

flask jupyter-notebook python vanillajs

Last synced: 10 days ago
JSON representation

Minimal Replacement for Jupyter Notebook

Awesome Lists containing this project

README

        

# Simple-Notebook

Simple-Notebook is a minimal replacement for Jupyter notebook. It's designed to provide a lightweight and efficient alternative to Jupyter, offering only basic functionalities like adding new cells, removing existing cells, and executing code. Unlike Jupyter notebook which has like a million dependencies, Simple-Notebook only requires one dependency, "flask", making it easy to set up and use.

### Why Simple-Notebook?
Jupyter notebook has become bloated over time, requiring thousands of pip packages and often breaking with new versions. Simple-Notebook solves this problem by offering a streamlined experience with minimal dependencies. The output appears in the form of alert messages, reducing clutter and making the interface cleaner. Additionally, Simple-Notebook uses the "Jet Brains Mono" font for better code visibility and readability, supported by thousands of developers worldwide. Its minimalist design ensures that it just barely works, which is considered a feature rather than a bug. It's the antithesis of bloated software like Jupyter notebook, offering a simpler, more enjoyable coding experience.

### Features:
- Minimalistic design
- Lightweight and efficient (literally vanilla JS)
- Requires only one dependency: Flask
- Basic functionalities: adding cells, removing cells, executing code, that's it!
- Output displayed as alert messages for a cleaner interface
- Utilizes "Jet Brains Mono" font for better code visibility and readability

### Screenshots:

![Screenshot 1](https://github.com/msrsaditya/Mars-Notebook/blob/main/images/1%20code%20sample.png)
![Screenshot 2](https://github.com/msrsaditya/Mars-Notebook/blob/main/images/2%20codes%20input.png)
![Screenshot 3](https://github.com/msrsaditya/Mars-Notebook/blob/main/images/4%20codes.png)

### Usage:
1. Clone the repository:
```
git clone https://github.com/msrsaditya/Simple-Notebook.git
```
2. Navigate to the project directory:
```
cd Simple-Notebook
```
3. Install dependencies:
```
pip3 install flask
```
4. Run the application:
```
python3 app.py
```
5. Open your web browser and go to localhost with a port number (in this case 5000):
```
http://localhost:5000
```

### Notes:
- Happy coding with Simple-Notebook!
- For any issues or suggestions, feel free to open an issue here!