My talk on #Composability in genomic software at #SciPy2025 is up on YouTube where I showcase both #anywidget and #oxbow.
Thank you to the organizers for the opportunity to present this to both computational biologists and the wider scientific computing community!
www.youtube.com/watch?v=G22_...
Thank you to the organizers for the opportunity to present this to both computational biologists and the wider scientific computing community!
www.youtube.com/watch?v=G22_...
Nezar Abdennur - Accelerating Genomic Data Science and AI/ML with Composability | SciPy 2025
YouTube video by SciPy
www.youtube.com
August 25, 2025 at 5:20 PM
Everybody can reply
1 reposts
3 likes
Our #anywidget tutorial from last year's #SciPy conf was uploaded to youtube! Check it out for a hands-on walkthrough to create your own web-based widgets.
if interested in creating anywidgets of your own, our tutorial was finally shared to youtube:
www.youtube.com/watch?v=frEo...
www.youtube.com/watch?v=frEo...
Abdennur, Lekschas, & Manz - Bring your __repr__’s to life with anywidget | SciPy 2024
YouTube video by SciPy
www.youtube.com
August 19, 2025 at 12:20 AM
Everybody can reply
1 likes
Ok so @marimo.io supports @anywidget.dev, and anywidget has Svelte bindings (and Vue) 🔥 github.com/manzt/anywid...
anywidget/packages/svelte at main · manzt/anywidget
reusable widgets made easy. Contribute to manzt/anywidget development by creating an account on GitHub.
github.com
July 10, 2025 at 7:25 AM
Everybody can reply
2 likes
Check out the GitHub repository at github.com/opengeos/any...
Contributions are highly appreciated!
Thank you for anywidget for making this possible!
#geospatial #mapping #opensource #jupyter
Contributions are highly appreciated!
Thank you for anywidget for making this possible!
#geospatial #mapping #opensource #jupyter
GitHub - opengeos/anymap: A Python package for creating interactive maps with anywidget and JavaScript mapping libraries
A Python package for creating interactive maps with anywidget and JavaScript mapping libraries - opengeos/anymap
github.com
July 2, 2025 at 4:20 PM
Everybody can reply
5 likes
(Special shout-out to the app, which tried to post after I typed "Does anyone know a good anywidget", which is very rude to @manzt.sh ! All anywidgets are good anywidgets, I'd write one myself if I weren't functionally illiterate in JavaScript)
May 26, 2025 at 2:07 PM
Everybody can reply
1 likes
Does anyone know a good anywidget for a drag-and-droppable item list? Like, you have n possible options and you add more/subtract/reorder them easily. Something like ipywidgets TagsInput but must be usable in marimo. Thanks in advance!
May 26, 2025 at 1:54 PM
Everybody can reply
1 quotes
2 likes
Also, @manzt.sh is doing a TON of interesting work that's worth exploring. Anywidget alone is a marvel: anywidget.dev. This video from @dvdkouril.xyz is worth watching to see it in action: www.youtube.com/watch?v=yL1k...
anywidget | anywidget
reusable widgets made easy
anywidget.dev
April 5, 2025 at 9:04 PM
Everybody can reply
2 likes
i explored +130k artworks from the National Gallery of Art with polars, observableplot, anywidget, react...
turns out there’s some neat public works history hiding in there. maybe you’ll find an (CC0!) upgrade for that default OS wallpaper 🙃
turns out there’s some neat public works history hiding in there. maybe you’ll find an (CC0!) upgrade for that default OS wallpaper 🙃
April 1, 2025 at 6:34 PM
Everybody can reply
5 reposts
21 likes
one tip i give folks starting with anywidget: invest time in understanding ESM. get comfortable spotting what is, and ~especially~ what isn't.
tooling lets us write plenty of code that no JS runtime could ever execute, and it leads to a ton of indirection and misunderstanding for beginners.
tooling lets us write plenty of code that no JS runtime could ever execute, and it leads to a ton of indirection and misunderstanding for beginners.
March 18, 2025 at 9:37 PM
Everybody can reply
4 likes
Generate SQL from an interactive table using anywidget and quak by @manzt.sh
March 17, 2025 at 9:47 PM
Everybody can reply
2 likes
Visualizing process trees with marimo and anywidget
L: https://blog.cauchy.org/blog/anywidget/
C: https://news.ycombinator.com/item?id=43208696
posted on 2025.02.28 at 13:20:05 (c=0, p=5)
L: https://blog.cauchy.org/blog/anywidget/
C: https://news.ycombinator.com/item?id=43208696
posted on 2025.02.28 at 13:20:05 (c=0, p=5)
March 4, 2025 at 1:51 AM
Everybody can reply
March 4, 2025 at 1:48 AM
Everybody can reply
Learn how to combine marimo notebooks with technologies like Databricks, Ibis, and anywidget by @manzt.sh to create powerful tools in blog post.
As a bonus: the frontend runs entirely in the browser, thanks to WebAssebly and Pyodide.
blog.cauchy.org/blog/anywid...
As a bonus: the frontend runs entirely in the browser, thanks to WebAssebly and Pyodide.
blog.cauchy.org/blog/anywid...
Visualizing process trees with marimo and anywidget
Building interactive process tree visualizations using marimo notebooks and anywidgets
blog.cauchy.org
February 28, 2025 at 6:32 PM
Everybody can reply
1 reposts
1 likes
Just released a first version of my #graph #anywidget at pypi.org/project/grap... for displaying (and brushing) force-directed node-link diagrams in #marimo. With a little help from @manzt.sh
February 18, 2025 at 3:05 PM
Everybody can reply
3 reposts
8 likes
#anywidget tip:
JupyterLab clutters the browser console with noisy warnings from incorrect sourcemaps, making debugging a pain.
Add a custom filter for "-jlab_core" to cut down the noise and keep your console readable.
JupyterLab clutters the browser console with noisy warnings from incorrect sourcemaps, making debugging a pain.
Add a custom filter for "-jlab_core" to cut down the noise and keep your console readable.
February 10, 2025 at 5:02 PM
Everybody can reply
6 likes
Here's a @networkx.bsky.social based visualization in Pyodide, with an #anywidget binding to @threejs.org:
py.cafe/kolibril13/n...
(hosted on pycafe, cc. @maartenbreddels.bsky.social)
py.cafe/kolibril13/n...
(hosted on pycafe, cc. @maartenbreddels.bsky.social)
February 3, 2025 at 2:50 PM
Everybody can reply
2 reposts
9 likes
Making custom Jupyter widgets with React is surprisingly straightforward 🐍❤️🌐
1) Build React component
2) `npm run dev` and `jupyter lab`
3) Use anywidget to bridge Python/JS
1) Build React component
2) `npm run dev` and `jupyter lab`
3) Use anywidget to bridge Python/JS
January 28, 2025 at 4:42 PM
Everybody can reply
1 likes
excellent tutorial from @dvdkouril.xyz on his use of anywidget! very practical guide to authoring a JS library that works in multiple contexts, including Python notebooks
love the esm-first approach
love the esm-first approach
recorded a video about anywidget :) touches on how to develop in the early prototyping stage, when both the JS and Python parts change often www.youtube.com/watch?v=yL1k... @manzt.sh
anywidget setup: developing both the library and the widget
YouTube video by David Kouřil
www.youtube.com
January 15, 2025 at 10:47 PM
Everybody can reply
5 likes
recorded a video about anywidget :) touches on how to develop in the early prototyping stage, when both the JS and Python parts change often www.youtube.com/watch?v=yL1k... @manzt.sh
anywidget setup: developing both the library and the widget
YouTube video by David Kouřil
www.youtube.com
January 15, 2025 at 10:05 PM
Everybody can reply
1 quotes
3 likes
anywidget does not perform any runtime manipulation of source code (i.e., no sucrase like ipyreact). it requires browser-standard ESM
December 20, 2024 at 3:42 AM
Everybody can reply
Anywidget, 力技でウケる github.com/manzt/anywid...
December 18, 2024 at 6:29 PM
Everybody can reply
1 likes
anywidget for deno jupyter kernel - jsr.io/@anywidget/d...
December 8, 2024 at 4:53 PM
Everybody can reply
1 likes
New @marimo-io.bsky.social gallery example — by (yet again!) the one and only @koaning.bsky.social. Inspired by @worrydream.com's explorable explanations, this example uses @manzt.sh's anywidget to create a reactive document that encourages truly active reading.
November 24, 2024 at 12:55 AM
Everybody can reply
2 quotes
3 likes
Now try doing it for a jupyter extension that you want to work in semi-jupyter environments like VSCode notebooks and Google colab. I’m punting and porting to anywidget, which solves it with sucrase, a js-in-js bundler that runs on every import.
November 23, 2024 at 8:21 PM
Everybody can reply
1 likes
I have to update the error messaging, because the next release will add backwards compatability with notebook 6.5.4 thanks to anywidget.
November 19, 2024 at 9:30 PM
Everybody can reply