Python Emulation

Open-source Python projects categorized as Emulation

Top 23 Python Emulation Projects

  1. OSX-KVM

    Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.

    Project mention: Developing Inside a Virtual Machine | news.ycombinator.com | 2025-01-01

    I used Kholia's scripts[1] on Qemu with Virsh. I didn't have much trouble other than some SELinux permission issues which I resolved quickly.

    iCloud/imessage have always been finicky with Hackintosh, but in my experience setting the correct serial number with appropriate Mac model is the key to resolve those issues.

    With just couple of years of Hackintosh scene left before support for x86 Macs are dropped completely, a VM Hackintosh makes more sense to me than building a physical Hackintosh.

    [1]https://github.com/kholia/OSX-KVM

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. romm

    A beautiful, powerful, self-hosted rom manager and player.

    Project mention: Show HN: RomM – An open-source, self-hosted ROM manager and player | news.ycombinator.com | 2025-06-11

    What fortunate timing! Our next release will including a new, local-only "API" that uses Launchbox's GamesDB (https://gamesdb.launchbox-app.com/) as the metadata source. The entire database is loaded into Redis and games are matched on exact file names, so no data is ever sent to any cloud providers.

    https://github.com/rommapp/romm/pull/1515

  4. manticore

    Symbolic execution tool

  5. udocker

    A basic user tool to execute simple docker containers in batch or interactive systems without root privileges.

  6. ViperMonkey

    A VBA parser and emulation engine to analyze malicious macros.

  7. vivisect

  8. FirmWire

    FirmWire is a full-system baseband firmware emulation platform for fuzzing, debugging, and root-cause analysis of smartphone baseband firmwares

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. core

    Common Open Research Emulator (by coreemu)

  11. unipacker

    Automatic and platform-independent unpacker for Windows binaries based on emulation

  12. emukit

    A Python-based toolbox of various methods in decision making, uncertainty quantification and statistical emulation: multi-fidelity, experimental design, Bayesian optimisation, Bayesian quadrature, etc. (by EmuKit)

  13. Selenium-Profiles

    undetected Selenium using chromedriver and emulation / device profiles

  14. steam-buddy

    A web interface for managing Steam remotely

  15. 1g1r-romset-generator

    A small utility that uses No-Intro DATs to generate 1G1R ROM sets

  16. nes

    A Nintendo Entertainment System (NES) emulator in Python and Cython. (by jameskmurphy)

  17. tochd

    Convert game ISO and archives to CD/DVD CHD for emulation on Linux.

  18. EzRO-gui

    GUI-based rom organizer

  19. pydrofoil

    A fast RISC-V emulator based on the RISC-V Sail model, and an experimental ARM one

    Project mention: Pydrofoil: Accelerating Sail-based instruction set simulators | news.ycombinator.com | 2025-04-21
  20. verifydump

    A tool for verifying that .chd/.rvz disc images match Redump Datfiles

  21. libretro_finder

    Simple tool that finds and prepares your BIOS files for usage with Libretro (or its RetroArch frontend).

  22. FPGA_HW_SIM_FWK_2

    FPGA Hardware Simulation Framework

  23. i8051emu

    Intel 8051 microcontroller emulator

  24. majoras-mask-3d-installer

    An easy to use installer for Majora's Mask 3D emulation

  25. auto-yuzu-shortcuts

    Streamlines the process of generating shortcuts for your Yuzu games, complete with icons from SteamGridDB.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Emulation discussion

Log in or Post with

Python Emulation related posts

  • Show HN: RomM – An open-source, self-hosted ROM manager and player

    8 projects | news.ycombinator.com | 11 Jun 2025
  • Things we learned out about LLMs in 2024

    4 projects | news.ycombinator.com | 31 Dec 2024
  • Ask HN: Self Hosting Projects?

    1 project | news.ycombinator.com | 19 Aug 2024
  • Computer Networks: A Systems Approach

    2 projects | news.ycombinator.com | 5 Jun 2024
  • Make a Mac OS virtual machine

    1 project | news.ycombinator.com | 2 Jun 2024
  • VirtualBox KVM Public Release

    4 projects | news.ycombinator.com | 8 Feb 2024
  • NixThePlanet - Run macOS, Windows and more via a single Nix command + nixosModules

    3 projects | /r/NixOS | 9 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Emulation projects in Python? This list will help you:

# Project Stars
1 OSX-KVM 21,805
2 romm 4,578
3 manticore 3,767
4 udocker 1,493
5 ViperMonkey 1,093
6 vivisect 969
7 FirmWire 805
8 core 737
9 unipacker 702
10 emukit 632
11 Selenium-Profiles 306
12 steam-buddy 258
13 1g1r-romset-generator 233
14 nes 126
15 tochd 116
16 EzRO-gui 111
17 pydrofoil 74
18 verifydump 63
19 libretro_finder 35
20 FPGA_HW_SIM_FWK_2 22
21 i8051emu 15
22 majoras-mask-3d-installer 14
23 auto-yuzu-shortcuts 8

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?