Vvvv on MacOS :) (and Linux)

I was recently looking into possible solutions for running vvvv on MacOS and want to bring this again on the feature agenda. We all know vvvv editor on other platforms is on the upcoming roadmap and the day will come ;)

I really also found this one Proton-like on MacOS especially interesing for the devs maybe?

However in the meantime, I might want to set up this thread to collect and exchange about running vvvv on MacOS and Linux with workarounds as virtual machines or emulators.

Other then getting a native editor per se, there are four ways:
1.) native dual boot
2.) using a virtual machine
3.) using an emulator
4.) using a translation layer

Here’s a comparison table of possibilities to run Windows applications on Mac/Linux I created during my research (obviously with the assistance of ChatGPT) and helped me to understand the tools:

Ways to Run Windows on macOS – Comparison

Feature Native Dual Boot Virtual Machine (VM) Emulator (QEMU/UTM) Translation Layer (Wine-based: Whiskey, Kegworks, CrossOver)
Available Software/Tools Boot Camp (Intel only) Parallels, VMware Fusion, VirtualBox, QEMU+UTM QEMU+UTM (GUI front-end for QEMU) Whiskey, Kegworks Winery, CrossOver
Downsides Requires reboot, no macOS access while in Windows. Not supported on M1, M2, or later Macs. Needs enough space to install a second OS. Uses system resources (RAM/CPU) for virtualization. Needs enough space for both macOS and the virtualized Windows OS. Slow for x86 emulation on ARM (M1/M2 Macs). Not ideal for gaming or performance-heavy apps. Needs enough space for emulated Windows OS. Not all apps work, known compatibility issues. Configuration may require tweaking.
Best For Maximum performance, gaming, and apps needing full hardware access. Running full Windows environments alongside macOS. Running Windows on unsupported hardware (e.g., x86 Windows on an ARM Mac) or virtualizing ARM apps. Running Windows apps without installing Windows, often used for games.
What It Does Installs and runs Windows directly on Mac hardware. Runs a full Windows OS inside macOS using virtualization. Fully mimics (emulates) another computer’s hardware, or virtualizes OSes (e.g., x86 on ARM). Translates Windows API calls to macOS equivalents.
Hardware Compatibility āŒ Intel Macs only āœ… Works on Intel & Apple Silicon (some tools limited) āœ… Works on Intel & Apple Silicon (UTM simplifies setup) āš ļø Only supports some Windows apps, CrossOver focuses more on general apps, others focus on games.
Windows Required? āœ… Yes (full install) āœ… Yes (full install) āœ… Yes (full install) āŒ No, runs Windows apps directly
Software Compatibility āœ… Full Windows support āœ… Full Windows support āœ… Full Windows support (if emulated) āŒ Not all apps work, may have bugs, but supports many games.
Performance āœ… Best (full hardware access) ⚔ Fast (if using virtualization) 🐢 Slow for emulation (x86 on ARM), fast for virtualization šŸš€ Fast (no OS emulation, just API translation, but may have stability issues).

Here are my experiences and collected 2nd hand observations so far:

Testing vvvv Gamma on macOS - Tool Comparison
Tool Type of Tool Test Results Known Issues Backlash/Limitations Price URL
Boot Camp Dual Boot Works like a charm - Not supported on M1, M2, M3, needs space for a full OS installation Free with macOS Boot Camp Assistant User Guide for Mac - Apple Support
Parallels Desktop Virtualization Layer Not personally tested yet, but heard from other users running it successfully, but also from complications. Performance can vary depending on configuration Subscription-based, needs space for a full OS install Free trial, ca. 75€-120€/Year Run Windows on Mac with a virtual machine | Parallels Desktop
UTM (QEMU) Virtualization/Emulator Saw it running on MacOS with performance issues Performance issues, especially with UI elements (Menu, NodeBrowser, …) needs space for a full OS installation Free https://mac.getutm.app/
CrossOver (Wine) Compatibility Layer Running but very unstable, however might be an option to look into it further with the devs of the tool? Also had an exportet App sucessfully running as well as various help patches (with Skia and Stride). Requires some tweaking, very unstable, especially crahes always when using UI elements as menue, NodeBrowser, … Menu and toolbar does not show up on start. Subscription-based Free trial, ca. 74€ / 12 months, 484€ / Lifetime https://www.codeweavers.com/
Whiskey (Wine) Compatibility Layer Tested without success so far with different settings no sucess at all so far - Free https://getwhisky.app/
Kegworks (Wine) Compatibility Layer Tested without success so far with different settings - evtl. needs some other Winetricks no sucess at all so far - Free GitHub - Kegworks-App/Kegworks: A user-friendly tool used to make wine wrapped ports of Windows software for macOS.

I’m curious to hear from your experiences. I’ll post some screenshots below from running vvvv with CrossOver which was the most promising looking into a fast translation layer solution without having to install a full VM and Win-OS. However all solutions ar not working out of the box so far for me.

1 Like

Thanks for resurrecting this topic. I too would love to run vvvv on MacOs in some way.

It would also be great to find a way to run at least compiled exe’s from vvvv on MacOS, which I might try with the Game Porting Toolkit by Apple.

I guess Stride and Fuse would be most of a challenge, since they would have to be made compatible with Metal. I can imagine this being quite a lot of work.

After I just got a used Macbook with M3 Pro I installed Parallels and Windows Arm. I installed vvvv, but it wouldn’t run. Maybe I didn’t use the right build of vvvv and I will try some more.

Happy to help with testing.

1 Like

As mentioned above, I found CrossOver quite promising when looking into a lightweight solution, however it was crashing constantly, but especially when using the editor in terms of opening the NodeBrowser, trying to use the Menu etc…

While only testing the help patches in the renderer window it was quite stable and however the performance looked surprisingly okay.

Here are some with Skia and Stride examples running smooth on a M1 MacBookPro. (13-inch, M1, 2020). Could not test Fuse as I could only open help patches and not install any nugets. I also tested it succesfully with one exported application (only ImGUI/Skia), so this would be also a possibility to test with CrossOver. Trial period is over now and I’m not sure how soon I might find time to look into it again - but I wanted to at least document my findings and hear about other experiences.

Here are some screenhots running vvvv gamm 6.7 on MacOS :
Processing: vvvv-on-macos_crossover_01.png…
Processing: vvvv-on-macos_crossover_02.png…
Processing: vvvv-on-macos_crossover_03.png…

Edit: For any reason image upload does not complete, in the meantime please find the screenshots here.

Have you also tried with newer previews? There was a change in january that improved stability under wine / linux:

https://teamcity.vvvv.org/change/87889?personal=false&tab=files

There are also these instructions to get T3 running under MacOS, should be similar for vvvv.

1 Like

Can’t contribute anything to this topic, but just sharing that I’m very interested in your findings as I need to buy a new laptop soon.

… and I’m a sucker for aesthetics and find most PC laptops kind of ugly, but didn’t look at a lot.
I would prefer a sleek macbook air m4 over any kind of mobile gpu, as I’m kind of happy with Parsec when I need more hardware power when I’m on my laptop only.

1 Like

not just ugly, but usually cheap materials, really shitty battery life and close to no support if anything goes wrong with them.

yeah, parsec is great. If only they had an iPad app since they already support touch if you have the Warp subscription. But I guess using an iPad with a Macbook using Sidecar should work. I’ll try that.

I had succes with VmWare Fusion with Windows 11 for Arm, but you have to manually install dotNet sdk for arm64 (the x64 version is also required, but it is downloaded automatically when you start gamma)
https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.407-windows-arm64-installer

I think if you install the arm64 sdk you will be able to run gamma even with paralles.

1 Like

Ah yes, you were totally right. It works! Opened a few help patches and most worked.

I opened one with Stride and got this error:

1 Like

I have never tried the preview version, only the stable version that works with skia and stride.

Unfortunately not. Also when looking at the Screenshots, you may realize that the whole menubar (quadmenu, docuement menu, patch-tabs) is missing. Would be interesting if it’s different with the 7.x previews. Unfortunately the CrossOver trial is over and I also don’t find the time at the moment to test further.

That looks indeed very promising as well. I now rememember I was also trying Kegworks, but did not succeed to run vvvv. I should also add it to the list above. Maybe I was missing some of the wintricks mentioned in the instructions for Tooll3, so it’s worth retrying.

Kegworks (A wrapper project that’s the successor to Wineskin): GitHub - Kegworks-App/Kegworks: A user-friendly tool used to make wine wrapped ports of Windows software for macOS.

The advantage would be not having to install a full second OS which is often a disk space issue.
But also great to hear it seems to run on VMs with the ARM Sdk.

How are your experiences in performance, stability and accessing in- and output devices?

Don’t want to derail the thread but did you check frame.work? :

3 Likes

Non-existent since I don’t own a Mac.

I tried the attempt to get vvvv gamma started with Kegworks Winery and the T3 instructions again. Tested the current 2025-7-0-282 versions (via full package, but also via Installer), unfortunately did not succeed to start it.

One problem might be that I don’t succeed installing the donet40 Winetricks and maybe other runtime libraries/dependencies might be missing.
From winetricks for donet40 I get the following error:

warning: dotnet40 install completed, but installed file /Users/XXX/Applications/Kegworks/vvvv.app/Contents/SharedSupport/prefix/dosdevices/c:/windows/Microsoft.NET/Framework/v4.0.30319/ngen.exe not found

I found some entries in kegworks forums and it seems to be a knwon issue, but I think it’s anyway not the only problem.

Is there maybe a list of all runtime libraries / dependencies which needs to be installed for vvvv gamma / which are usually installed during the installation process? didn’t find this information in the graybook.

Would I want to preferably get the vvvv gamma ARM-Version or the 64-bit version running?
When attempting to install the ARM-Version via the vvvv-installer within Kegworks, I get an error not running a compatible OS.

At least also a small success to report: I managed to run a simple exported app with Skia and ImGui via Kegworks on macOS - definitely worth further exploration.

The downside: Even small vvvv apps integrated into a Kegworks .app for macOS will become quite large (>2GB-4GB) due to the necessary system implementations and additional runtimes. :/

The howto doesn’t mention dotnet40 and it shouldn’t be necessary for running vvvv anyway I think. For T3 they install dotnetdesktop6, most likely this needs to bedotnetdesktop8 for vvvv.

Whisky is no longer actively maintained

Just linking the Parallels/ARM thread to this one, as this definitely belongs here and is valuable information:
Looks like @u7angel has had success running the regular stable version emulated in Parallels, as well as an actual ARM build which only was waiting for a Stride PR which was merged 2 weeks ago:

It seems @Elias was actively following up on this recently, as more things happened around this. He probably knows when/if there’s some ETA of this :)

3 Likes