mamedev/mame

MAME

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 5th, 2026
Created on November 11th, 2013
Open Issues & Pull Requests: 886 (+2)
GitHub issues: Enabled
Number of forks: 2,506
Total Stargazers: 10,458 (+0)
Total Subscribers: 327 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.8 hours
Mean response time: 88.4 days
90th percentile: 34.5 days
Tracked items: 527

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 2 hours, while "driver" waits about 6 weeks. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 241
New in 7 days: 8
Closed in 7 days: 4
Avg open age: 755 days
Stale 30+ days: 213
Stale 90+ days: 183

Recent activity

Opened in 7 days: 7
Closed in 7 days: 3
Comments in 7 days: 7
Events in 7 days: 11

Top labels

  • driver (13)
  • bug (12)
  • enhancement (9)
  • ui/ux (7)
  • bgfx (6)
  • spike (6)
  • android (4)
  • duplicate (4)

Detailed Description

MAME is a multi-purpose emulation framework that preserves decades of software history by documenting and emulating vintage arcade machines, computers, video game consoles, and calculators.

MAME addresses the problem of digital preservation by treating emulation as a form of hardware documentation. Rather than viewing emulation primarily as a way to play old games, the project uses the ability to run software as validation that the hardware recreation is accurate. The framework evolved from its original focus on arcade machines to encompass a wide variety of vintage systems after absorbing the MESS project, creating a unified platform for documenting diverse computing platforms.

MAME suits developers and enthusiasts interested in hardware preservation, retro computing research, or running legacy software. The project provides compilation support across Unix-like systems, Linux, macOS, and Windows, with ready-made build environments available for Windows users. Those on macOS need Xcode and SDL 2.0, while Linux users can consult distribution-specific prerequisites. The codebase uses a mix of Allman and K&R coding styles depending on the original author, with contributors expected to maintain consistency within modified sections.

The project maintains active community engagement through forums, Reddit, and GitHub discussions alongside an official bug tracker. Development activity shows consistent ongoing work with regular updates reflected in repository analytics.