git: d0311232d15a - main - devel/py-marimo: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 28 Jun 2026 21:05:23 UTC
The branch main has been updated by makc:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d0311232d15a212166496dcf25a08a94db5b155a
commit d0311232d15a212166496dcf25a08a94db5b155a
Author: Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2026-06-28 21:04:44 +0000
Commit: Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2026-06-28 21:04:44 +0000
devel/py-marimo: Add new port
marimo is a reactive Python notebook that's reproducible,
git-friendly, and deployable as scripts or apps.
WWW: https://marimo.io/
---
devel/Makefile | 1 +
devel/py-marimo/Makefile | 36 ++++++++++++++++++++++++++++++++++++
devel/py-marimo/distinfo | 3 +++
devel/py-marimo/pkg-descr | 5 +++++
4 files changed, 45 insertions(+)
diff --git a/devel/Makefile b/devel/Makefile
index 6f652d97b99a..6f9d51e8623c 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -5368,6 +5368,7 @@
SUBDIR += py-makefun
SUBDIR += py-mando
SUBDIR += py-manuel
+ SUBDIR += py-marimo
SUBDIR += py-marisa-trie
SUBDIR += py-marrow.mailer
SUBDIR += py-marrow.util
diff --git a/devel/py-marimo/Makefile b/devel/py-marimo/Makefile
new file mode 100644
index 000000000000..89c6347cd65e
--- /dev/null
+++ b/devel/py-marimo/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= marimo
+PORTVERSION= 0.23.11
+CATEGORIES= devel python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= makc@FreeBSD.org
+COMMENT= Reactive Python notebook
+WWW= https://marimo.io/
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0<9:devel/py-click \
+ ${PYTHON_PKGNAMEPREFIX}docutils>=0.16.0:textproc/py-docutils \
+ ${PYTHON_PKGNAMEPREFIX}itsdangerous>=2.0.0:security/py-itsdangerous \
+ ${PYTHON_PKGNAMEPREFIX}jedi>=0.18.0<0.20.0:devel/py-jedi \
+ ${PYTHON_PKGNAMEPREFIX}loro>=1.10.0:devel/py-loro \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=3.6<4:textproc/py-markdown \
+ ${PYTHON_PKGNAMEPREFIX}msgspec>=0.20.0:devel/py-msgspec \
+ ${PYTHON_PKGNAMEPREFIX}narwhals>=2.0.0:math/py-narwhals \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging \
+ ${PYTHON_PKGNAMEPREFIX}psutil>=5.0:sysutils/py-psutil \
+ ${PYTHON_PKGNAMEPREFIX}pygments>=2.19<3:textproc/py-pygments \
+ ${PYTHON_PKGNAMEPREFIX}pymdown-extensions>=10.21.2<11:textproc/py-pymdown-extensions \
+ ${PYTHON_PKGNAMEPREFIX}python-multipart>=0.0.18:www/py-python-multipart \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0.1:devel/py-pyyaml \
+ ${PYTHON_PKGNAMEPREFIX}pyzmq>=27.1.0:net/py-pyzmq \
+ ${PYTHON_PKGNAMEPREFIX}starlette>=0.37.2:www/py-starlette \
+ ${PYTHON_PKGNAMEPREFIX}tomlkit>=0.12.0:textproc/py-tomlkit \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.22.0:www/py-uvicorn \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=14.2.0:devel/py-websockets
+BUILD_DEPENDS:= ${RUN_DEPENDS} \
+ ${PYTHON_PKGNAMEPREFIX}uv-build>=0.8.3<0.12.0:devel/py-uv-build
+
+USES= python
+USE_PYTHON= autoplist noflavors pep517
+
+.include <bsd.port.mk>
diff --git a/devel/py-marimo/distinfo b/devel/py-marimo/distinfo
new file mode 100644
index 000000000000..761c4f351fa1
--- /dev/null
+++ b/devel/py-marimo/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1782657171
+SHA256 (marimo-0.23.11.tar.gz) = f32fc3095aa1e46d3b9cf9f67729b3e121eb91bffffb75f380e1449d83288878
+SIZE (marimo-0.23.11.tar.gz) = 38616146
diff --git a/devel/py-marimo/pkg-descr b/devel/py-marimo/pkg-descr
new file mode 100644
index 000000000000..e44490ca68de
--- /dev/null
+++ b/devel/py-marimo/pkg-descr
@@ -0,0 +1,5 @@
+marimo is a reactive Python notebook: run a cell or interact with a UI
+element, and marimo automatically runs dependent cells (or marks them as
+stale), keeping code and outputs consistent. marimo notebooks are stored
+as pure Python (with first-class SQL support), executable as scripts,
+and deployable as apps.