Spider Monkey Panel

By: TheQwertiest

Allows to use JavaScript to create full-fledged CUI/DUI panels!

Base functionality includes:
  • Graphics functions: drawing (text, images, lines, rectangles and etc), image modification (resize, blur, inversion of colours and etc).
  • Access to font and colour settings from CUI/DUI preferences.
  • Capture of foobar2000 events with callbacks.
  • Capture of keystrokes and mouse movement/clicks.
  • Execution of main menu and context menu commands.
  • Creation of custom buttons and menus.
  • Playlist management: create, destroy, sort, change, rename and do anything that fb2k can do.
  • Media Library access with ability to sort and filter it's content.
  • File tag management.
  • Per panel settings storage.
  • Built-in web and filesystem functionality.
  • foo_acfu integration.
  • And more!

Current version: 1.6.1, released on 2022-01-13

Change log:

Hotfix for 1.6.0.
  • API changes:
    • Reverted changes in `window.NotifyOthers()` behaviour. Now it's executed synchronously as before.

  • Fixed various bugs in the event handling system, which were causing unexpected behaviour and crashes.
  • Fixed right-mouse-btn-down and middle-mouse-btn-down events not being processed.

Supported processor architecture: x86 32-bit.

Works with foobar2000 v1.3.17 and newer


No download available.
View version history
Home page
Source code

More components

Browse all
Browse by author: TheQwertiest
Tags: Columns UI panel, Default UI element

How to install a component?