Marimo: Jupyter Notebooks neu gedacht – als versionierbares, reines Python

2025-03-19
Marimo: Jupyter Notebooks neu gedacht – als versionierbares, reines Python

Marimo ist ein Open-Source-Projekt, das Jupyter Notebooks als reine Textdateien in Python neu interpretiert, die wie normale Python-Programme verwendet werden können. Das JSON-basierte .ipynb-Format traditioneller Jupyter Notebooks führt zu Problemen bei der Versionskontrolle, schlechter Code-Wiederverwendbarkeit und mehr. Marimo löst diese Probleme, indem es Notebooks als Datenflussgraphen darstellt, wodurch sie einfach versionierbar (mit Git), als Module importierbar, mit pytest testbar und als Skripte ausführbar werden. Es unterstützt auch das Einbetten von SQL und Markdown und bietet einen Caching-Mechanismus für mehr Effizienz. Marimo wurde breit eingesetzt, von Unternehmen wie OpenAI und BlackRock und vielen Forschungseinrichtungen, und etabliert sich schnell als neuer Standard für interaktives Computing.

Entwicklung