{"repo":"NereaFantasia/foo_ui_webview2","free":true,"listed":false,"github":"https://github.com/NereaFantasia/foo_ui_webview2","clone":"git clone https://github.com/NereaFantasia/foo_ui_webview2.git","description":"A WebView2 UI framework for foobar2000 - build the entire player in web tech (Vue/React) with native Windows 11 Mica/Acrylic effects. Ships a TypeScript SDK and an MCP server for AI agents.","language":"C++","stars":40,"topics":["acrylic","audio-player","cpp","foobar2000","foobar2000-component","mcp","mica","model-context-protocol","music-player","react"],"license":"GPL-3.0","category":"mcp-servers","readme_excerpt":"English 中文 foo ui webview2 Documentation : https://nereafantasia.github.io/foo ui webview2/ A modern UI component for foobar2000 built on WebView2 (C++ DLL). It turns the entire foobar2000 window into a WebView2 canvas, letting you build the interface with modern web technologies while keeping native Windows 11 visual effects (Mica/Acrylic). - Version: 1.12.0 - License: GPL-3.0-or-later (main component) / MIT ( sdk/ ) --- Features - Full WebView2 UI — the entire client area is rendered by WebView2; build it with plain HTML/CSS/JS or any framework (Vue, React, …) - Runs three ways — standalone full-UI replacement, DUI panel, or CUI panel - Native Windows 11 effects — Mica / Acrylic / Tabbed backgrounds - Extended title bar into the client area — custom title bar content, Snap Layout support - Bidirectional C++ / JS bridge (BridgeCore) — player state and events pushed to your UI in real time - 200+ APIs across 20+ namespaces - Multi-window system — popup windows, cross-window messaging, async close handling - Web Components library (fb- elements) and a typed TypeScript SDK on npm - SMP compatibility layer — Spider Monkey Panel knowledge and much existing code carry over - MCP Server — AI agent integration via CDP - Plugin extension system (PluginRegistry) — other components can expose APIs to your UI --- Why foo ui webview2? foobar2000 already has excellent customization stacks; this component occupies a different spot in the trade-off space: foo ui webview2 JS panel hosts (JSp","default_branch":null,"files":null,"tree":[],"storefront":"/r/NereaFantasia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NereaFantasia/foo_ui_webview2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}