86box/86box

Emulator of x86-based machines.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 14th, 2026
Created on June 25th, 2016
Open Issues & Pull Requests: 17 (+2)
GitHub issues: Enabled
Number of forks: 596
Total Stargazers: 4,809 (+1)
Total Subscribers: 116 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.6 hours
Mean response time: 11.0 days
90th percentile: 44.5 hours
Tracked items: 943

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 99% of issues opened in the past year have since been closed. Three people close 90% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 10
Closed in 7 days: 10
Avg open age: 537 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 9
Closed in 7 days: 9
Comments in 7 days: 18
Events in 7 days: 39

Top labels

  • bug (804)
  • notabug (79)
  • may be fixed in the future (30)
  • invalid (26)
  • tracked elsewhere (24)
  • feature (23)
  • help wanted (23)
  • cantfix (17)

Most active issues this week

Detailed Description

86Box is a low-level x86 emulator that runs older operating systems and software designed for IBM PC systems and compatibles from 1981 onwards.

The emulator addresses the need to preserve and run legacy x86-based systems by providing accurate processor emulation from 8086-based chips through Mendocino-era Celeron processors. It achieves this through low-level emulation focused on accuracy, supporting a wide range of IBM PC models including the original 5150 and obscure Micro Channel Architecture systems. The tool includes extensive peripheral support for video adapters, sound cards, network adapters, disk controllers, and SCSI adapters, along with MIDI output capabilities to Windows MIDI, FluidSynth, or emulated Roland synthesizers.

The project suits developers and enthusiasts who need to run vintage operating systems like MS-DOS, older Windows versions, OS/2, BeOS, or NEXTSTEP, or who want to preserve and test applications built for these platforms. It offers substantial customizability for virtual machine configuration and an interface modeled after mainstream hypervisor software. The tool runs on Windows, Linux, and macOS, with minimum requirements of a 64-bit processor and 4 GB of RAM. For managing multiple virtual machines, several third-party manager applications are available across different platforms.

The project actively solicits contributions and maintains community engagement through IRC, Discord, forums, and social media channels. Most emulation logic executes in a single thread, making processor performance with high instructions-per-clock capacity important for achieving higher emulated clock speeds.