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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Node.js native addon tooling

排名更新于 2026年6月30日

For 构建原生 Node.js 模块的工具, the strongest matches are neon-bindings/neon (Neon is a framework for building native Node), napi-rs/napi-rs (napi-rs is a full-featured framework for building Node) and nodejs/node-gyp (node-gyp is essential for compiling C++ native addons into). nodejs/nan and nodejs/node-addon-api round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “native module authoring tools” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“构建原生 Node.js 模块的工具” 的搜索结果

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

    neon-bindings/neon

    8,410在 GitHub 上查看↗

    Neon is a framework for writing high-performance native Node.js modules using the Rust programming language. It serves as a foreign function interface bridge and a toolchain for bootstrapping, compiling, and managing Rust-based extensions. The project provides a cross-language memory manager that handles buffers and object borrowing to ensure safe memory access between Rust and JavaScript. It enables the mapping of data types and function calls across the language boundary, allowing Rust functions to be exported to the script environment and JavaScript functions to be called from Rust. The f

    Neon is a framework for building native Node.js modules in Rust using N-API, providing scaffolding, cross-platform compilation, bindings automation, and testing—directly fitting the tooling need, though the Rust language differs from the explicit C++ modules you mentioned.

    RustNode-API IntegrationsNative Module Build Utilities
    在 GitHub 上查看↗8,410
  • napi-rs/napi-rsnapi-rs 的头像

    napi-rs/napi-rs

    7,500在 GitHub 上查看↗

    napi-rs is a framework and toolkit for building high-performance native extensions for Node.js using Rust. It functions as a bridge between Rust and JavaScript runtimes, enabling the conversion of data types and the execution of native functions within a JavaScript environment. The project provides a native binary compiler and a cross-platform module orchestrator to automate the compilation and publishing of packages across multiple operating systems and architectures. It generates corresponding JavaScript type definitions and platform-specific binaries to ensure consistent installation. The

    napi-rs is a full-featured framework for building Node.js native addons in Rust: it handles N-API bindings, cross‑platform compilation, project scaffolding, and packaging automation, exactly matching your need for native addon tooling.

    RustFFI Type Definitions
    在 GitHub 上查看↗7,500
  • nodejs/node-gypnodejs 的头像

    nodejs/node-gyp

    10,647在 GitHub 上查看↗

    node-gyp is a build system wrapper and compilation tool designed to transform C and C++ source code into binary modules for the Node.js runtime. It functions as a native module compiler that orchestrates the process of converting native source code into binary bindings for high-performance execution. The project provides cross-platform compilation by managing different compilers and SDKs across Windows, macOS, and Linux. It translates a single project configuration into platform-specific build files, such as Makefiles or Visual Studio projects, to ensure consistent builds across different ope

    node-gyp is essential for compiling C++ native addons into Node.js binaries across platforms, making it a core part of the native-addon toolchain, though it does not cover scaffolding or testing.

    PythonNative Library Integrations
    在 GitHub 上查看↗10,647
  • nodejs/nannodejs 的头像

    nodejs/nan

    3,351在 GitHub 上查看↗

    This project is a compatibility layer and abstraction library for building native C++ addons for Node.js. It provides a consistent C++ API that allows a single codebase to compile against multiple versions of the V8 JavaScript engine by hiding version-specific differences behind macros and inline functions. The toolkit differentiates itself through specialized wrappers and managers, including a monadic wrapper for handles to avoid explicit null checks, a persistent reference manager for objects that must survive handle scope disposal, and a buffer abstraction API for version-compatible memory

    NAN is a compatibility layer library that helps build Node.js native addons by abstracting away V8 version differences, but it lacks N-API support and does not include scaffolding, build system integration, or testing tooling, making it a narrower fit than a full addon toolchain.

    C++Engine API AbstractionsNative Object AccessorsNode.js Native Addons
    在 GitHub 上查看↗3,351
  • nodejs/node-addon-apinodejs 的头像

    nodejs/node-addon-api

    2,400在 GitHub 上查看↗

    This project provides a header-only C++ wrapper for the Node-API, serving as a framework for building high-performance native addons for Node.js. It acts as a bridge between C++ and JavaScript, offering an object-oriented interface that simplifies the creation of compiled extensions while managing the complexities of the language boundary. The library distinguishes itself by providing type-safe abstractions for data marshalling and memory management, ensuring that native and script-side objects are tracked and reclaimed correctly. It includes mechanisms for coordinating asynchronous tasks bet

    node-addon-api is the official C++ wrapper for Node-API, making it a core library for building native Node.js addons, but it focuses on the bindings layer rather than providing scaffolding, build integration, or testing support.

    C++Native Addon FrameworksNode.js Native AddonsAsynchronous Task Execution
    在 GitHub 上查看↗2,400

Related searches

  • a command line tool for scaffolding projects
  • 用于构建原生集成的平台
  • Project scaffolding tools
  • 开源项目启动模板
  • 用于库和 npm 包的模块打包工具
  • 用于生成项目样板代码的脚手架工具
  • 用于桌面应用的原生菜单和托盘库
  • JavaScript 项目 Monorepo 构建系统