Skip to content

Node-API V8 Fast API #54731

Description

@ronag

What is the problem this feature will solve?

Node-API methods could be faster in certain cases

What is the feature you are proposing to solve the problem?

Somehow add support for V8 Fast API.

What alternatives have you considered?

No response

Activity

  1. added
    feature requestIssues requesting new Node.js features.
    node-apiIssues and PRs related to Node-API.
    on Sep 3, 2024
  2. bnoordhuis commented on Sep 7, 2024

    @bnoordhuis
    Member

    Multi-engine support is still a design constraint for napi, as far as I'm aware, so I don't see how that could possibly work - V8's fast API is incredibly V8-centric.

  3. ronag commented on Sep 7, 2024

    @ronag
    MemberAuthor

    Similar to V8 we could create a constrained mode in Node-API that in V8 case could be implemented with fast api and in other engines would just fallback to normal implementation.

  4. vmoroz commented on Sep 8, 2024

    @vmoroz
    Member

    We have discussed adding the new API that adds the V8 Fast API support in Node-API team meeting.
    It must be a great addition as long as it can fall back to the normal API for other JS engines.
    I would like to create a draft implementation as a proof of concept.
    Since I am also working on the Node-API implementation for the Hermes engine, it would be interesting to see if it can be applied there.

  5. github-actions commented on Mar 8, 2025

    @github-actions
    Contributor

    There has been no activity on this feature request for 5 months. To help maintain relevant open issues, please add the never-stale Issues and PRs exempt from automated stale handling. label or close this issue if it should be closed. If not, the issue will be automatically closed 6 months after the last non-automated comment.
    For more information on how the project manages feature requests, please consult the feature request management document.

  6. added
    staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.
    on Mar 8, 2025
  7. ronag commented on Mar 8, 2025

    @ronag
    MemberAuthor

    @vmoroz any updates?

  8. removed
    staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.
    on Mar 9, 2025
  9. Creatur3245 commented on Apr 2, 2025

    @Creatur3245
  10. Creatur3245 commented on Apr 2, 2025

    @Creatur3245
  11. legendecas commented on Apr 11, 2025

    @legendecas
    Member

    I think the node-api Fast APIs will likely to wait until the V8 fast apis are stable. Right now, the v8-fast-api-calls.h header file is not a part of Node.js public headers yet.

    From the thread of #57574 (comment) and a discussion on node-api team meeting today, this is also blocked.

  12. added
    blockedPRs that are blocked by other issues or PRs.
    on Apr 11, 2025
  13. github-actions commented on Oct 13, 2025

    @github-actions
    Contributor

    There has been no activity on this feature request for 5 months. To help maintain relevant open issues, please add the never-stale Issues and PRs exempt from automated stale handling. label or close this issue if it should be closed. If not, the issue will be automatically closed 6 months after the last non-automated comment.
    For more information on how the project manages feature requests, please consult the feature request management document.

  14. added
    staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.
    on Oct 13, 2025
  15. github-actions commented on Nov 12, 2025

    @github-actions
    Contributor

    There has been no activity on this feature request and it is being closed. If you feel closing this issue is not the right thing to do, please leave a comment.

    For more information on how the project manages feature requests, please consult the feature request management document.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

blockedPRs that are blocked by other issues or PRs.feature requestIssues requesting new Node.js features.node-apiIssues and PRs related to Node-API.staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions