HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
jupyterlab
jupyterlab-desktop
TypeScript2022–2025
jupyterlab / jupyterlab-desktop

jupyterlab-desktop

JupyterLab desktop application, based on Electron.

9Distinct people
10Mentions
1Explicit recommenders
4.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

JupyterLab desktop application, based on Electron.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

The closest Python equivalent to RStudio is the JupyterLab Desktop app[1,2], which I highly recommend. I've entirely switched to using it for teaching, and it is a godsend,…

ivan_ah used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year10 dated mentions

Observed mentions: 2022-01-26 14:32:46 UTC to 2025-07-19 22:43:06 UTC.

012342022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments20232024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC211
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC413
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC312

What Hacker News says

10 sources
There are packaged installers for the jupyterlab-desktop GUI for Windows, Mac, and Linux: https://github.com/jupyterlab/jupyterlab-desktop#installatio... Docker Desktop and Podman Desktop are GUIs for running containers on Windows, Mac, and Linux. containers become out of date quickly. If programmer or non-programmer notebook authors do not keep versions specified in a requirements.txt upgraded, what will notify other users that they are installing old versions of software? Are there CVEs in any of the software listed in the SBOM for a container? There should be tests to run after upgrading notebook and notebook server dependencies. Notes re: notebooks, reproducibility, and something better than MHTML/ZIP; https://news.ycombinator.com/item?id=35896192 , https://news.ycombinator.com/item?id=35810320 From a JEP proposing "Markdown based n
Read the rest
otebooks" https://github.com/jupyter/enhancement-proposals/pull/103#is... : > Any new package format must support cryptographic signatures and ideally WoT identity Any new package format for jupyter must support multiple languages, because polyglot notebooks may require multiple jupyter kernels. Existing methods for packaging notebooks as containers and/or as WASM: jupyter-docker-stacks, repo2docker / repo2podman, jupyterlite, container2wasm You can sign and upload a container image built with repo2docker to any OCI image registry like Docker, Quay, GitHub, GitLab, Gitea; but because Jupyter runs a command execution shell on a TCP port, users should upgrade jupyter to limit the potential for remote exploitation of security vulnerabilities. > Non programmers using notebooks are usually the least qualified to make them reproducible, so better just ship the whole thing. Programs should teach idempotency, testing, isolation of sources of variance, and reproducibility. What should the UI explain to the user? If you want your code to be more likely to run in the future, you need to add a "package" or a "package==version" string in a requirements.txt (or pyproject.toml, or an environment.yml) for each `import` statement in the code. If you do not specify the exact versions with `package==version` or similar, when users try to install the requirements to run your notebook, they could get a newer or a different version of a package for a different operating system. If you want to prevent MITM of package installs, you need to specify a hash for the package for this platform in the requirements.txt or similar; `package==version#sha256=adc123`. If you want to further limit software supply chain compromise, you must check the cryptographic signatures on packages to install, and verify that you trust that key to sign that package. (This is challenging even for expert users.) WASM containers that run jupyter but don't expose it on a TCP port may be less of a risk, but there is a performance penalty to WASM. If you want users to be able to verify that your code runs and has the same output (is "reproducible"), you should include tests to run after upgrading notebook and notebook server dependencies.
In Zasper: A Modern and Efficient Alternative to JupyterLab, Built in Go
ivan_ah·Mar 20, 2024Recommendation phrase
The closest Python equivalent to RStudio is the JupyterLab Desktop app[1,2], which I highly recommend. I've entirely switched to using it for teaching, and it is a godsend, since it works the same way across platforms (win/mac/linux), installs its own Python interpreter independent of any system Python the student might have, and even comes with NumPy/SciPy/Pandas/Seaborn/statsmodels already installed, which makes it possible for me to skip the `pip ...` or `conda ...` instructions altogether. Between the standalone desktop app, and the convenience of running JypyterLab in the cloud thanks to https://mybinder.org/ links, there is now a smooth path for beginners getting into stats/ML/data science: (1) read notebook on github or nbviewer, (2) run notebooks in the cloud via mybinder links, (3) install JupyterLab Desktop app, (4) learn to in
Read the rest
stall Python+env-manager via command line. Previously, new learners were forced to jump straight to (4), but now there are logical steps along the way! [1] https://github.com/jupyterlab/jupyterlab-desktop?tab=readme-... [2] https://blog.jupyter.org/jupyterlab-desktop-app-now-availabl...
In RStudio: Integrated development environment (IDE) for R
As a quasi-coder, after much looking i've settled on this: Jupyter Notebook - https://jupyter.org/ -- content creation Hugo - https://gohugo.io/ -- website structure and theme Github - https://github.com/ -- backup and version control Netlify - https://netlify.com/ -- host and deployment Jupyter makes writing easy, and can export to many formats (html, md, rst, latex, ...). There's also a Jupyter Desktop App available, though it doesn't support extensions. https://github.com/jupyterlab/jupyterlab-desktop Hugo's easy to setup, has many themes, good documentation, with a logical file system. Github Desktop makes github easier to use. https://desktop.github.com/ Netlify deploys content directly from Github.
In A personal blog with articles&videos, which tech stack will you recommend?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.