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: we need a 2015E revival. | /r/oldrobloxrevivals | 2023-12-07
  • asmjit

    Low-latency machine code generation

  • Project mention: The 6502 instruction set as a database | news.ycombinator.com | 2024-04-08

    Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db

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

    oneAPI Deep Neural Network Library (oneDNN)

  • Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    If you are talking about non-small matrix multiplication in MKL, is now in opensource as a part of oneDNN. It literally has exactly the same code, as in MKL (you can see this by inspecting constants or doing high-precision benchmarks).

    For small matmul there is libxsmm. It may take tremendous efforts make something faster than oneDNN and libxsmm, as jit-based approach of https://github.com/oneapi-src/oneDNN/blob/main/src/gpu/jit/g... is too flexible: if someone finds a better sequence, oneDNN can reuse it without major change of design.

    But MKL is not limited to matmul, I understand it...

  • edb-debugger

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

  • keystone

    Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)

  • Project mention: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02

    Sorry for the late answer. Yes, there is. We hoped a Keystone-based[1] plugin would be a better alternative since it's based on the LLVM code, but the project looks abandoned now[2].

    [1] https://github.com/keystone-engine/keystone/

    [2] https://github.com/keystone-engine/keystone/issues/560

  • 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

  • FEX

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

  • Project mention: FEX 2305 Tagged! | /r/linux | 2023-05-08

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

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

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

  • Project mention: Chrysalisp: Parallel OS with GUI, Terminal, OO Assembler, C-Script and Lisp | news.ycombinator.com | 2024-04-12
  • managarm

    Pragmatic microkernel-based OS with fully asynchronous I/O

  • Project mention: RISC-V support (super-duper ultra WIP) by ElectrodeYT · Pull Request #534 · managarm/managarm | /r/RISCV | 2023-07-09
  • remill

    Library for lifting machine code to LLVM bitcode

  • Project mention: Revng translates (i386, x86-64, MIPS, ARM, AArch64, s390x) binaries to LLVM IR | news.ycombinator.com | 2024-01-12

    Usually such things are called lifters. Wonder how this tool compares to other existing LLVM IR lifters, such as remill[0] and rellume[1].

    0: https://github.com/lifting-bits/remill

  • EU4dll

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

  • Project mention: Mehmet's Ambition of ... World Conquest -- 1499 True one tag WC by the Ottomans | /r/eu4 | 2023-05-30

    Here. You'd also need a double byte patch, an injected dll that let the game reparse text since old pdx titles don't support Unicode.

  • WingOS

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

  • XOpcodeCalc

    Opcode calculator / ASM calculator

  • zasm

    x86-64 Assembler based on Zydis

  • catsight

    Cross-platform process memory inspector

  • RedFat

    A binary hardening system

  • MaslOS

    Masl OS

  • LensorOS

    An OS based on UEFI

  • jsix

    A hobby operating system for x86_64, boots with UEFI.

  • HadesDbg

    The Linux x86/x86-64 last chance debugging tool

  • HellTracer

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

  • fiber

    C++20 fiber implementation with similar interface to std::thread, header-only / x86_64 / Linux only / stackful / built-in scheduler / thread shareable (by fix8mt)

  • Project mention: FIX8::fiber - A C++20 stackful fiber implementation for Linux/x86-64 | /r/cpp | 2023-09-23

    See fix8mt/fiber. Header only, stackful and lightweight. This version is for Linux/x86_64 only but we'll add support for other platforms going forward. We'll also look to adding some debug support.

  • WisniaLang

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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++ x86-64 related posts

Index

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

Project Stars
1 x64dbg 43,170
2 asmjit 3,801
3 oneDNN 3,456
4 edb-debugger 2,579
5 keystone 2,183
6 xbyak 1,953
7 FEX 1,802
8 ChrysaLisp 1,590
9 managarm 1,302
10 remill 1,177
11 EU4dll 771
12 WingOS 750
13 XOpcodeCalc 352
14 zasm 266
15 catsight 164
16 RedFat 90
17 MaslOS 86
18 LensorOS 78
19 jsix 68
20 HadesDbg 44
21 HellTracer 35
22 fiber 23
23 WisniaLang 7

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