NereaFantasia/foo_ui_webview2

View on GitHub ↗

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.

39 ★3 forksC++Updated 22d ago

What you need to know

C++ WebView2 UI component for foobar2000 that turns the whole player window into a web canvas (Mica/Acrylic effects, extended title bar, 200+ APIs). Includes an MCP server so AI agents can control playback, playlists, and take screenshots over CDP. Main component GPL-3.0-or-later; SDK MIT.

Install

Install the .fb2k-component package, then use the MCP server via npx foo-ui-webview2-mcp

Usage

  • Install the component, pick Webview2 UI as the default interface, and (optionally) connect an AI agent via the MCP server.

Key features

  • Full WebView2-rendered UI for foobar2000
  • Mica/Acrylic Windows 11 effects
  • 200+ APIs across 20+ namespaces
  • SMP compatibility layer
  • MCP server for AI agents via CDP
  • Plugin extension system

Best for

Building modern web-based foobar2000 UIs and letting agents drive the player

Caveats

  • Windows only
  • Main component is GPL-3.0-or-later (sdk/ is MIT)
Platforms: Windows

Reviewed 2026-08-11

Topics

acrylicaudio-playercppfoobar2000foobar2000-componentmcpmicamodel-context-protocolmusic-playerreactsdktypescriptui-frameworkvueweb-componentswebview2windowswindows-11
Stars
39★
Forks
3
Language
C++
License
GPL-3.0
Created
2026-04-02
Last push
2026-08-13