Python Emulation

Open-source Python projects categorized as Emulation

Top 23 Python Emulation Projects

  • 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: VirtualBox KVM Public Release | news.ycombinator.com | 2024-02-08

    Yes, I recently had to compile some stuff on Windows (I'm on an AMD Linux host) and VirtualBox just wouldn't start Microsoft's Windows dev VM (the one they provide for free for Virtualbox). I ended up learning how to use qemu and it works great...and as a bonus I was able to run a hackintosh (via https://github.com/kholia/OSX-KVM) and it works near flawlessly, which was something I was never able to accomplish with Virtualbox (granted I haven't tried in a few years).

    I'm pretty happy with Qemu now, even if it's jsut a CLI interface. I was tempted to try the virt-* stuff, but honestly it seems like one more thing to learn so I'm going to hold off until I need something like copy/paste between VMs and can't figure it out in qemu direct.

  • manticore

    Symbolic execution tool

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • udocker

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

  • romm

    A beautiful, powerful, self-hosted rom manager

  • Project mention: Has anyone used romm? | /r/Roms | 2023-10-18

    Has anyone setup and used romm (https://github.com/zurdi15/romm) I'm going to run on my TrueNAS box, where all the ROMs live, and see how well it works.

  • ViperMonkey

    A VBA parser and emulation engine to analyze malicious macros.

  • vivisect

  • FirmWire

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • core

    Common Open Research Emulator (by coreemu)

  • Project mention: Twenty-five open-source network emulators and simulators you can use in 2023 | news.ycombinator.com | 2023-10-11

    CORE has been updated twice since the list was created. It’s actively maintained. CORE emulates mobile, changing networks like IoT devices, phones, or network-connected vehicles.

    GitHub - https://github.com/coreemu/core

    Community Discord - https://discord.gg/AKd7kmP

  • unipacker

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

  • 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)

  • Selenium-Profiles

    undetected Selenium using chromedriver and emulation / device profiles

  • steam-buddy

    A web interface for managing Steam remotely

  • 1g1r-romset-generator

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

  • RetroArcher-plex

    RetroArcher metadata plugin for Plex.

  • RetroArcher

    WIP: Game streaming server / front-end.

  • nes

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

  • EzRO-gui

    GUI-based rom organizer

  • tochd

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

  • Project mention: Is there a way to see the CLI options that the UI uses to do a complex launch? | /r/RetroArch | 2023-05-25

    Do you mean this is a file that you mount? If not, RetroArch can play CD formats if these are files, such as CHD (I convert every CD format like .iso and .cue to .chd files; look at my other program tochd ). So if you don't access the real CD/DVD drive of your PC, then you probably don't need to mount any CD format to play them with RetroArch.

  • verifydump

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

  • libretro_finder

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

  • FPGA_HW_SIM_FWK_2

    FPGA Hardware Simulation Framework

  • Project mention: Simulating FPGA without having to buy the boards? | /r/FPGA | 2023-06-24

    Here's what looks to be an extension of that project - looks quite interesting, throws in circuit.js aswell https://github.com/ClarkFieseln/FPGA_HW_SIM_FWK_2

  • majoras-mask-3d-installer

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

  • i8051emu

    Intel 8051 microcontroller emulator

  • 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 related posts

Index

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

Project Stars
1 OSX-KVM 18,300
2 manticore 3,634
3 udocker 1,217
4 romm 1,180
5 ViperMonkey 1,021
6 vivisect 893
7 FirmWire 715
8 core 637
9 unipacker 599
10 emukit 564
11 Selenium-Profiles 226
12 steam-buddy 221
13 1g1r-romset-generator 204
14 RetroArcher-plex 198
15 RetroArcher 149
16 nes 110
17 EzRO-gui 73
18 tochd 57
19 verifydump 45
20 libretro_finder 28
21 FPGA_HW_SIM_FWK_2 16
22 majoras-mask-3d-installer 14
23 i8051emu 12

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com