Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/msrsaditya/simple-notebook
- Owner: msrsaditya
- Created: 2024-04-07T18:46:39.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-20T10:19:51.000Z (7 months ago)
- Last Synced: 2024-12-09T03:17:46.207Z (2 months ago)
- Topics: flask, jupyter-notebook, python, vanillajs
- Language: JavaScript
- Homepage:
- Size: 4.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!