SaaSHub helps you find the best software and product alternatives Learn more →
Jupyter-collaboration Alternatives
Similar projects and alternatives to jupyter-collaboration
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
jupyter-collaboration discussion
jupyter-collaboration reviews and mentions
-
Show HN: PulseBeam – Simplify WebRTC by Staying Serverless
jupyter-collaboration is built on Y Documents (y.js, pycrdt, jupyter_ydoc,) https://github.com/jupyterlab/jupyter-collaboration
There is a y.js WebRTC adapter, but jupyter-collaboration doesn't have WebRTC data or audio or video support AFAIU.
y-webrtc: https://github.com/yjs/y-webrtc
Is there an example of how to do CRDT with PulseBeam WebRTC?
With client and serverside data validation?
> JWT
Is there OIDC support on the roadmap?
E.g. Google supports OIDC:
-
Zasper: A Modern and Efficient Alternative to JupyterLab, Built in Go
and "minrk/allthekernels". Defining how to share variables between kernels is the more unsolved part AFAIU. E.g. Arrow has bindings for zero-copy sharing in multiple languages.
Cocalc, Zeppelin, Marimo notebook, Data Bricks, Google Colaboratory (Colab tools), and VSCode have different takes on notebooks with I/O in JSON.
There is no CDATA in HTML5; so HTML within an HTML based notebook format would need to escape encode binary data in cell output, too. But the notebook format is not a packaging format. So, for reproducibility of (polyglot) notebooks there must also be a requirements.txt or an environment.yml to indicate the version+platform of each dependency in Python and other languages.
repo2docker (repo2podma) builds containers by installing packages according to the first requirements .txt or environment.yml it finds according to REES Reproducible Execution Environment Standard. repo2docker includes a recent version of jupyterlab in the container.
JupyterLab does not default to HTTPS with an LetsEncrypt self-signed cert but probably should, because Jupyter is a shell that can run commands as the user that owns the Jupyter kernel process.
MoSH is another way to run a web-based remote terminal. Jupyter terminal is not built on MoSH Mobile Shell.
jupyterlab/jupyter-collaboration for real time collaboration is based on the yjs/yjs CRDT. https://github.com/jupyterlab/jupyter-collaboration
Cocalc's Time Slider tracks revisions to all files in a project; including latex manuscripts (for ArXiV), which - with Computer Modern fonts and two columns - are the typical output of scholarly collaboration on a ScholarlyArticle.
-
Multiple Notepad++ Flaws Let Attackers Execute Arbitrary Code
https://github.com/jupyterlab/jupyter-collaboration
And then vscode sessions and thus macros could be recorded from ide events and appended to a jupyter_ydoc: https://github.com/jupyter-server/jupyter_ydoc
-
JupyterLab 4.0
Do you have an example of how this works with another tool/language?
I don't know if I understood it correctly but maybe you could:
- Upload your notebook to Github, then create a url with Binder (part of the jupyter ecosystem) directly to an editing/fiddling playground: https://mybinder.org/
- If by user-local you mean on their own machine, they can clone your repo and run their own jupyterlab to fiddle
- If everything should stay on your own computer/server, you could share a link to your own jupyterlab and collaborate with others in real-time: https://jupyterlab-realtime-collaboration.readthedocs.io/en/...
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Feb 2025
Stats
jupyterlab/jupyter-collaboration is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of jupyter-collaboration is Jupyter Notebook.
Popular Comparisons
- jupyter-collaboration VS macro-commander
- jupyter-collaboration VS notebooker
- jupyter-collaboration VS m1_huggingface_diffusers_demo
- jupyter-collaboration VS jupyter_ydoc
- jupyter-collaboration VS jupyenv
- jupyter-collaboration VS nb_conda_kernels
- jupyter-collaboration VS papermill
- jupyter-collaboration VS datapane
- jupyter-collaboration VS nbformat
- jupyter-collaboration VS livebook