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.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • 1
    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,342 This Week
    Last Update:
    See Project
  • 2
    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: 209 This Week
    Last Update:
    See Project
  • 3
    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: 181 This Week
    Last Update:
    See Project
  • 4
    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: 15 This Week
    Last Update:
    See Project
  • Deliver secure remote access with OpenVPN. Icon
    Deliver secure remote access with OpenVPN.

    Trusted by nearly 20,000 customers worldwide, and all major cloud providers.

    OpenVPN's products provide scalable, secure remote access — giving complete freedom to your employees to work outside the office while securely accessing SaaS, the internet, and company resources.
    Get started — no credit card required.
  • 5
    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.
    Leader badge
    Downloads: 151 This Week
    Last Update:
    See Project
  • 6
    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: 129 This Week
    Last Update:
    See Project
  • 7
    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: 4 This Week
    Last Update:
    See Project
  • 8
    PyBoy

    PyBoy

    Game Boy emulator written in Python

    It is highly recommended to read the report to get a light introduction to Game Boy emulation. But do be aware, that the Python implementation has changed a lot. The report is relevant, even though you want to contribute to another emulator or create your own. If you are looking to make a bot or AI, you can find all the external components in the PyBoy Documentation. There is also a short example on our Wiki page Scripts, AI and Bots as well as in the examples directory. If more features are needed, or if you find a bug, don't hesitate to make an issue here on GitHub, or write on our Discord channel. If you need more details, or if you need to compile from source, check out the detailed installation instructions. We support: macOS, Raspberry Pi (Raspbian), Linux (Ubuntu), and Windows 10.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Alternative Lineage 2 Game Server written in Java.
    Downloads: 17 This Week
    Last Update:
    See Project
  • No-Nonsense Code-to-Cloud Security for Devs | Aikido Icon
    No-Nonsense Code-to-Cloud Security for Devs | Aikido

    Connect your GitHub, GitLab, Bitbucket, or Azure DevOps account to start scanning your repos for free.

    Aikido provides a unified security platform for developers, combining 12 powerful scans like SAST, DAST, and CSPM. AI-driven AutoFix and AutoTriage streamline vulnerability management, while runtime protection blocks attacks.
    Start for Free
  • 10
    We moved to https://github.com/frankmorgner/vsmartcard see you there!
    Downloads: 18 This Week
    Last Update:
    See Project
  • 11
    OoeyGUI MESS Launcher

    OoeyGUI MESS Launcher

    GUI Launcher to launch MAME Emulated TI-99 16bit Computer Systems

    OoeyGUI MESS Launcher has been coded by Chris Schneider [SHIFT838] to be a front-end launcher for use to with MAME to easily launch an emulated TI-99/2, TI-99/4, TI-99/4A, TI-99/8 and Myarc Geneve 9640 computer systems. This application has been tested with MAME v0.225b and higher and is completed coded in Python for cross OS compatibility. It has been tested on Windows 10, Linux Ubuntu 20.04, MacOS Catalina/Big Sur and Raspberry OS on RPi4. Please be aware that MAME program switches have changed and this launcher will not work with older versions. Configure your system directories in the 'Configuration' tab and 'Save OOEYGUI Configuration'. To use the TIIMAGETOOL 'Serial Bridge' configuration you must have JAVA installed. For Windows 64bit systems please refer to the manual for getting the RXTX interface for java re-enabled.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 12

    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: 8 This Week
    Last Update:
    See Project
  • 13
    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: 4 This Week
    Last Update:
    See Project
  • 14
    AxisCameraEmulator is a simple IP video camera emulator, which can be used to test CCTV software. It partially emulate Axis 223M network camera, using jpeg files as video steam. It support small subset of Axis VAPIX.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Shopne-Arcade

    Shopne-Arcade

    A frontend for GnGeo emulator written purely in Python

    Shopne Arcade is a front-end application designed to easily play Neo Geo system games on PC. It's interface is compatible for screens with low resolution such as 640x480 pixels. It lets users play Neo Geo system games from one interface where users will be able pick different game play experience settings such as Neo Geo games video resolutions, audio sampling rates, etc. Shopne Arcade is written in pure Python language without any external dependencies making it portable across various Linux Distributions.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    pyTarget
    Implement a powerful iSCSI target in python, easily use under most popular systems. It also includes the following features: multi-target, multi-connect/session support chap authentication support header & data digest support erl =2, VTL, etc...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    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: 1 This Week
    Last Update:
    See Project
  • 18
    A pure python module for emulating V100 terminal. It supports most of important escape sequences like cursor positioning, graphics rendition and etc. A demo(requires wxPython) also included which emulates terminal programs like bash, emacs, vi and etc.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    The project focuses on the design of a CPU architecture emulator aimed to assembly languages course.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    AmsdosFS is an implementation for Linux of Amsdos filesystem used on Amstrad CPC computers. It is written in Python and uses module Fuse Python to mount DSK images.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    An Apple ][ Emulator written in Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Commodore 64 emulator in Python.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    A pure Python-based emulated Unix-like OS for Series 60 mobile phones.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    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: 0 This Week
    Last Update:
    See Project
  • 25
    This project contains some test scripts and software for Analog Devices' DSP chip emulators. This verifies whether a particular emulator is working correctly with a particular PC and target board.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.