C++ x86-64

Open-source C++ projects categorized as x86-64

Top 23 C++ x86-64 Projects

  • x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

    Project mention: Looking for x64 emulator to learn assembly ? | reddit.com/r/asm | 2023-05-12
  • asmjit

    Low-latency machine code generation

    Project mention: How do I get the registers of a process in C++? | reddit.com/r/cpp_questions | 2023-01-19

    You can use something like https://asmjit.com/ to generate and call x64 code at runtime.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

    Project mention: Arc & Deep Learning Frameworks | reddit.com/r/intel | 2022-10-06

    For completeness, it looks like this question was posted to the oneDNN GitHub repo and the response was to stay tune for updates.

  • edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

  • xbyak

    a JIT assembler for x86(IA-32)/x64(AMD64, x86-64) MMX/SSE/SSE2/SSE3/SSSE3/SSE4/FPU/AVX/AVX2/AVX-512 by C++ header

    Project mention: xbps-src ARM: glslangValidator: cannot execute binary file: Exec format error | reddit.com/r/voidlinux | 2023-01-05

    # Template file for 'yuzu-mainline' pkgname=yuzu-mainline version=1295 revision=1 _cubeb_version=75d9d125ee655ef80f3bfcd97ae5a805931042b8 _sanitizers_cmake_version=aab6948fa863bc1cbe5d0850bc46b9ef02ed4c1a _dynarmic_version=bd570e093ca1d1206961296b90df65cda7de8e87 _sirit_version=d7ad93a88864bda94e282e95028f90b5784e4d20 _mbedtls_version=8c88150ca139e06aa2aae8349df8292a88148ea1 _xbyak_version=348e3e548ebac06d243e5881caec8440e249f65f _SDL_version=f17058b562c8a1090c0c996b42982721ace90903 _cpp_jwt_version=e12ef06218596b52d9b5d6e1639484866a8e7067 _cpp_httplib_version=305a7abcb9b4e9e349843c6d563212e6c1bbbf21 _Vulkan_Headers_version=00671c64ba5c488ade22ad572a0ef81d5e64c803 create_wrksrc=yes build_wrksrc=${pkgname}-mainline-0-${version} build_style=cmake configure_args="-DYUZU_CHECK_SUBMODULES=OFF -DYUZU_TESTS=OFF -DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON" hostmakedepends="pkg-config qt5-host-tools qt5-qmake clang" makedepends="fmt-devel libenet-devel inih-devel libusb-devel liblz4-devel opus-devel zlib-devel libzstd-devel boost-devel qt5-devel qt5-multimedia-devel libva-devel ffmpeg-devel glslang-devel SPIRV-Headers catch2 json-c++ speexdsp-devel" short_desc="Nintendo Switch Emulator" maintainer="Owen Law " license="GPL-3.0-or-later" homepage="https://github.com/yuzu-emu/yuzu-mainline" changelog="${homepage}/releases/tag/mainline-0-${version}" distfiles="${homepage}/archive/refs/tags/mainline-0-${version}.tar.gz https://github.com/herumi/xbyak/archive/${_xbyak_version}.tar.gz https://github.com/MerryMage/dynarmic/archive/${_dynarmic_version}.tar.gz https://github.com/yuzu-emu/mbedtls/archive/${_mbedtls_version}.tar.gz https://github.com/mozilla/cubeb/archive/${_cubeb_version}.tar.gz https://github.com/arsenm/sanitizers-cmake/archive/${_sanitizers_cmake_version}.tar.gz https://github.com/yuzu-emu/sirit/archive/${_sirit_version}.tar.gz https://github.com/libsdl-org/SDL/archive/${_SDL_version}.tar.gz https://github.com/arun11299/cpp-jwt/archive/${_cpp_jwt_version}.tar.gz https://github.com/yhirose/cpp-httplib/archive/${_cpp_httplib_version}.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/${_Vulkan_Headers_version}.tar.gz" checksum="b8b2616a24653352b8afd145ee46eb9ead07c6ef3aff8c0ff3a6225b381b4b85 fbe54fc881cdfb0876ddc8f29f74674a311ba7ae4b774751cb1b637c043e3bae 170530852547ee2f5517b0a12e643646e51a9974414084d389a85632df7c4518 8d3553ea5c3b47789c5a1a6437f948525d0a8ce2a0897000a36b511000c6bad4 8c5b7ca55ee586a3e5e63de2d31c319045f92e949140a734846a0d69ad342e2e 9f5b073625375322236a94ce8d2d803cdedad321c91e63845f487b9ebfb2c433 6612f924d1f2b2c7cb37effcda5d78550fad276887ee8f9bc391b9ecbf9e4a64 2a149e79712027d2d8141e3233df2f6679825b6f78237db3db72bc6cfc08b845 b4cc0e1f89d3c60a4dde74baa730a90de13c5dd5155b09d8dd34cd3205a6e758 61a97686b03edffa737c396f54e48da2ff0a04c3f6859ec9e80853aea6508030 99443e30caee5d2c0019de6549cc0c7c0432214494617da445753fc46374a7c3" post_extract() { mv "xbyak-${_xbyak_version}" xbyak cp -r xbyak "${build_wrksrc}/externals" mv "dynarmic-${_dynarmic_version}" dynarmic cp -r dynarmic "${build_wrksrc}/externals" mv "mbedtls-${_mbedtls_version}" mbedtls cp -r mbedtls "${build_wrksrc}/externals" mv "SDL-${_SDL_version}" SDL cp -r SDL "${build_wrksrc}/externals" mv "cubeb-${_cubeb_version}" cubeb mv "sanitizers-cmake-${_sanitizers_cmake_version}" sanitizers-cmake cp -r sanitizers-cmake cubeb/cmake cp -r cubeb "${build_wrksrc}/externals" mv "sirit-${_sirit_version}" sirit cp -r sirit "${build_wrksrc}/externals" mv cpp-jwt-${_cpp_jwt_version} cpp-jwt cp -r cpp-jwt ${build_wrksrc}/externals mv cpp-httplib-${_cpp_httplib_version} cpp-httplib cp -r cpp-httplib ${build_wrksrc}/externals mv Vulkan-Headers-${_Vulkan_Headers_version} Vulkan-Headers cp -r Vulkan-Headers ${build_wrksrc}/externals }

  • ChrysaLisp

    Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...

    Project mention: I don't know what this is but it looks cool | reddit.com/r/LinuxLugcast | 2023-01-17
  • FEX

    A fast usermode x86 and x86-64 emulator for Arm64

    Project mention: FEX 2305 Tagged! | reddit.com/r/linux | 2023-05-08

    "A fast usermode x86 and x86-64 emulator for Arm64"

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • managarm

    Pragmatic microkernel-based OS with fully asynchronous I/O

    Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp | 2023-01-16

    managarm is pretty clean from what I remember.

  • remill

    Library for lifting machine code to LLVM bitcode

    Project mention: Decompiler Explorer | news.ycombinator.com | 2022-07-12
  • dynarmic

    An ARM dynamic recompiler.

    Project mention: [News] TouchHLE: high-level emulator for iPhone OS apps released | reddit.com/r/LegacyJailbreak | 2023-02-19

    As an HLE, touchHLE is radically different from a low-level emulator (LLE) like QEMU. The only code the emulated CPU executes is the app binary and a handful of libraries; touchHLE takes the place of iPhone OS and provides its own implementations of the system frameworks (Foundation, UIKit, OpenGL ES, OpenAL, etc).

  • WingOS

    a little 64bit operating system written in c++ with smp support

    Project mention: WingOS: A little 64bit operating system written in C++ with smp support | news.ycombinator.com | 2023-01-10
  • EU4dll

    Europa Universalis IV double byte language patch; master:1.34.2, dev:1.35.3

    Project mention: How do I use DLL injection in Proton? | reddit.com/r/linux_gaming | 2022-10-10

    The game I like does not support encodings other than ASCII, so I need to inject via DLL to apply a localization patch in my native language. Thanks in advance!

  • XOpcodeCalc

    Opcode calculator / ASM calculator

    Project mention: XOpcodeCalc 0.05 x86/64 Opcode calculator for macOS, Linux and Windows. | reddit.com/r/ReverseEngineering | 2022-08-18
  • syser

    syser debugger x32/x64 ring3 with source level debugging/watch view/struct view

    Project mention: syser debugger is now opensource | reddit.com/r/ReverseEngineering | 2022-10-19
  • zasm

    x86-64 Assembler based on Zydis

    Project mention: GitHub - zyantific/zasm: x86-64 Assembler based on Zydis | reddit.com/r/cpp | 2022-06-30
  • catsight

    Cross-platform process memory inspector

  • RedFat

    A binary hardening system

    Project mention: [e9afl] Fuzzing binaries with RedFat for enhanced memory error detection | reddit.com/r/fuzzing | 2023-01-29

    The RedFat binary hardening system has now been integrated into E9AFL.

  • jsix

    A hobby operating system for x86_64, boots with UEFI.

  • LensorOS

    An OS based on UEFI

  • MaslOS

    Masl OS

    Project mention: Ported Doom to MaslOS | reddit.com/r/itrunsdoom | 2023-04-17

    yes I got Doom running on my custom OS.

  • HadesDbg

    The Linux x86/x86-64 last chance debugging tool

    Project mention: HadesDbg - A Linux x86/x86-64 debugger to handle forking processes | reddit.com/r/ReverseEngineering | 2022-10-29
  • HellTracer

    A Linux x86/x86-64 tool to trace registers and memory regions.

  • WisniaLang

    🍒 A compiler for an experimental programming language that produces tiny Linux binaries (ELF x86_64) without LLVM dependency!

    Project mention: WisniaLang – Compile binaries 41x faster and 27x lighter than Rust | reddit.com/r/CKsTechNews | 2022-11-28

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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). The latest post mention was on 2023-05-12.

C++ x86-64 related posts


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

Project Stars
1 x64dbg 40,740
2 asmjit 3,421
3 oneDNN 3,157
4 edb-debugger 2,345
5 xbyak 1,791
6 ChrysaLisp 1,468
7 FEX 1,333
8 managarm 1,129
9 remill 986
10 dynarmic 806
11 WingOS 719
12 EU4dll 662
13 XOpcodeCalc 324
14 syser 218
15 zasm 202
16 catsight 154
17 RedFat 85
18 jsix 62
19 LensorOS 53
20 MaslOS 50
21 HadesDbg 43
22 HellTracer 33
23 WisniaLang 5
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.