C Virtual Machine Software

View 68 business solutions

Browse free open source C Virtual Machine Software and projects below. Use the toggles on the left to filter open source C Virtual Machine Software by OS, license, language, programming language, and project status.

  • 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
  • Atera - an All-in-one platform for IT management Icon
    Atera - an All-in-one platform for IT management

    Ideal for IT departments and MSPs (managed service providers)

    Your IT essentials, integrated & elevated. Take your IT management from automated to autonomous, download Atera's agent to start your free trial!
    Try Atera now
  • 1
    Crosvm

    Crosvm

    The Chrome OS Virtual Machine Monitor

    crosvm (ChromeOS Virtual Machine Monitor) is a secure, lightweight virtual machine monitor built on top of the Linux KVM hypervisor. Developed for ChromeOS, it is designed to isolate and execute Linux and Android guests efficiently while maintaining strong security boundaries. Unlike general-purpose emulators like QEMU, crosvm avoids full hardware emulation and focuses on modern paravirtualized I/O using the virtio standard, reducing complexity and attack surface. Written in Rust, it emphasizes memory safety and modularity, allowing sandboxed device emulation with fine-grained privilege separation. crosvm underpins several ChromeOS subsystems, including Android Runtime for Chrome (ARCVM) and Crostini Linux containers, enabling rich application compatibility within a tightly controlled environment.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 2
    TiEmu is an emulator of Texas Instruments hand-helds (TI89/92/92+/V200) for Linux & Windows written with GTK. Full-featured with a graphical debugger.
    Leader badge
    Downloads: 62 This Week
    Last Update:
    See Project
  • 3
    kvm, or kernel-based virtual machine, is a device driver and userspace component for Linux that utilizes hardware virtualization extensions such as Intel's VT to create virtual machines running on a Linux host.
    Leader badge
    Downloads: 60 This Week
    Last Update:
    See Project
  • 4
    A PSP porting of SUN's phoneMEFeature (https://phoneme.dev.java.net/) project, to enable MIDP/JavaME applications running on PSP. You can also find phoneMEAdvanced PSP porting from another project: pspME(https://sourceforge.net/projects/pspme)
    Leader badge
    Downloads: 115 This Week
    Last Update:
    See Project
  • Stop Storing Third-Party Tokens in Your Database Icon
    Stop Storing Third-Party Tokens in Your Database

    Auth0 Token Vault handles secure token storage, exchange, and refresh for external providers so you don't have to build it yourself.

    Rolling your own OAuth token storage can be a security liability. Token Vault securely stores access and refresh tokens from federated providers and handles exchange and renewal automatically. Connected accounts, refresh exchange, and privileged worker flows included.
    Try Auth0 for Free
  • 5
    AtomVM

    AtomVM

    Tiny Erlang VM

    Brings Erlang, Elixir and other functional languages to really small systems. AtomVM implements from scratch a minimal Erlang VM that supports a subset of ErlangVM features and that is able to run unmodified BEAM binaries on really small systems like MCUs. There is much more information, including a more complete "Getting Started Guide," extensive documentation, examples, and contact information available on the AtomVM project website. AtomVM aims to be easily portable to new platforms with a minimum effort, so additional platforms might be supported in a near future. AtomVM is still in its early stages, but it can run simple applications similar to those available in examples and tests. This basically means that an instruction has not been implemented yet, or that an outdated version has been used. Please, make sure to always run AtomVM using latest version.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    open-vm-tools
    The open-vm-tools project provides a suite of open source virtualization utilities and drivers to improve the functionality and user experience of virtualization. The project currently runs in guest operating systems under VMware virtualization.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 7
    X11-Basic

    X11-Basic

    A BASIC interpreter and compiler with graphics.

    X11-Basic is a dialect of the BASIC programming language with graphics capability that integrates features like shell scripting, cgi-Programming and full graphical visualisation into the easy to learn basic language on modern computers.
    Leader badge
    Downloads: 19 This Week
    Last Update:
    See Project
  • 8
    SYSTEM 16

    SYSTEM 16

    Sega system-16 emulator

    This program emulate the Sega's System 16 arcade boards used by many Sega arcade game between 1987 & 1989 like Shinobi, Altered Beast or E-Swat. There is more than 20 existing System 16 games. The System 16 board uses a Motorola 68000 cpu at 10Mhz for the main program and a Z80 and on YM2151 for the sound. The actual version of the emulator emulate many more than the single System 16 board because now you can play with System 18 games like Shadow Dancer, with pre-System 16 games like Quartet II and even with some dual 68000 games like Hang-On and Space Harrier. This program is an emulator and it needs roms to run, please, don't e-mail be to get roms, i'll ignore your requests !
    Downloads: 40 This Week
    Last Update:
    See Project
  • 9
    vmdkutil is a utility to manage VMware sparse virtual disk files (.vmdk), creating, cloning, merging, etc.
    Leader badge
    Downloads: 15 This Week
    Last Update:
    See Project
  • Stop vibe-debugging. Icon
    Stop vibe-debugging.

    Plug Claude into your app's actual errors.

    AppSignal's MCP server hands Claude, Cursor, or Zed your real errors, traces, and the deploy that shipped them. AI writes the fix; you review the diff.
    Free 30 days.
  • 10
    The user-mode kernel port is a port of the Linux kernel which runs in a set of processes. The result is a user-mode virtual machine and a kernel which can be debugged and developed using all of the usual process-level tools.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 11
    URBI: Universal Robotic Body Interface. URBI is a scripted command language used to control robots (AIBO, pioneer,...). It is a robot-independant API based on a client/server architecture. Liburbi C++/Java/Matlab are available here. Forum available at ht
    Downloads: 12 This Week
    Last Update:
    See Project
  • 12
    UCSD p-System Virtual Machine
    The ucsd-psystem-vm project is a portable virtual machine (p-code interpreter) for the UCSD p-System. It supports execution of Apple ][ Pascal programs, it can even display TurtleGraphics using X11.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 13
    GXemul is a full-system computer emulator, emulating processors (ARM, MIPS, M88K, PowerPC, and SuperH) and surrounding peripherals, in some cases well enough to let unmodified guest operating systems run as if they were running on real hardware.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14
    BitVisor is a tiny hypervisor initially designed for mediating I/O access from a single guest OS. Its implementation is mature enough to run Windows and Linux, and can be used as a generic platform for various research and development projects.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    SableVM is a clean-room, highly portable and efficient Java virtual machine. Its goals are to be reasonably small, fast, and compliant with the various specifications (JVM specification, JNI, invocation interface, etc.).
    Downloads: 9 This Week
    Last Update:
    See Project
  • 16
    OS9exec - execution environment for OS-9/68k user-mode programs on MacOS9 / MacOSX / Windows and Linux host OS. (OS-9 is an RTOS of Microware/Radisys)
    Downloads: 9 This Week
    Last Update:
    See Project
  • 17
    Yet another Tetris clone. It features up to 4 simultaneous players, 5 customizable play modes, a piece editor and player profiles (high scores and statistics). Customizable skin, music and background
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    We will create seperate computing environments by Virtualising the native operating system with each environment acting as a dedicated server.Each environment (or VPS) act as different server with different network and files and processes.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 19

    Jainja

    Jainja is a JVM (Java Virtual Machine) written in Java

    Jainja is a JVM (Java Virtual Machine) written in Java. The VM is developed by using the smallest possible subset of Java in order to run on top of multiple environments : Java SE, JavaME, Android, Javascript, and even natively.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    Pika is a fast, lightweight, dynamic multi-paradigm programming language. Its list of features includes: First Class Functions, Closures, Lexical Scoping, Optimized Tail Calls, Classes, Cooperative threads, Packages, Properties and Exceptions.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 21
    Virtual Motherboard

    Virtual Motherboard

    Plug&Play Hardware simulation over a virtual bus system.

    The Virtual Motherboard provides a specification of a TCP/IP based system bus, a motherboard simulator implementing this specifaction, and a collection of reusable device simulators. It is the perfect start to build new custom hardware simulators.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 22

    qemu

    My changes to qemu for legacy free GPU passthrough

    My changes to qemu for legacy free GPU passthrough. Only one adapter can use legacy vga regions at same time. This is an attemp to achieve a qemu gpu passthrough without legacy vga accesses to graphics card. Legacy io accesses to vga registers are replaced through MMIO accesses. Legacy accesses to vga memory are replaced through accesses to plain framebuffer. This avoids vga arbiter problems in linux kernel.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23
    Plex86 is an OSS virtual machine project for x86. It can be used on its own to run Linux VMs using lightweight VM technology, or in conjunction with the bochs emulator as an accelerator to run non VM-friendly OSes.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Featherweight Virtual Machine (FVM) is an OS-level virtual machine for Windows XP and Windows 2000. FVM virtualizes Windows file system, registry, kernel object, and network communication.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    FlexxCpu

    FlexxCpu

    Flexible and eXpandable Cpu simulation

    A small simulation of an experimental customized Cpu called FlexxCpu. A virtual Cpu whose assembly instructions have been strongly influenced by old cpus architecture (8080, 6809, z80, 68k, etc...) Please support this project by donating to this fundraiser: ------------------------------------------- Give birth to new travel bicycles!!! https://gofund.me/2201d2a4 -------------------------------------------
    Downloads: 3 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo