awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 مستودعات

Awesome GitHub RepositoriesWebAssembly Binary Manipulators

Utilities for assembling, disassembling, and modifying the structural representation of WebAssembly files.

Distinct from WebAssembly: Existing candidates are either general Wasm tools or specific loaders; this is specifically about structural binary manipulation.

Explore 18 awesome GitHub repositories matching programming languages & runtimes · WebAssembly Binary Manipulators. Refine with filters or upvote what's useful.

Awesome WebAssembly Binary Manipulators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • homebrew/homebrew-coreالصورة الرمزية لـ Homebrew

    Homebrew/homebrew-core

    15,383عرض على GitHub↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Provides the ability to build software from source specifically for 32-bit ARM architectures.

    Rubycoreformulaehacktoberfest
    عرض على GitHub↗15,383
  • aslody/virtualappالصورة الرمزية لـ asLody

    asLody/VirtualApp

    11,010عرض على GitHub↗

    VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr

    Selects between 32-bit and 64-bit runtime packages to match the target binary architecture of the application.

    Javaandroidframeworkplugin
    عرض على GitHub↗11,010
  • orbstack/orbstackالصورة الرمزية لـ orbstack

    orbstack/orbstack

    8,903عرض على GitHub↗

    OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores

    Runs programs built for 32/64-bit ARM and Intel architectures on both Apple Silicon and Intel Macs.

    Shellcolimadockerdocker-desktop
    عرض على GitHub↗8,903
  • webassembly/binaryenالصورة الرمزية لـ WebAssembly

    WebAssembly/binaryen

    8,354عرض على GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Ships a utility for assembling, disassembling, and manipulating WebAssembly files and their internal structural representations.

    WebAssemblyc-plus-pluscompilersemscripten
    عرض على GitHub↗8,354
  • webassembly/wabtالصورة الرمزية لـ WebAssembly

    WebAssembly/wabt

    8,038عرض على GitHub↗

    WebAssembly Binary Toolkit هو مجموعة من الأدوات لفحص والتحقق من وتحويل وحدات WebAssembly بين الصيغ الثنائية والمقروءة بشرياً. يتضمن مترجماً قائماً على المكدس (stack-based interpreter) لتنفيذ الوحدات، ومحولاً برمجياً (transpiler) يحول الملفات الثنائية إلى كود مصدر C وملفات ترويسة (headers). توفر مجموعة الأدوات مرافق لتجميع النصوص المقروءة بشرياً إلى وحدات ثنائية وتفكيك الملفات الثنائية إلى نصوص. يتميز بمنسق نصوص لتوحيد التعريفات في تمثيل مسطح قياسي، ويدعم تحويل الملفات الثنائية إلى صيغ S-expression. يغطي المشروع مجالات قدرات واسعة تشمل التلاعب بالملفات الثنائية، مثل تجريد أقسام البيانات الوصفية، وفحص الوحدات لاستخراج الإحصائيات الهيكلية ورموز التصحيح. كما يوفر أدوات تحقق للتأكد من صحة الملفات الثنائية وفقاً للمواصفات التقنية، وبيئة تشغيل لتنفيذ المنطق المتوافق مع WASI.

    Provides utilities for assembling, disassembling, and modifying the structural representation of WebAssembly binary files.

    C++
    عرض على GitHub↗8,038
  • wasm-bindgen/wasm-packالصورة الرمزية لـ wasm-bindgen

    wasm-bindgen/wasm-pack

    7,207عرض على GitHub↗

    wasm-pack is a build tool and workflow orchestrator for compiling Rust code to WebAssembly. It coordinates the compilation process and generates the JavaScript glue code required to execute Rust logic within web browsers and server-side runtimes. The tool manages binary optimization to reduce file sizes and improve execution speed. It also functions as a package manager, bundling compiled WebAssembly modules into archives compatible with JavaScript registries and bundlers. The project covers language interoperability through the automatic generation of TypeScript type definitions. It further

    Enables the creation of memory64 binaries by coordinating the toolchain and passing specific flags to the optimizer.

    Rust
    عرض على GitHub↗7,207
  • libchecker/libcheckerالصورة الرمزية لـ LibChecker

    LibChecker/LibChecker

    6,944عرض على GitHub↗

    LibChecker is an Android application library analyzer used to identify third-party libraries and classify software components within installed applications. It functions as a software component classifier and a native library ABI inspector to determine if an application is 32-bit or 64-bit. The tool utilizes a rules repository and a local database to match detected libraries against known software signatures. It employs regex-based pattern detection and rule-based matching to identify components, even when files have been renamed or obfuscated. The project provides capabilities for Android p

    Determines the ABI architecture of native libraries to see if an application supports 32-bit or 64-bit systems.

    Kotlinandroidf-droidfdroid
    عرض على GitHub↗6,944
  • codinggay/blackdexالصورة الرمزية لـ CodingGay

    CodingGay/BlackDex

    6,266عرض على GitHub↗

    BlackDex is an Android runtime-level DEX extraction tool that recovers bytecode from protected APK files across Android versions 5 through 12 without requiring root access. It operates by hooking system APIs, reading DexFile cookies, and repairing obfuscated method bodies from memory, supporting both 32-bit and 64-bit architectures for installed and uninstalled applications. The tool distinguishes itself through a multi-method approach that combines cookie-based dumping, API hooking, and memory-based instruction repair to handle first through third generation packers. It reconstructs method b

    Provides separate builds for 32-bit and 64-bit architectures to unpack apps compiled for either.

    C++androidandroid-unpackblackbox
    عرض على GitHub↗6,266
  • hexfiend/hexfiendالصورة الرمزية لـ HexFiend

    HexFiend/HexFiend

    5,859عرض على GitHub↗

    HexFiend is a native macOS hex editor designed for opening and editing binary files of any size without loading them entirely into memory. It uses a 64-bit addressable data model with memory-mapped file access, enabling navigation of multi-gigabyte files while maintaining byte-level undo for insert and delete operations. The editor distinguishes itself through a diff algorithm for binary file comparison that accounts for insertions and deletions, and a template-based structure parsing system that uses user-defined scripts to visualize binary file layouts. It also includes a typed data interpr

    Provides a sparse 64-bit addressable data model for editing binary files without loading them entirely.

    Objective-C
    عرض على GitHub↗5,859
  • forthespada/interviewguideالصورة الرمزية لـ forthespada

    forthespada/InterviewGuide

    5,816عرض على GitHub↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    Teaches pointer size determination based on compilation environment for interview preparation.

    codecppdata-structures-and-algorithms
    عرض على GitHub↗5,816
  • carp-lang/carpالصورة الرمزية لـ carp-lang

    carp-lang/Carp

    5,815عرض على GitHub↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Provides a function to query the byte size of a pointer type at runtime.

    Haskellfunctionalfunctional-programminggame-development
    عرض على GitHub↗5,815
  • raspberrypi/documentationالصورة الرمزية لـ raspberrypi

    raspberrypi/documentation

    5,575عرض على GitHub↗

    This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access. The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuratio

    Documents starting the kernel in 64-bit or 32-bit mode with model-dependent defaults.

    Pythonasciidocdocumentationraspberry-pi
    عرض على GitHub↗5,575
  • mdn/browser-compat-dataالصورة الرمزية لـ mdn

    mdn/browser-compat-data

    5,585عرض على GitHub↗

    Documents how to validate whether a typed array contains valid WebAssembly binary code.

    JSONcompatcompatibilitydata
    عرض على GitHub↗5,585
  • ptitseb/box64الصورة الرمزية لـ ptitSeb

    ptitSeb/box64

    5,480عرض على GitHub↗

    Box64 هو وقت تشغيل عبر البنيات وطبقة محاكاة لوضع المستخدم تسمح بتشغيل برامج Linux وWindows على أجهزة غير أصلية. يعمل كمحاكي لتعليمات x86-64 ومترجم ثنائي، حيث ينفذ الملفات الثنائية 64-بت على بنيات CPU مختلفة عن طريق ترجمة كود الآلة إلى تعليمات أصلية. يستخدم المشروع إعادة التجميع الديناميكي لتسريع التنفيذ ويقوم بتعيين استدعاءات نظام الضيف إلى مكتبات المضيف الأصلية لزيادة السرعة وتوافق الأجهزة. يمكنه محاكاة بيئة تنفيذ 32-بت لدعم البرامج القديمة ويتكامل مع نواة نظام التشغيل للتعرف تلقائياً على الملفات القابلة للتنفيذ الأجنبية وتشغيلها. يغطي النظام تنفيذ برامج Linux 64-بت و32-بت، وملفات Windows الثنائية، وعملاء الألعاب، بما في ذلك دعم تراكبات رسومات Vulkan. يوفر آليات لتجميع المكتبات، وتحميل حزم AppImage، وتحسين الأهداف الخاصة بالأجهزة. يدعم البرنامج التجميع الثنائي الساكن ويوفر سلسلة أدوات تجميع متقاطع للنشر عبر بنيات CPU مختلفة.

    Simulates a 32-bit execution environment using 64-bit libraries to run software on architectures lacking native support.

    C
    عرض على GitHub↗5,480
  • sukisu-ultra/sukisu-ultraالصورة الرمزية لـ SukiSU-Ultra

    SukiSU-Ultra/SukiSU-Ultra

    4,416عرض على GitHub↗

    SukiSU-Ultra is a kernel-level privilege management tool for Android that grants and controls administrative access by patching kernel functions and loading custom modules. It functions as a kernel module framework that overwrites kernel function addresses to enhance system capabilities, and as a kernel patching utility for building device-specific rooted kernel images that preserve root access after system updates. The project enforces fine-grained superuser permission management directly in the kernel, with per-application root privilege locking that restricts elevated access to a controlle

    Runs on the primary 64-bit ARM target architecture with full support.

    Kotlin
    عرض على GitHub↗4,416
  • hyperdbg/hyperdbgالصورة الرمزية لـ HyperDbg

    HyperDbg/HyperDbg

    3,885عرض على GitHub↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Retrieves and displays the current thread's call stack, supporting both 32-bit and 64-bit execution environments.

    Cbinary-analysisdebugdebugger
    عرض على GitHub↗3,885
  • ptitseb/box86الصورة الرمزية لـ ptitSeb

    ptitSeb/box86

    3,783عرض على GitHub↗

    Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It functions as a hardware compatibility layer that simulates an x86 environment, allowing software built for different processor architectures to execute on ARM Linux. The project utilizes a dynamic recompiler to translate x86 opcodes into native ARM instructions at runtime, increasing execution speed over standard interpretation. To further improve performance and stability, it wraps native system libraries and Vulkan drivers, redirecting architecture-specific calls to native ho

    Provides the ability to generate 32-bit binaries for execution on 64-bit ARM systems.

    Carmarm-platformsdynarec
    عرض على GitHub↗3,783
  • robbert-vdh/yabridgeالصورة الرمزية لـ robbert-vdh

    robbert-vdh/yabridge

    3,605عرض على GitHub↗

    Yabridge is a compatibility bridge that allows Windows audio plugins to run within Linux digital audio workstations. It utilizes a Wine-based wrapper to translate audio processing and plugin calls from Windows plugins to Linux hosts, supporting both VST2 and VST3 standards. The system manages the execution of both 32-bit and 64-bit Windows plugins on Linux. It includes specialized mechanisms to handle window scaling, input focus, and the transfer of data through cross-environment drag-and-drop between native Linux applications and Windows plugins. The project provides tools for environment i

    Enables the loading of legacy 32-bit Windows plugins within 64-bit Linux audio software.

    C++claplinuxvst
    عرض على GitHub↗3,605
  1. Home
  2. Programming Languages & Runtimes
  3. WebAssembly Binary Manipulators

استكشف الوسوم الفرعية

  • 64-bit Memory Support2 وسوم فرعيةCapabilities for generating WebAssembly binaries using the memory64 extension for larger memory addressing. **Distinct from WebAssembly Binary Manipulators:** Focuses on memory address width (64-bit) rather than general structural binary manipulation