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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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