JupyterLite is a JupyterLab distribution that runs in the browser

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • demo

    JupyterLite demo deployed to GitHub Pages 🚀 (by jupyterlite)

  • This GitHub Actions + GitHub Pages feature looks like the use case I would be looking to exploit for educational purposes.

    From this: https://github.com/jupyterlite/demo you can easily get to https://jupyterlite.github.io/demo

    In case anyone wants to be helpful, I would love to see a guide to how to use this to transparently display where files are stored so that I could figure out how to automatically commit my changes or something like that. Each repository could be a lesson and worksheet for a coding/class, or even a collection of lessons. I imagine it would be fairly straightforward to create an interaction mode as well, for non-coders to ogle at other's charts and tables and interactive bokeh plots creations.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • starboard-notebook

    In-browser literate notebooks

  • The format is only partially invented, it follows Jupytext [0], but adds support for cell metadata. There is no obvious way to get that in fenced codeblocks, especially with the ability to spread it over multiple lines so it plays well with version control.

    One more consideration is that it's not "Markdown with code blocks interspersed", one might as well use plaintext or AsciiDoc.

    Of course there are tradeoffs.. I wish I had more time to work on it.

    [0]: https://github.com/gzuidhof/starboard-notebook/blob/master/d...

    [1]: https://github.com/mwouts/jupytext

  • jupyterlite

    Wasm powered Jupyter running in the browser 💡

  • BrowserFS

    BrowserFS is an in-browser filesystem that emulates the Node JS filesystem API and supports storing and retrieving files from various backends.

  • I think JupyterLite is using localStorage by default. But there are File System APIs for WASM and some external projects[0], I don't think they're yet integrated.

    [0] https://github.com/jvilk/BrowserFS

  • r-wasm

    modifying R to compile with wasm

  • This looks great and as an R guy makes me rather jealous. Any chance that R will get compilation to wasm? There's this but it seems dead: https://github.com/iodide-project/r-wasm

  • webr

    The statistical language R compiled to WebAssembly via Emscripten, for use in web browsers and Node.

  • jupytext

    Jupyter Notebooks as Markdown Documents, Julia, Python or R scripts

  • The format is only partially invented, it follows Jupytext [0], but adds support for cell metadata. There is no obvious way to get that in fenced codeblocks, especially with the ability to spread it over multiple lines so it plays well with version control.

    One more consideration is that it's not "Markdown with code blocks interspersed", one might as well use plaintext or AsciiDoc.

    Of course there are tradeoffs.. I wish I had more time to work on it.

    [0]: https://github.com/gzuidhof/starboard-notebook/blob/master/d...

    [1]: https://github.com/mwouts/jupytext

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • thebe

    Turn static HTML pages into live documents with Jupyter kernels.

  • There was some work (and POC) on getting pyodide to work as a thebe backend. You can check out this thread: https://github.com/executablebooks/thebe/issues/465 and other issues/PRs backlinked to it. I don't think anything like that has shipped yet, but definitely worth exploring (in the meantime the usual mybinder backend[1] for jupyter books works great, i.e. you don't have to host yourself).

    [1] https://jupyterbook.org/en/stable/interactive/launchbuttons....

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Jupyter+Git problem is now solved

    9 projects | news.ycombinator.com | 25 Aug 2022
  • Ask HN: Are there any good Diff tools for Jupyter Notebooks?

    9 projects | news.ycombinator.com | 22 May 2022
  • Why is autosave off by default whenever I launch a Jupyter notebook server?

    1 project | /r/JupyterNotebooks | 26 Oct 2021
  • Using Jupyter Notebook vs something else?

    1 project | /r/datascience | 14 Jun 2021
  • Improved autocompletion in JupyterLab with the LSP

    1 project | /r/JupyterNotebooks | 24 Jan 2021