C++ virtual-machine

Open-source C++ projects categorized as virtual-machine

Top 13 C++ virtual-machine Projects

  • V8

    The official mirror of the V8 Git repository

  • Project mention: Boehm Garbage Collector | news.ycombinator.com | 2024-01-21

    https://chromium.googlesource.com/v8/v8.git/+/HEAD/include/c...

    Due to the nature of web engine workloads migrating objects to being GC'd isn't performance negative (as most people would expect). With care it can often end up performance positive.

    There are a few tricks that Oilpan can apply. Concurrent tracing helps a lot (e.g. instead of incrementing/decrementing refs, you can trace on a different thread), in addition when destructing objects, the destructors typically become trivial meaning the object can just be dropped from memory. Both these free up main thread time. (The tradeoff with concurrent tracing is that you need atomic barriers when assigning pointers which needs care).

    This is on top of the safey improvements you gain from being GC'd vs. smart pointers, etc.

    One major tradeoff that UAF bugs become more difficult to fix, as you are just accessing objects which "should" be dead.

  • multipass

    Multipass orchestrates virtual Ubuntu instances

  • Project mention: Setting up PHP 8.2 + Laravel 11 dev environment on Multipass | dev.to | 2024-04-22

    Install Multipass from https://multipass.run

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

    Intel VT-x based hypervisor aiming to provide a thin VM-exit filtering platform on Windows.

  • risc0

    RISC Zero is a zero-knowledge verifiable general computing platform based on zk-STARKs and the RISC-V microarchitecture.

  • Project mention: The Cairo Programming Language | news.ycombinator.com | 2023-05-03

    You can actually write zkps in pure Rust, but there's not currently any blockchain integration: https://github.com/risc0/risc0

  • Ark

    ArkScript is a small, fast, functional and scripting language for C++ projects

  • aqemu

    Official AQEMU repository - a GUI for virtual machines using QEMU as the backend

  • GPU-Passthrough-Manager

    GPU passthrough made easy.

  • Project mention: [Noob] How to install the GPU Pass Through Manager? | /r/linux_gaming | 2023-05-30

    While following this tutorial (https://www.youtube.com/watch?v=29S7KReCdu8), I'm trying to install this program (https://github.com/uwzis/GPU-Passthrough-Manager).

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

    practical embedded script interpreter (by jingoro2112)

  • Project mention: Kolibri OS: fits on a floppy disk, programmed using interrupts | news.ycombinator.com | 2023-11-30

    Doesn't look promissing, sorry. Was looking and looking, but where is the GUI-based OS?

    Nowadays we can use LVGL and C++ to write apps, or run script based C code using interpreters like Wrench: https://github.com/jingoro2112/wrench

    What I'm missing is an GUI-based OS like Kolibri to launch apps.

  • Virtualization-Emulation-Guide

    Virtualization/Emulation Guide

  • skybison

    A fork of Instagram's experimental performance oriented greenfield implementation of Python. It features small objects; a moving GC; hidden classes; bytecode inline caching; type-specialized bytecode; an experimental template JIT. (by tekknolagi)

  • Project mention: Python cruising on back of c++ | /r/ProgrammerHumor | 2023-05-18

    The parent comment is referring to the primary Python interpreter and runtime, CPython, not to libraries. There are of course other Python implementations, but [the only C++ one](https://github.com/tekknolagi/skybison appears to be unsupported.

  • chip-8

    Emulator of the original Chip-8 in modern C++. Easy to use and configure (by leonmavr)

  • gsc

    GSC implementation in C++

  • Project mention: Show HN: GSC Scripting Language | news.ycombinator.com | 2024-03-01
  • ligmascript

    LIGMAScript (the bestest programming language ever) compiler and interpreter

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

C++ virtual-machine related posts

Index

What are some of the best open-source virtual-machine projects in C++? This list will help you:

Project Stars
1 V8 22,633
2 multipass 7,273
3 HyperPlatform 1,450
4 risc0 1,371
5 Ark 547
6 aqemu 483
7 GPU-Passthrough-Manager 261
8 wrench 79
9 Virtualization-Emulation-Guide 35
10 skybison 31
11 chip-8 11
12 gsc 6
13 ligmascript 6

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