Browse free open source Python Emulators and projects below. Use the toggles on the left to filter open source Python Emulators by OS, license, language, programming language, and project status.

  • MicroStation by Bentley Systems is the trusted computer-aided design (CAD) software built specifically for infrastructure design. Icon
    MicroStation by Bentley Systems is the trusted computer-aided design (CAD) software built specifically for infrastructure design.

    Microstation enables architects, engineers, and designers to create precise 2D and 3D drawings that bring complex projects to life.

    MicroStation is the only computer-aided design software for infrastructure design, helping architects and engineers like you bring their vision to life, present their designs to their clients, and deliver their projects to the community.
    Learn More
  • Agentic AI SRE built for Engineering and DevOps teams. Icon
    Agentic AI SRE built for Engineering and DevOps teams.

    No More Time Lost to Troubleshooting

    NeuBird AI's agentic AI SRE delivers autonomous incident resolution, helping team cut MTTR up to 90% and reclaim engineering hours lost to troubleshooting.
    Learn More
  • 1
    NetherSX2 Classic

    NetherSX2 Classic

    Continuation of NetherSX2 based on AetherSX2 3668

    NetherSX2-classic is a companion and variant of NetherSX2 that targets a specific older base version of the AetherSX2 emulator (based on the 3668 branch), applying similar custom patches to provide a stable and performant PS2 emulation environment on Android devices. The project stitches in anti-tampering modifications, RetroAchievements notification fixes, and controller and GameDB updates while maintaining the legacy behavior of the classic build for compatibility with titles that might perform better on the older codebase. Because this classic branch starts from a slightly different upstream version than NetherSX2-patch, users often choose it for performance reasons on lower-power devices or for games with known regressions in newer builds. As with the patch variant, the repository includes configuration changes, fixes for widescreen and deinterlacing behavior, and updated game and controller support developed by the community.
    Downloads: 2,721 This Week
    Last Update:
    See Project
  • 2
    GNS3

    GNS3

    An advanced network simulator to design and configure virtual networks

    Build, Design and Test your network in a risk-free virtual environment and access the largest networking community to help. Whether you are studying for your first networking exam or building out a state-wide telecommunications network, GNS3 offers an easy way to design and build networks of any size without the need for hardware.
    Leader badge
    Downloads: 4,415 This Week
    Last Update:
    See Project
  • 3
    RetroBIOS

    RetroBIOS

    Complete BIOS & firmware packs for RetroArch, Batocera, Recalbox, etc.

    RetroBIOS is an open-source project that provides complete BIOS and firmware packs for a wide range of emulators and retro gaming platforms. It includes thousands of verified system files required to run consoles and arcade systems accurately across tools like RetroArch, Batocera, RetroPie, and EmuDeck. Each BIOS file is validated against emulator source code to ensure correctness, compatibility, and proper functionality. The project simplifies setup by offering automated install scripts that detect your platform and download only the required missing files. It also includes detailed documentation, cross-platform mappings, and verification tools to help users manage and audit their BIOS collections. Overall, RetroBIOS serves as a reliable, structured solution for retro gaming enthusiasts who want accurate and hassle-free emulator setups.
    Downloads: 205 This Week
    Last Update:
    See Project
  • 4
    NetherSX2

    NetherSX2

    Continuation of NetherSX2 based on AetherSX2 4248

    NetherSX2-patch is a community-driven continuation and enhancement of the NetherSX2 Android PlayStation 2 emulator, itself a modded fork of the open-source AetherSX2 project originally based on PCSX2. It focuses on providing a more complete and feature-rich experience by applying patches to the upstream emulator build and removing ad-related bloat, fixing notification issues, and exposing many internal settings so users have finer control over performance and compatibility on mobile devices. The project maintains an up-to-date GameDB (game compatibility database), improves controller support, and includes widescreen and no-interlace patches that make many games look and run better on modern screens. Developers also include additional fixes specific to AetherSX2 and NetherSX2 builds, along with tools to resign APKs to avoid Play Protect warnings, which makes installation smoother on Android hardware.
    Downloads: 204 This Week
    Last Update:
    See Project
  • Rezku Point of Sale Icon
    Rezku Point of Sale

    Designed for Real-World Restaurant Operations

    Rezku is an all-inclusive ordering platform and management solution for all types of restaurant and bar concepts. You can now get a fully custom branded downloadable smartphone ordering app for your restaurant exclusively from Rezku.
    Learn More
  • 5
    WSABuilds

    WSABuilds

    Run Windows Subsystem For Android on your Windows 10 and Windows 11

    WSABuilds is an open-source project that provides customized builds of the Windows Subsystem for Android (WSA), enabling users to run Android applications on Windows with additional features and modifications not included in official releases. The project offers prebuilt packages that integrate enhancements such as Google Play Services support, root access, and improved compatibility with a wider range of Android applications. It simplifies the installation process by packaging these modifications into ready-to-use builds, reducing the complexity typically associated with manual configuration. WSABuilds also includes options for different system architectures and configurations, allowing users to choose builds that best match their hardware and use cases. The project emphasizes flexibility, enabling advanced users to customize their Android environment within Windows.
    Downloads: 147 This Week
    Last Update:
    See Project
  • 6
    Retrobios

    Retrobios

    Complete BIOS and firmware packs for RetroArch, Batocera, Recalbox

    Retrobios is a low-level systems programming project focused on recreating or emulating BIOS-like functionality for legacy or experimental computing environments. It is designed to provide a minimal firmware layer that initializes hardware and prepares systems to boot, often used for educational purposes or retrocomputing experiments. The project likely explores how early computing systems managed hardware abstraction, memory initialization, and device communication before modern operating systems take control. It emphasizes simplicity and transparency, allowing developers to study and modify core boot processes at a granular level. The architecture is typically close to bare metal, requiring knowledge of assembly language and hardware interfaces. It may also serve as a foundation for building custom operating systems or experimenting with low-level system design. Overall, retrobios functions as a learning and experimentation platform for understanding foundational computing concepts.
    Downloads: 100 This Week
    Last Update:
    See Project
  • 7
    Mininet

    Mininet

    Emulator for rapid prototyping of Software Defined Networks

    Mininet creates a realistic virtual network, running real kernel, switch and application code, on a single machine (VM, cloud or native), in seconds, with a single command. Because you can easily interact with your network using the Mininet CLI (and API), customize it, share it with others, or deploy it on real hardware, Mininet is useful for development, teaching, and research. Mininet is also a great way to develop, share, and experiment with Software-Defined Networking (SDN) systems using OpenFlow and P4. Mininet is actively developed and supported, and is released under a permissive BSD Open Source license. We encourage you to contribute code, bug reports/fixes, documentation, and anything else that can improve the system! Links are virtual ethernet pairs, which live in the Linux kernel and connect our emulated switches to emulated hosts (processes).
    Downloads: 78 This Week
    Last Update:
    See Project
  • 8
    CDemu - a virtual CD/DVD drive for Linux
    CDemu - a virtual CD/DVD drive for Linux. Project includes Linux kernel module & userspace utilities.
    Leader badge
    Downloads: 280 This Week
    Last Update:
    See Project
  • 9
    RetroPie-Setup

    RetroPie-Setup

    Shell script to set up a Raspberry Pi/Odroid/PC

    RetroPie‑Setup is a collection of shell scripts designed to install and configure RetroPie—an emulation frontend—on Raspberry Pi OS, Ubuntu, Odroid, or PC platforms. It automates installing RetroArch, emulator cores, configuring controllers, themes, and optional ports. Used for retro gaming on varied hardware.
    Downloads: 18 This Week
    Last Update:
    See Project
  • AestheticsPro Medical Spa Software Icon
    AestheticsPro Medical Spa Software

    Our new software release will dramatically improve your medspa business performance while enhancing the customer experience

    AestheticsPro is the most complete Aesthetics Software on the market today. HIPAA Cloud Compliant with electronic charting, integrated POS, targeted marketing and results driven reporting; AestheticsPro delivers the tools you need to manage your medical spa business. It is our mission To Provide an All-in-One Cutting Edge Software to the Aesthetics Industry.
    Learn More
  • 10
    PSCoverDL

    PSCoverDL

    Small tool to download PS1/PS2 covers for DuckStation and PCSX2

    PSCoverDL is a companion tool designed to automate the downloading and management of PlayStation game cover art for emulators, providing a user-friendly interface for populating game libraries with visuals. It allows users to select their emulator, specify directories, and automatically retrieve matching cover images based on game metadata. The tool supports multiple platforms and includes features such as multithreading for faster downloads and configuration files for customization. Its graphical interface simplifies the process, making it accessible even to non-technical users. It integrates directly with emulator cache files, ensuring accurate matching between games and covers. The system is designed for efficiency, reducing the manual effort required to curate large collections. Overall, pscoverdl complements the ps2-covers repository by providing automation and usability.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 11
    GramAddict

    GramAddict

    Completely free and open-source human-like Instagram bot

    GramAddict is a fully open-source Instagram automation bot designed to simulate human-like interaction on Android devices using UI automation rather than direct API calls. It operates through ADB and UIAutomator2, meaning it interacts with the Instagram app as if it were a real user, reducing the risk of detection compared to API-based bots. The tool can automate a wide range of actions such as liking posts, following users, sending messages, and browsing content, all while introducing randomized delays and behaviors to mimic human activity. It supports both physical devices and emulators, making it flexible for different deployment environments. The project also includes advanced filtering and targeting capabilities, allowing users to define specific audiences based on hashtags, locations, or user attributes. Additionally, it provides reporting features via Telegram, giving users real-time feedback on bot performance.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 12
    PyBoy

    PyBoy

    Game Boy emulator written in Python

    PyBoy is an open-source Game Boy emulator written in Python, designed for both gameplay and AI experimentation. It allows users to run classic Game Boy games while providing a powerful API for automation, scripting, and reinforcement learning. Developers can interact directly with game memory, inputs, and screen data, making it ideal for training bots and analyzing game mechanics. PyBoy emphasizes performance, enabling accelerated emulation speeds and frame skipping for large-scale simulations. It integrates with tools like OpenAI Gym, allowing seamless use in machine learning workflows. Overall, PyBoy is a versatile emulator that bridges retro gaming with modern AI development and research.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 13
    py-kms

    py-kms

    KMS Server Emulator written in Python

    py-kms is a Python-based emulator of Microsoft’s Key Management Service (KMS), designed to simulate activation servers for Windows and Microsoft Office volume licensing systems. It is derived from earlier implementations and reverse-engineered protocols, allowing it to respond to activation requests from client machines. The software supports multiple versions of the KMS protocol, enabling compatibility with a wide range of Windows and Office releases. It can be deployed in various environments, including standalone systems, Docker containers, and service managers like systemd, making it flexible for testing and development scenarios. The emulator includes features such as logging, configurable network parameters, and persistent storage using SQLite. While it is often used for testing activation workflows, it also serves as a practical example of protocol emulation and reverse engineering in software systems.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 14
    pfeMAME

    pfeMAME

    Python front end for MAME that can run in Linux, Windows, and MacOS

    pfeMAME is a front end for the Multiple Arcade Game Emulator (MAME) written in (wx)Python. It is cross platform (tested on Linux (Ubuntu), Windows (7, 8, 10, 11), and MacOS. ). It also includes a graphical Tile View designed for MAME cabinets which allows control using joystick / gamepad. It supports favourite game flagging, MESS systems, Software Lists (for systems), per-rom input mapping, and launching of other emulation engines. pfeMAME was written by Gareth Finch and the development project started in 2014 . The goal was to create a MAME front end that was simple, as easy as possible to get into, and had some good documentation. It doesn't provide access to every single MAME option, but pretty much all of the relevant ones you will use from day-to-day. You are free to distribute pfeMAME and modify its source as you wish, however pfeMAME is not to be sold or repackaged for commercial sale.
    Leader badge
    Downloads: 57 This Week
    Last Update:
    See Project
  • 15
    PC-BASIC - a GW-BASIC emulator

    PC-BASIC - a GW-BASIC emulator

    A free, cross-platform emulator for GW-BASIC, PCjr & Tandy BASIC

    PC-BASIC is a free, cross-platform interpreter for GW-BASIC, BASICA, PCjr Cartridge Basic and Tandy 1000 GWBASIC. -- This page is an archive and hosts the legacy version 1.2 of PC-BASIC only. -- For documentation and the latest releases, please see the official homepage: www.pc-basic.org Four source code, discussions and to report bugs please see the GitHub project page https://github.com/robhagemans/pcbasic
    Leader badge
    Downloads: 77 This Week
    Last Update:
    See Project
  • 16
    Android Emulator Container Scripts

    Android Emulator Container Scripts

    Minimal scripts to run the emulator in a container for various systems

    android-emulator-container-scripts turns the Android Emulator into a cloud-native service you can run in Docker and Kubernetes, so teams can provision ephemeral Android devices on demand. It includes scripts and container images that configure the emulator for headless operation, wire up networking, and expose endpoints for ADB and web access. A built-in WebRTC bridge lets you stream the emulator screen to a browser with interactive input, which is ideal for CI dashboards, remote debugging, or demo environments. The project focuses on reproducibility and scale: you define which system image to boot, how to persist or reset data, and how many instances to run, then schedule them like any other workload. GPU acceleration, audio, and sensors can be enabled depending on your host and cluster capabilities, while fallbacks like SwiftShader keep things usable when no GPU is available.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    MiniStack

    MiniStack

    Ministack: Free, open-source local AWS emulator

    MiniStack is an open-source local AWS emulator designed as a lightweight, fully free alternative to tools like LocalStack, enabling developers to replicate cloud environments directly on their machines. It emulates over 35 AWS services through a single unified endpoint, allowing developers to test applications, infrastructure, and CI/CD pipelines without needing real cloud resources. One of its defining characteristics is its use of “real infrastructure” where possible, meaning services like databases and container orchestration are backed by actual technologies such as PostgreSQL, MySQL, Redis, and Docker instead of pure mocks. The system is designed to be drop-in compatible with existing AWS tooling, including boto3, Terraform, AWS CLI, and other SDKs, making migration seamless for existing projects. MiniStack also prioritizes efficiency, with a significantly smaller footprint and faster startup time compared to alternatives, making it ideal for local development environments.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    Alternative Lineage 2 Game Server written in Java.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 19

    OpenXCI

    A free desktop hypervisor

    OpenXCI is a Xen-based desktop hypervisor. Unlike other desktop hypervisors, it is not targeted at businesses wanting remote provisioning, but rather at individuals who want a high-performance alternative to dual/multi-booting.
    Downloads: 18 This Week
    Last Update:
    See Project
  • 20
    We moved to https://github.com/frankmorgner/vsmartcard see you there!
    Downloads: 17 This Week
    Last Update:
    See Project
  • 21
    mac-on-windows is a pearpc based powerpc emulator. it is faster than pearpc and it have a easy-to-use-gui on A old pentium 2, it lasts a minute for mac os x tiger has started.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    CabFE is a multi-emulator frontend for MAME, Daphne and other arcade games designed specifically for arcade cabinets using minimal set of controls (typically only a joystick and a few buttons) that are common on cabinets.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    This project implements a Windows SCSI hard disk driver which simulates physical Solid-State Drive (SSD). This driver includes a simple flash translation layer. Please note that the project is in alpha.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Wolfpack is a server-side Ultima Online MMORPG software. The project has started back in 1998 and has aquired both users and developers since then.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    The project focuses on the design of a CPU architecture emulator aimed to assembly languages course.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
MongoDB Logo MongoDB