Recently I have been working on an opinionated JupyterLab metapackage for coding agents, called xtralab. It's basically JupyterLab with a set of extra extensions and curated defaults. If folks are interested, I may do a more in-depth video walkthrough soon! ➡️ Repo: github.com/jtpio/xtralab
David Brochart
@davidbrochart.bsky.social
Better not to start, once begun better to finish.
Lots of improvements happening in anycorn (mainly thanks to @graingert.co.uk) 🚀 If you think hypercorn is not moving fast enough, give anycorn a try! It's a fork of hypercorn based on AnyIO. github.com/davidbrochar...
GitHub - davidbrochart/anycorn: A fork of Hypercorn that uses AnyIO.
A fork of Hypercorn that uses AnyIO. Contribute to davidbrochart/anycorn development by creating an account on GitHub.
github.com
Our not-too-secret project allows Pixi to depend on packages built from source. Build graphs, multi-language support and more are handled transparently. Sounds great, doesn't it? Then let us finally introduce it officially! prefix.dev/blog/pixi-b...
prefix.dev – solving software package management
The software package management platform for Python, C++, R, Rust and more
prefix.dev
🚀 Introducing DataLab Web: the browser edition of the open-source DataLab platform (datalab-platform.com). A full signal & image processing app running 100% in your browser — no install, no server, no upload. Real Python (NumPy/SciPy) in WebAssembly, 200+ functions. datalab-platform.com/web/
I just released sqlite-anyio v0.2.9. Great contribution by Richard Sheridan that allows to cancel SQL queries.
AnyIO v4.14.0 has just been released! Among (a lot of) other things, it's now possible to await a task to get its return value. If that's what prevented you from dropping asyncio, you don't have any excuse now :)
pycrdt has less than 200 GitHub stars, but it's downloaded quite a lot.
We added top-level await support to xeus-python 🚀 You can now use toplevel async code directly in notebooks without extra boilerplate — and without blocking the kernel. Available with xeus-python 0.19.0 Here is a short blog post about how it works: notebook.link/@DerThorsten...
Notebook.link - Run & Share Jupyter Notebooks Instantly
A fully interactive, scalable, and language-agnostic computing environment that operates entirely in your browser. Supports Python, R, C++, and GNU Octave. Share a link — anyone can run it instantly.
notebook.link
Just released tdiff v0.4.1 which adds support for auto-refresh on file change.
tdiff v0.4.0 adds support for recursively comparing two directories. Previously, in non-git mode, you could only diff two files. uvx tdiff --help
I'm filing issues for new features in tdiff in case an AI out there decides to go and implement them :) github.com/davidbrochar...
Issues · davidbrochart/tdiff
Textual diff application. Contribute to davidbrochart/tdiff development by creating an account on GitHub.
github.com
The nice thing about tdiff is that I use it to develop tdiff :) Anyways, v0.3.0 is out, which drops dulwich in favor of the git CLI. This way tdiff will behave much like `git diff`. The current API is `tdiff git`, with similar arguments. Next step: integrate with `git difftool`?
I just released tdiff, a Textual diff viewer based on @willmcgugan.bsky.social's awesome textual-diff-view. github.com/davidbrochar...
You can now use Ratatui in Python! 🐀🥳 🐍 PyRatatui — Python bindings for @ratatui.rs 💯 Build high-performance TUIs in Python with 35+ widgets, async & effects 🦀 Backed by Rust via PyO3 ⭐ GitHub: github.com/pyratatui/py... #rustlang #ratatui #tui #python #library #bindings #pyo3 #terminal
I created Python bindings for Facebook's Yoga flexbox layout engine (entirely using AI): github.com/davidbrochar... It's part of a bigger project to provide Python bindings to opencode's opentui.
GitHub - davidbrochart/pyyoga
Contribute to davidbrochart/pyyoga development by creating an account on GitHub.
github.com
Recreating Ed Hawkins' climate spiral visualization in a Jupyter Notebook on notebook.link 🎨 The notebook uses NASA GISTEMP v4 monthly temperature anomalies from 1980 to 2025, and the p5.js JupyterLite kernel for ad-hoc visualizations 💡 ➡️ Try it in your browser: notebook.link/@jtp/paintin...
I'm vibe coding a port of Yjs to Python in: github.com/davidbrochar... Quite impressed by Mistral Vibe so far.
GitHub - davidbrochart/ydoc
Contribute to davidbrochart/ydoc development by creating an account on GitHub.
github.com
Just published textual-editor to PyPI. It's a textual widget that is similar to a TextArea, but that actually runs a real editor and connects it to an embedded terminal emulator, so that you get all the power of neovim (or whatever your preferred editor is). github.com/davidbrochar...
Jupyverse now supports legacy Jupyter server extensions. It does that by proxying the server, so no rewrite of the original extensions is needed. You can try jupyterlab-git and jupyterlab-lsp with: pip install jupyverse[jupyterlab,auth,jupyterlab-git,jupyterlab-lsp]
Announcing the Positron Notebook Editor for Jupyter Notebooks. posit.co/blog/announc...
Announcing the Positron Notebook Editor for Jupyter Notebooks - Posit
The Positron Notebook Editor in alpha provides a "batteries-included" experience that combines the simplicity of Jupyter with the power of a purpose-built data science IDE.
posit.co
We are thrilled to introduce notebook.link, a platform that lets you create, share, and run Jupyter notebooks instantly in your browser. Powered by JupyterLite and WebAssembly, it supports Python, R, C++, and a full in-browser terminal experience. 📖 Read the full story: medium.com/@QuantStack/...
Notebook.link
notebook.link
Jupyter has integrated AI in the notebook's environment. I think @willmcgugan.bsky.social's Toad is doing the other way around: integrating the notebook in the AI environment.
I've added a tree view to pick files in Toad. 🐸 Fuzzy searching is great when you know what you're looking for. But a tree view is more natural when you want to look through your files. Toad is a unified interface for agentic coding, and all things AI, in your terminal. github.com/batrachianai...
Alrighty. The Toad is out of the bag. 👜🐸 Install toad to work with a variety of #AI coding agents with one beautiful terminal interface. I've been told I'm very authentic on camera. You just can't fake that kind of awkwardness. #AI #Python #Toad www.youtube.com/shorts/ZLhct...