A (cross-platform) configuration manager for the 86Box emulator
C#
118
516 commits
updated Jul 27, 2026
Avalonia86 is a configuration manager for the 86Box emulator and PCBox emulator.

Avalonia86 supports the following languages:
| Language | Status |
|---|---|
| English | Complete |
| 简体中文 (Simplified Chinese) | Complete |
| 繁體中文 (Traditional Chinese) | Complete |
The UI language is automatically selected based on your system settings. To add a new language, edit Avalonia86/Localization/L.cs.
System requirements are the same as for 86Box / PCBox. Additionally, the following is required:
Starting from this version, official release builds are self-contained — the .NET runtime is bundled inside the application. You do not need to install .NET separately.
| Platform | Target Framework | Avalonia Version | Notes |
|---|---|---|---|
| Windows | .NET 6.0 | 11.3.x | Compatible with Windows 7+ |
| Linux | .NET 10.0 | 12.0 | X11 native, Wayland via XWayland |
| macOS | .NET 6.0 | 11.3.x | Compatible with macOS 10.15+ |
Avalonia86 uses the X11 backend on Linux. On Wayland compositors, it runs through XWayland automatically.
| Display Server | Support | Notes |
|---|---|---|
| X11 | ✅ Native | Full support |
| XWayland | ✅ Automatic | X11 apps run transparently on Wayland via XWayland |
Note: Avalonia does not yet have a native Wayland backend (planned for ~12.1). If you experience issues on Wayland, the application is running through XWayland which is included by default on most Wayland compositors.
Avalonia86.exe.86Box.exe or PCBox.exe is located (along with the roms folder) and a folder where your virtual machines will be located (for configs, nvr folders, etc.).
You may have to install .net 9.0. In that case, you will get a message like the one above.
KB5058379 is required for .NET 9.0 to function properly. If you're using Windows 10 without this update you can either the Windows 7 release of Avalonia86 or to follow this guide to install the update.
Newer builds are AppImages, same as 86Box. Just remember to set the AppImage executable before running.
# Make the AppImage executable
chmod +x Avalonia-86-for-Linux-x64.AppImage
# Run
./Avalonia-86-for-Linux-x64.AppImage
The application uses the X11 backend and works on both X11 and Wayland (via XWayland) desktops. No additional configuration is needed — XWayland is included by default on most Wayland compositors (Fedora, Ubuntu 22.04+, etc.).
For older builds, see the Linux Guide.
Avalonia86.sln solution file in Visual Studio 2022Release or Debug configurationThe project supports multiple target frameworks:
# Windows x64 (net6.0)
dotnet publish Avalonia86 -r win-x64 -f net6.0 -c Release --self-contained true
# Linux x64 (net10.0)
dotnet publish Avalonia86 -r linux-x64 -f net10.0 -c Release --self-contained true
# macOS ARM64 (net6.0)
dotnet publish Avalonia86 -r osx-arm64 -f net6.0 -c Release --self-contained true
Or use build.sh to build all platforms at once.
# Build Linux release first
dotnet publish Avalonia86 -r linux-x64 -f net10.0 -c Release --self-contained true -o dist/linux-x64
# Create AppImage (requires appimagetool)
chmod +x /path/to/appimagetool-x86_64.AppImage
/path/to/appimagetool-x86_64.AppImage --no-appstream dist/Avalonia86-x64.AppDir pub/Avalonia-86-for-Linux-x64.AppImage
It's released under the MIT license, so it can be freely distributed with 86Box. See the LICENSE file for license information and AUTHORS for a complete list of contributors and authors.
C#
99.7%
A (cross-platform) configuration manager for the 86Box emulator
C#
118
516 commits
updated Jul 27, 2026
Avalonia86 is a configuration manager for the 86Box emulator and PCBox emulator.

Avalonia86 supports the following languages:
| Language | Status |
|---|---|
| English | Complete |
| 简体中文 (Simplified Chinese) | Complete |
| 繁體中文 (Traditional Chinese) | Complete |
The UI language is automatically selected based on your system settings. To add a new language, edit Avalonia86/Localization/L.cs.
System requirements are the same as for 86Box / PCBox. Additionally, the following is required:
Starting from this version, official release builds are self-contained — the .NET runtime is bundled inside the application. You do not need to install .NET separately.
| Platform | Target Framework | Avalonia Version | Notes |
|---|---|---|---|
| Windows | .NET 6.0 | 11.3.x | Compatible with Windows 7+ |
| Linux | .NET 10.0 | 12.0 | X11 native, Wayland via XWayland |
| macOS | .NET 6.0 | 11.3.x | Compatible with macOS 10.15+ |
Avalonia86 uses the X11 backend on Linux. On Wayland compositors, it runs through XWayland automatically.
| Display Server | Support | Notes |
|---|---|---|
| X11 | ✅ Native | Full support |
| XWayland | ✅ Automatic | X11 apps run transparently on Wayland via XWayland |
Note: Avalonia does not yet have a native Wayland backend (planned for ~12.1). If you experience issues on Wayland, the application is running through XWayland which is included by default on most Wayland compositors.
Avalonia86.exe.86Box.exe or PCBox.exe is located (along with the roms folder) and a folder where your virtual machines will be located (for configs, nvr folders, etc.).
You may have to install .net 9.0. In that case, you will get a message like the one above.
KB5058379 is required for .NET 9.0 to function properly. If you're using Windows 10 without this update you can either the Windows 7 release of Avalonia86 or to follow this guide to install the update.
Newer builds are AppImages, same as 86Box. Just remember to set the AppImage executable before running.
# Make the AppImage executable
chmod +x Avalonia-86-for-Linux-x64.AppImage
# Run
./Avalonia-86-for-Linux-x64.AppImage
The application uses the X11 backend and works on both X11 and Wayland (via XWayland) desktops. No additional configuration is needed — XWayland is included by default on most Wayland compositors (Fedora, Ubuntu 22.04+, etc.).
For older builds, see the Linux Guide.
Avalonia86.sln solution file in Visual Studio 2022Release or Debug configurationThe project supports multiple target frameworks:
# Windows x64 (net6.0)
dotnet publish Avalonia86 -r win-x64 -f net6.0 -c Release --self-contained true
# Linux x64 (net10.0)
dotnet publish Avalonia86 -r linux-x64 -f net10.0 -c Release --self-contained true
# macOS ARM64 (net6.0)
dotnet publish Avalonia86 -r osx-arm64 -f net6.0 -c Release --self-contained true
Or use build.sh to build all platforms at once.
# Build Linux release first
dotnet publish Avalonia86 -r linux-x64 -f net10.0 -c Release --self-contained true -o dist/linux-x64
# Create AppImage (requires appimagetool)
chmod +x /path/to/appimagetool-x86_64.AppImage
/path/to/appimagetool-x86_64.AppImage --no-appstream dist/Avalonia86-x64.AppDir pub/Avalonia-86-for-Linux-x64.AppImage
It's released under the MIT license, so it can be freely distributed with 86Box. See the LICENSE file for license information and AUTHORS for a complete list of contributors and authors.
C#
99.7%