{"id":15195701,"url":"https://github.com/s-valent/jupyterlab-app","last_synced_at":"2025-10-02T11:31:25.884Z","repository":{"id":144520835,"uuid":"252510000","full_name":"s-valent/jupyterlab-app","owner":"s-valent","description":"An app for macOS that launches and displays jupyter lab. No need to keep terminal open for that anymore!","archived":true,"fork":false,"pushed_at":"2022-07-06T14:10:04.000Z","size":1616,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-09-28T23:43:23.024Z","etag":null,"topics":["app","ipynb","ipynb-notebook","jupyter","jupyter-lab","jupyter-notebook","jupyterlab","lab","mac","macos","osx"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s-valent.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-02T16:34:16.000Z","updated_at":"2023-04-19T06:55:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec0c2e7d-00df-4a12-ac4f-77012d3a90f5","html_url":"https://github.com/s-valent/jupyterlab-app","commit_stats":null,"previous_names":["s-valent/jupyterlab-app","python-mac/jupyterlab-app"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-valent%2Fjupyterlab-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-valent%2Fjupyterlab-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-valent%2Fjupyterlab-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-valent%2Fjupyterlab-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-valent","download_url":"https://codeload.github.com/s-valent/jupyterlab-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234983164,"owners_count":18917427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","ipynb","ipynb-notebook","jupyter","jupyter-lab","jupyter-notebook","jupyterlab","lab","mac","macos","osx"],"created_at":"2024-09-27T23:43:24.255Z","updated_at":"2025-10-02T11:31:20.540Z","avatar_url":"https://github.com/s-valent.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JupyterLab App for macOS\n### This repository is now archived\n\nWhen you are reading this, this repository is probably already archived.\nIt was a fun quick project, but I didn't use it for quite a while, and I will probably never update it. Also, the official repository is now alive and well, so [go check it out](https://github.com/jupyterlab/jupyterlab-desktop). I switched to Jupyter Notebooks, so if you are interested, you can find [a new project here](https://github.com/python-mac/jupyter-app).\n\n---\n\nAn app that launches and displays jupyter-lab.\n\n![screenshot](screenshot.png)\n\n### Overview\n\n~~Unfortunately, [the official desktop app](https://github.com/jupyterlab/jupyterlab-desktop) successfully died~~,\nso this is one of many apps that try to replace it.\n\nThis app can run `jupyter-lab`:\n\n- in a separate window like it's own app (because it is) and not in browser tab\n- without an opened terminal window (but if you like it, just use it as an *c.LabApp.browser*)\n\nIt is written on Swift and SwiftUI. It is my first project on Swift, sorry about bad coding style.\n\n### Why another similar app?\nI thought it will be a good practice for me. Almost every app that I found didn't do what I wanted.\nThe best one that I found is [this one](https://github.com/nanoant/jupterlab-macos-runner), but it's written on another language.\nI was trying to fix webview problem (see known bugs), but I had no luck.\nThis app still uses different mechanics to run and stop jupyter-lab.\n\n### How to run?\nMake sure you've already installed python and jupyter-lab and everything works fine.\n\nMake sure you placed jupyter at `/usr/local/bin/jupyter` (jupyter-lab is not required).\nIf you haven't already, it's just `ln -s /path/to/your/jupyter /usr/local/bin/jupyter` in terminal.\n\nYou will probably want to write this to you *jupyter_notebook_config.py*:\n```\nc.LabApp.browser = '/Applications/JupyterLab.app/Contents/MacOS/JupyterLab %s\nc.NotebookApp.notebook_dir = \"/your/homedir/\"   # don't forget to change to your home directory\n```\nIf everything is ready, just click the app icon. You also can run it from terminal as `jupyter lab`.\n\n\n### Disclaimers\n- icon is borrowed from [here](https://github.com/nanoant/jupterlab-macos-runner) (similar project)\nwhich is taken from [here](https://jupyter.org) and slightly redesigned.\n- [font JetBrains Mono](https://www.jetbrains.com/lp/mono/) is used on a screenshot\n\n### Knows Bugs\n- if app stays inactive for a while (~3-4 min for me), webview doesn't respond immediately.\n(Please, help me! I have absolutely no idea how to fix it).\n- Terminal is not rendering properly\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-valent%2Fjupyterlab-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-valent%2Fjupyterlab-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-valent%2Fjupyterlab-app/lists"}