marimo is an open-source reactive notebook for Python - reproducible, git-friendly, executable as a script, and shareable as an app.
Run one cell and marimo reacts by automatically running affected cells, eliminating the error-prone chore of managing notebook state. marimo's reactive UI elements, like dataframe GUIs and plots, make working with data feel refreshingly fast, futuristic, and intuitive. marimo notebooks are pure Python and stored as .py files. Version with git, run as Python scripts, import symbols from a notebook into other notebooks or Python files, and lint or format with your favorite tools. You'll always be able to reproduce your collaborators' results. Notebooks are executed in a deterministic order, with no hidden state — delete a cell and marimo deletes its variables while updating affected cells.
Collaborate on notebooks with git: small changes yield small diffs. Goodbye JSON, hello Python! Want to share outputs? Export to static HTML, or serve your notebook as a web app with the marimo CLI. The marimo editor comes with GitHub Copilot, autocomplete, hover tooltips, vim keybindings, code formatting, debugging panels, and extensive hotkeys. marimo also ships with a CLI, a library, and a VS Code extension. Learn more at our docs.
Mercury is a perfect tool to convert Python notebook to web app and share with non-programmers. You define interactive widgets for your notebook with the YAML header. Your users can change the widgets' values, execute the notebook and save the results as html files.
Bloxs is a simple python package that helps you display information in an attractive way (formed in blocks). Perfect for building dashboards, reports and apps in the notebook.
It works with Jupyter Notebook, Google Colab, Deepnote, Kaggle Notebook, and Mercury.
A wiki with a much nicer UI than Mediawiki. Built on top of the Laravel framework, uses MySQL as its back end. Runs more like a book or notepad than a wiki (books -> chapters -> pages), so it has a really clean UI. Full search. WYSIWYG editor but is also Markdown enabled. Relatively lightweight, doesn't require a huge server, just a bitty box. Local auth as well as the usual socnets. Supports uploading images and limited editing (resizing, mostly) thereof. Supports embedding diagrams and sketches with draw.io out of the box.
A complete wiki distributed as a single self-modifying HTML file. Dripping with Javascript options and tools. You don't need a web server or a database, just a relatively recent web browser and someplace to store the file. Can be freely shared on a web
Github repo for document files to print free laboratory notebooks.