Skip to content

feat: port direct Swift runtime bindings - #1775

Merged
mrousavy merged 3 commits into
mrousavy/v1-test-specsfrom
mrousavy/v1-direct-swift-runtime
Oct 19, 2026
Merged

mrousavy merged 3 commits into
mrousavy/v1-test-specsfrom
mrousavy/v1-direct-swift-runtime

Conversation

@mrousavy

@mrousavy mrousavy commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Ports Swift Callback, AnyJSON, Promise and ArrayBuffer plus direct JSIConverterswift::* and SwiftConverter bindings. Adds the required Swift feature flags, private bridge headers and SimdUTF dependency to the standalone native build. Removes the unused swiftOnlyFunc prototype.

The NitroModules target builds for the iOS simulator with Swift 6.4. bun specs was run and remains blocked by the pending Swift generator port; no generated diff. React Native SwiftPM integration follows separately.

Source: react-nitro at 3e362bd3.

@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
nitro-docs Ready Ready Preview Oct 19, 2026 3:51pm UTC

Request Review

@mrousavy
mrousavy added this pull request to stack #1771 October 19, 2026 11:27
@mrousavy
mrousavy force-pushed the mrousavy/v1-direct-swift-runtime branch from bebced1 to 28389e2 Compare October 19, 2026 13:11
@mrousavy
mrousavy force-pushed the mrousavy/v1-direct-swift-runtime branch from 28389e2 to 893354f Compare October 19, 2026 13:17
@mrousavy
mrousavy marked this pull request as ready for review October 19, 2026 13:20
@mrousavy
mrousavy force-pushed the mrousavy/v1-direct-swift-runtime branch from 893354f to c6b1d5f Compare October 19, 2026 13:21
@mrousavy
mrousavy force-pushed the mrousavy/v1-direct-swift-runtime branch from d37c24d to 3e04ac1 Compare October 19, 2026 13:40
@mrousavy
mrousavy removed this pull request from stack #1771 October 19, 2026 14:14
@mrousavy
mrousavy added this pull request to stack #1791 October 19, 2026 14:15
@mrousavy
mrousavy force-pushed the mrousavy/v1-direct-swift-runtime branch from 3e04ac1 to 536a2d9 Compare October 19, 2026 15:51
@mrousavy
mrousavy merged commit fe02103 into v1 Oct 19, 2026
2 of 21 checks passed
mrousavy added a commit that referenced this pull request Oct 20, 2026
* Port Swift runtime helpers and direct Swift converters

* Wire V1 Swift runtime into standalone and React Native hosts

* refactor: remove unused Swift roundtrip placeholder

This branch was successfully deployed

1 active deployment
Preview — 536a2d9c Deployed Oct 19, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant