AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompare
Home/
Dev Tooling/
PyWry
PyWry logo

PyWry

Active·★ 99·Apache-2.0·Updated 2026-10-13

PyWry is a cross-platform rendering engine and UI toolkit for Python with one API and three output targets: a native window using the operating system's webview through PyTauri (not Qt or Electron), a Jupyter widget for JupyterLab, VS Code and Colab, and a browser tab served by FastAPI with a Redis state backend for scaling out. The idea is to prototype a data app in a notebook, deploy it as a web app, and compile it into a standalone desktop executable with the pywry[freeze] extra.

It includes toolbar components such as buttons, selects, sliders and modals defined as Pydantic models, two-way events between Python and JavaScript, Plotly and AgGrid integrations, a streaming chat widget with pluggable providers (OpenAI, Anthropic, Magentic, Agent Client Protocol and LangChain Deep Agents), and extended TradingView charts. Its MCP server lets Claude Desktop, Claude Code or Cursor drive widgets, charts and dashboards, and the repository also ships a Claude Code plugin with the same tools, a skill, slash commands and a subagent.

© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.

Guides

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-17.

License
Apache-2.0
Latest release
pywry-2.0.6 · 2026-07-29
Last commit
2026-10-13
Contributors
4
Forks
7
Open issues and PRs
14
First published
2026-02-01
PyPI package
pywry 2.0.6 · 6,729 downloads last week

Source: GitHub, npm and PyPI public APIs.

#aggrid#anywidget#chat-application#claude-code#claude-code-plugin#claude-skills#dashboard#deepagents-langgraph
$ Install
$ pip install pywry
↗ Visit site★ GitHub
01

Features

01Native window using the OS webview, not Qt or Electron
02Jupyter widget that works in JupyterLab, VS Code and Colab
03Optional MCP extra for agent integration
02

Why choose it

+One Python API targets a native window, a Jupyter widget and a browser tab, with PyInstaller support for standalone executables.
+Uses the system webview instead of Electron or Qt, so you can write plain HTML, CSS and JavaScript.
+Built-in chat widget works with several LLM providers, and charts include a rich TradingView integration.
+Offers an MCP server and a Claude Code plugin so agents can build and update widgets.
03

Trade-offs

!The MCP server is one feature of a larger UI toolkit, so it is not a lightweight standalone MCP server.
!On Linux you must install system webview libraries (WebKitGTK and related packages) before it will run.
!It has many optional extras (notebook, auth, freeze, sqlite, several chat providers), so setup depends on which pieces you need.
04

Maintenance check

SlowingChecked: 2026-10-19
Last commit
2026-07-19
Commits, last 90 days
0
Releases, last 90 days
1
Latest release
pywry-2.0.6 (2026-07-29)
Open issues
14
Recent issues with at least one comment
2/3
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

05

Compatibility

Claude Code
Client
Verified via docs
Claude Desktop
Client
Verified via docs
Cursor
IDE / Editor
Verified via docs
VS Code
IDE / Editor
Verified via docs
Python
Runtime
Verified via docs
macOS
OS
Verified via docs
06

Quick start

1
$ pip install pywry
07

Use cases

↳Prototype an interactive data app in a notebook and ship it as a desktop app
↳Build dashboards and chat interfaces in Python
08

Alternatives

⚡Top VS:
VSreticle★1.3k→VSmd2wechat-skill★3.7k→VSmymir★196→VS

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs04Maintenance check05Compatibility06Quick start

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #120 ipywidgets1 comments · 2026-08-16
  • #94 Cannot install pywry on 3.15 due to `pytauri-wheel` failure1 comments · 2026-07-05
  • #31 Every example in the Quickstart would benefit from a screenshot1 comments · 2026-04-28
  • #124 The Hello World app only shows a black screen0 comments · 2026-10-06

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

claude-delegator
★177
→
reticle logo
reticle★ 1.3k
AI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
VSCompare→
md2wechat-skill logo
md2wechat-skill★ 3.7k
Markdown to WeChat CLI | 一键排版发布到微信公众号:支持 40+ 排版样式和专业主题 、AI 配图 、批量发布
VSCompare→
mymir logo
mymir★ 196
Context management for the agent-native engineering era.
VSCompare→
claude-delegator logo
claude-delegator★ 177
Ask Codex, Gemini/Antigravity, and Grok (xAI) for second opinions or arbiter-mediated consensus inside Claude Code.
VSCompare→
grainulator logo
grainulator★ 86
Research that compiles.
VSCompare→
agentmako logo
agentmako★ 54
Local-first MCP server that gives coding agents structured context packets, code/schema facts, and diagnostics - backed by a local SQLite store.
VSCompare→
pi-agent-dashboard logo
pi-agent-dashboard★ 329
Real-time web dashboard for pi coding-agent sessions. Multi-session view, live chat mirroring, integrated terminal, diff viewer, pi-flows execution, and mobile-first remote control via mDNS or zrok tunnel. Coexists with pi's TUI — doesn't replace it.
VSCompare→
coder_eval logo
coder_eval★ 154
Playwright for coding agents. Test that your skills, MCP servers, and CLIs actually work when an agent uses them — sandboxed YAML suites, A/B experiments, CI gates.
VSCompare→
See all alternatives →
07
Use cases
08Alternatives
deeleeramone /
PyWry
↗

Python toolkit that renders one UI as a desktop window, notebook widget or web page

997Apache-2.0
Last commit1w ago
StatusActive
CategoryDev Tooling
Contributors4
Latest releasepywry-2.0.6
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit