Jupyter in the Emacs universe

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • emacs-jupyter

    emacs plug-in to run python code inside tex or markdown buffer

  • snakemacs

    emacs28 setup for Python with conda/mamba

  • the config that I used in that part is here: https://github.com/martibosch/snakemacs/blob/code-cells-org/main.el

  • 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
  • nbpercent

    Jupyter Notebooks as Scripts with Outputs

  • code-cells and ox-ipynb are different tools, what should be compared is jupytext to ox-ipynb. I actually did that when I was writing the post but I did not include it. Basically, the advantage of jupytext is that it offers very solid round trip conversion whereas ox-ipynb only offers org to ipynb conversion. The advantage of ox-ipynb is that it lets you keep the outputs (which for me is also a very important point). Hopefully, outputs will be supported in jupytext at some point (https://github.com/mwouts/nbpercent/). Of course there is also pandoc, which supports round trip conversion and many more formats but like jupytext it removes the outputs.

  • lpy

    Minimal Python IDE for GNU Emacs

  • Also wanted to note another option for python scripts, https://github.com/abo-abo/lpy (that uses lispy). Lispy seems to be actively maintained and lpy is less (abo-abo doesn't seem to be active anymore). There are a few drawbacks, specifically around async evaluation but it's a very interesting option, and with a little more maintenance of the package is even great.

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