Showing 149 open source projects for "console"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 1
    Provenance

    Provenance

    An iOS & tvOS Frontend for Multiple Emulators

    ...Start playing your favorite console games on iOS or tvOS now with Provenance!
    Downloads: 22 This Week
    Last Update:
    See Project
  • 2
    PPSSPP

    PPSSPP

    A cross-platform PSP emulator

    PPSSPP is an open source, cross-platform PSP emulator which allows you to play your PSP games on Android, Windows, Mac or Linux. With PPSSPP you can play your PSP games on your PC in full HD resolution, or play on your tablet for a big-screen mobile gaming experience. PPSSPP enhances the gaming experience in more ways than one. It even upscales some textures that would otherwise be too blurry due to the fact that they were originally made for the small screen. Even on modern Android phones...
    Downloads: 188 This Week
    Last Update:
    See Project
  • 3
    Dolphin

    Dolphin

    Dolphin is a GameCube / Wii emulator

    Dolphin is a mature, open-source video game console emulator that enables users to run Nintendo GameCube and Wii games on modern platforms including Windows, Linux, macOS, and Android devices. Originally released in 2003, it has evolved into one of the most advanced and widely used emulators, known for its high compatibility and continuous development over decades. The project is written primarily in C++ and focuses on accurately replicating console hardware behavior, including CPU timing, graphics rendering, and input handling, allowing games to run as close to original hardware as possible. ...
    Downloads: 40 This Week
    Last Update:
    See Project
  • 4
    DuckStation

    DuckStation

    Fast PlayStation 1 emulator for x86-64/AArch32/AArch64

    ...You can use an image from any hardware version or region, although mismatching game regions and BIOS regions may have compatibility issues. A ROM image is not provided with the emulator for legal reasons, you should dump this from your own console using Caetla or other means. DuckStation features a fully-featured frontend built using Qt, as well as a fullscreen/TV UI based on Dear ImGui.
    Downloads: 49 This Week
    Last Update:
    See Project
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 5
    Lakka

    Lakka

    Linux distribution that transforms a computers into game consoles

    Lakka is a lightweight Linux distribution that transforms a small computer into a full-blown emulation console. Built on top of the famous RetroArch emulator, Lakka is able to emulate a large range of hardware and has some useful features such as Braid-like rewinding, joypad hotplug, and video streaming. Lakka is easy to set up and use. Once installed on your SD card, you just have to put your ROM on the card, plug your joypad, and enjoy your favorite old games.
    Downloads: 120 This Week
    Last Update:
    See Project
  • 6
    PCSX2

    PCSX2

    The Playstation 2 emulator

    PCSX2 is a free and open-source PlayStation 2 (PS2) emulator. Its purpose is to emulate the PS2's hardware, using a combination of MIPS CPU Interpreters, Recompilers and a Virtual Machine that manages hardware states and PS2 system memory. This allows you to play PS2 games on your PC, with many additional features and benefits. The PCSX2 project has been running for more than ten years. Past versions could only run a few public domain game demos, but newer versions can run most games at full...
    Downloads: 95 This Week
    Last Update:
    See Project
  • 7
    xemu

    xemu

    Original Xbox Emulator for Windows, macOS, and Linux

    A free and open-source application that emulates the original Microsoft Xbox game console, enabling people to play their original Xbox games on Windows, macOS, and Linux systems. The source code for xemu is publicly available. Users are invited to help improve the project! xemu runs natively on Windows, macOS, and Linux platforms. Pre-compiled binaries are available for Windows, macOS, and Ubuntu. Networking is supported out of the box.
    Downloads: 55 This Week
    Last Update:
    See Project
  • 8
    Lemuroid

    Lemuroid

    All in one emulator on Android!

    ...It's designed to work on a wide range of devices, from phones to TVs, and to provide the best user experience on Android. It's completely free and without ads. Keep in mind not every device can emulate every console. A very powerful one is required for more recent systems such as PSP and DS and 3DS. This application does not contain any games. You need to provide your own legally owned ROM files. It originated from a rib of Retrograde, but graduated to a standalone project integrating LibretroDroid.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 9
    Panda3DS

    Panda3DS

    HLE 3DS emulator

    Panda3DS is a new emulator for the Nintendo 3DS. It allows fans of the console to enjoy their favorite games with various enhancements and unique features on all their devices, be it a laptop, a desktop, or on the go with a Steam Deck (and phone someday). Welcome to the home site for Panda3DS, a new emulator hoping to bring all sorts of unique features to the 3DS emulation scene, such as support for scripting, various enhancements, support for all sorts of platforms, development tools, and more.
    Downloads: 17 This Week
    Last Update:
    See Project
  • $300 in Free Credit Towards Top Cloud Services Icon
    $300 in Free Credit Towards Top Cloud Services

    Build VMs, containers, AI, databases, storage—all in one place.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
    Get Started
  • 10
    Flycast

    Flycast

    Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2

    ...It includes support for online multiplayer, save states, and various input devices, making it more flexible than original hardware. Flycast also supports arcade systems based on similar architectures, expanding its compatibility beyond standard console titles. The project is actively developed, with ongoing improvements to compatibility, performance, and feature support.
    Downloads: 39 This Week
    Last Update:
    See Project
  • 11
    retro-go

    retro-go

    Retro emulation for the ODROID-GO and other ESP32 devices

    retro-go is a lightweight, embedded-focused emulator frontend and launcher designed specifically for microcontroller-based handheld devices, particularly those built on ESP32 hardware. It integrates multiple classic console emulators into a single unified interface, enabling portable retro gaming on low-power devices with limited memory and processing capabilities. The project emphasizes efficiency and optimization, adapting emulation cores to run within the strict constraints of embedded systems. It includes a simple user interface for browsing ROMs, launching games, and managing system settings directly on the device. retro-go supports several classic platforms such as NES, Game Boy, and other early consoles, depending on available builds and hardware capabilities. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    quadplay

    quadplay

    The quadplay fantasy console

    quadplay✜ is a fantasy console by CasualEffects for creating and playing retro-style video games on any device. Create and play games on any laptop, desktop, tablet, or phone. Or, build your own programmable arcade machine from a Raspberry Pi, Tegra, or old computer. Create games on Windows, macOS, Linux. Play your games in any modern web browser on a laptop, desktop, tablet, phone, Raspberry Pi 4, or Jetson Nano. 60 fps @ 384 x 224 pixels = 12:7 aspect ≈ 16:9.3. 4096 sRGB (4:4:4) colors. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    SimpleNES

    SimpleNES

    An NES emulator in C++

    SimpleNES is a lightweight, educational Nintendo Entertainment System emulator written in C++ that focuses on demonstrating the core architecture and behavior of classic console emulation. It replicates the essential components of the NES, including CPU execution, graphics rendering, and audio playback, allowing users to run original .nes ROM files on modern systems. The project supports a subset of cartridge mappers, which means it can successfully run a significant portion of early NES games while still being limited compared to full-featured emulators. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    Gearboy

    Gearboy

    Game Boy / Game Boy Color / Super Game Boy emulator, debugger

    Gearboy is a high-performance, cross-platform Game Boy emulator written in C++ that focuses on delivering accurate emulation alongside powerful debugging capabilities. It supports Game Boy, Game Boy Color, and Super Game Boy systems, providing a comprehensive solution for handheld console emulation. The emulator includes a wide range of features such as save states, cheat support, and compressed ROM loading, making it suitable for both casual gameplay and advanced use cases. One of its distinguishing characteristics is its integrated debugging environment, which includes tools for inspecting memory, CPU behavior, and graphics output. ...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 15
    EmulatorJS

    EmulatorJS

    A web-based frontend for RetroArch

    EmulatorJS is a web-based frontend for RetroArch that allows users to run retro games directly in a browser without requiring local emulator installations. Built using JavaScript and WebAssembly technologies, it provides access to a wide range of console and arcade systems through a unified interface. The project functions as a library or plugin rather than a standalone application, enabling developers to embed emulation capabilities into websites or custom platforms. It offers multiple build versions, including stable, latest, and nightly, allowing users to balance reliability and cutting-edge features depending on their needs. ...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    unidbg

    unidbg

    Allows you to emulate an Android native library

    ...Support ARM32 and ARM64. Inline hook, thanks to Dobby. Android import hook, thanks to xHook. iOS fishhook and substrate and whale hook. unicorn backend support simple console debugger, gdb stub, instruction trace, memory read/write trace. Support iOS objc and swift runtime. Support dynarmic fast backend. Support Apple M1 hypervisor, the fastest ARM64 backend. Support Linux KVM backend with Raspberry Pi B4.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    Road to Yuzu w/o Switch

    Road to Yuzu w/o Switch

    This Repo explains how to install the Yuzu Switch Emulator

    Road to Yuzu Without Switch is not a traditional software project but rather a comprehensive technical guide repository that walks users through installing and configuring Nintendo Switch emulators such as Yuzu or Ryujinx without requiring access to physical console hardware. It serves as a centralized knowledge base that consolidates setup instructions, configuration steps, troubleshooting tips, and optimization techniques into a single structured workflow. The repository is particularly focused on simplifying what is typically a complex and fragmented process, including emulator installation, key management, graphics configuration, controller setup, and game loading. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    ProjectPSX

    ProjectPSX

    Experimental C# Playstation Emulator

    ProjectPSX is an experimental PlayStation 1 emulator written entirely in C# that focuses on learning and exploring console hardware through a clean and dependency-free implementation. The project emulates key components of the PS1 architecture, including the MIPS R3000A CPU, GPU, DMA controller, and CD-ROM subsystem, all interconnected through a custom bus system. Unlike production-grade emulators, ProjectPSX is intentionally designed as a transparent and educational codebase, prioritizing simplicity and readability over full compatibility or performance optimization. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Project64

    Project64

    Free and open-source emulator for Nintendo 64

    Project64 is a free and open-source emulator for the Nintendo 64 and Nintendo 64 Disk Drive written in C++ currently only for Windows (planned support for other platforms in the future).
    Downloads: 42 This Week
    Last Update:
    See Project
  • 20
    Dolphin Emulator

    Dolphin Emulator

    GameCube and Wii emulator for PC (Windows, Mac, & Linux)

    ...Dolphin is known for its high compatibility, with the majority of games running perfectly or being fully playable. The emulator supports a wide range of PC controllers, including keyboards, gamepads, and original console controllers via adapters. Advanced features like turbo speed and performance optimizations allow smoother gameplay and faster load times. With an active development community and frequent updates, Dolphin continues to improve accuracy, performance, and overall user experience.
    Leader badge
    Downloads: 102 This Week
    Last Update:
    See Project
  • 21
    AetherSX2

    AetherSX2

    PlayStation 2 emulator for Android

    ...It delivers strong performance across many titles, with particularly smooth results on modern mid-range and high-end hardware. The emulator requires a PlayStation 2 BIOS file to function, which must be obtained separately from a legitimate console. AetherSX2 supports extensive customization, letting users fine-tune controls, graphics settings, and resolution to match their device and preferences. It works well with both on-screen touch controls and external controllers such as PlayStation or Xbox gamepads. With its balance of performance, flexibility, and ease of use, AetherSX2 has become one of the most popular PS2 emulators available on Android.
    Downloads: 549 This Week
    Last Update:
    See Project
  • 22
    Zilog Z80

    Zilog Z80

    Z80 shared library including some nice test-projects

    Another Zilog Z80 emulation. C++ class on a shared library. Simulates all pins of the Z80-Chip in a single function interface. Additionally are some Test-Projects added. 1. CP/M 2.2 emulator connectable by an telnet client. 2. An instruction set examiner. 3. An ZX-80 emulator. 4. An TK-80 emulator 5. An Z80 Dis-assembler driver for all supported instructions.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 23
    Apple2js Utilities

    Apple2js Utilities

    These are tools to make running a Apple2js server on Linux easier

    These are tools to make running a Apple2js server on Linux easier
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    CrabEmu is a video game console emulator for Mac OS X, Sega Dreamcast, and various other *nix-like targets. Currently, development is focused upon the 8-bit consoles built by Sega, with support for the Sega Master System, Game Gear, SG-1000 and ColecoVision. Initial support for the NES is also available.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    BMDFM

    BMDFM

    Binary Modular DataFlow Machine (BMDFM)

    Binary Modular DataFlow Machine (BMDFM) is a software package that enables running an application in parallel on shared memory symmetric multiprocessing (SMP) computers using the multiple processors to speed up the execution of single applications. BMDFM automatically identifies and exploits parallelism due to the static and mainly dynamic scheduling of the dataflow instruction sequences derived from the formerly sequential program. The BMDFM dynamic scheduling subsystem performs a...
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB