awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • homebrew/homebrew-coreHomebrew 的头像

    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/virtualappasLody 的头像

    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/orbstackorbstack 的头像

    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/binaryenWebAssembly 的头像

    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/wabtWebAssembly 的头像

    WebAssembly/wabt

    8,038在 GitHub 上查看↗

    WebAssembly Binary Toolkit 是一套用于检查、验证和转换 WebAssembly 模块(在二进制和人类可读表示之间)的工具集。它包括一个基于栈的解释器用于执行模块,以及一个将二进制文件转换为 C 源代码和头文件的转译器。 该工具包提供了将人类可读文本汇编为二进制模块,以及将二进制文件反汇编回文本的实用程序。它具有一个文本格式化程序,用于将定义规范化为标准的扁平表示,并支持将二进制文件转换为 S-expression 格式。 该项目涵盖了广泛的功能领域,包括二进制操作(如剥离元数据段)和模块检查(以提取结构统计信息和调试符号)。它还提供了针对技术规范验证二进制正确性的工具,以及用于执行符合 WASI 标准逻辑的运行时环境。

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

    C++
    在 GitHub 上查看↗8,038
  • wasm-bindgen/wasm-packwasm-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/libcheckerLibChecker 的头像

    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/blackdexCodingGay 的头像

    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/hexfiendHexFiend 的头像

    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/interviewguideforthespada 的头像

    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/carpcarp-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/documentationraspberrypi 的头像

    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-datamdn 的头像

    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/box64ptitSeb 的头像

    ptitSeb/box64

    5,480在 GitHub 上查看↗

    Box64 是一个跨架构运行时和用户模式仿真层,允许 Linux 和 Windows 软件在非原生硬件上运行。它作为 x86-64 指令模拟器和二进制翻译器,通过将机器码翻译为原生指令,在不同 CPU 架构上执行 64 位二进制文件。 该项目利用动态重编译来加速执行,并将客户机系统调用映射到原生宿主库,以提高速度和硬件兼容性。它能够模拟 32 位执行环境以支持旧版软件,并与操作系统内核集成以自动识别和启动外部可执行文件。 该系统涵盖了 64 位和 32 位 Linux 程序、Windows 二进制文件及游戏客户端的执行,包括对 Vulkan 图形覆盖层的支持。它提供了库打包、AppImage 包加载以及针对特定硬件的目标优化机制。 该软件支持静态二进制编译,并提供用于跨架构部署的交叉编译工具链。

    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-ultraSukiSU-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/hyperdbgHyperDbg 的头像

    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/box86ptitSeb 的头像

    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/yabridgerobbert-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