Executable Markdown code blocks and spreadsheets

1 min read Original article ↗

Markdown Babel

Executable code blocks and table fomulae

Markdown Babel turns any Markdown file into an executable notebook.

If you know Jupyter Notebook, Logseq, or Emacs org-mode with org-babel, then you know Markdown Babel: you go to a block of code in your editor, run it, and its output is inserted into the document. If the output is an image, you get an image; if the output is text, you get text. Table? Well, you get a table.


“I desperately need to use this”

We know.

  • md-babel CLI (Swift), the current reference implementation of a server
  • vscode-md-babel: Visual Studio Code extension to execute code at position in the editor
  • md-babel.el: Emacs client package to execute code at point

“I want to help development”

Great, thank you. We really need:

  • better editor integrations,
  • help with issues of the core CLI app.

Developer resources: