Skip to content

Add react-native-threadforge — True Multithreading for React Native#1944

Merged
Simek merged 2 commits intoreact-native-community:mainfrom
alexrus28996:main
Oct 20, 2025
Merged

Add react-native-threadforge — True Multithreading for React Native#1944
Simek merged 2 commits intoreact-native-community:mainfrom
alexrus28996:main

Conversation

@alexrus28996
Copy link
Copy Markdown
Contributor

Library Name

react-native-threadforge

Description

ThreadForge brings real multithreading to React Native.

It runs serializable JavaScript functions on background native threads using a high-performance C++ worker pool, keeping the main thread smooth and responsive.
It’s Hermes-safe, supports progress updates, task cancellation, and integrates seamlessly with both Hermes and JSC engines.

Features

  • 🚀 Native C++ thread pool with isolated Hermes VMs
  • 🧵 True multi-threaded task execution
  • 📊 Built-in progress tracking via onProgress()
  • 🛑 Graceful task cancellation
  • 🧩 Fully TypeScript-typed API
  • ⚙️ Compatible with React Native’s new JSI architecture

Platforms

✅ Android
✅ iOS
✅ Windows (partial support planned)

Repository

🔗 GitHub – react-native-threadforge

npm Package

📦 npm – react-native-threadforge

Demo

🧠 Example Project
Includes demo app and usage examples.

Image

ThreadForge Demo


ThreadForge helps React Native developers unlock native-level performance by moving heavy JS logic off the main thread — ideal for compute-heavy, AI, and data-driven apps.

Copy link
Copy Markdown
Member

@Simek Simek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @alexrus28996, I have closed all other PR attempts, and updated this one so the CI checks are passing.

The problem here was the fact that repository is organized as monorepo, which require pointing out githubUrl to the directory where package source resides.

Thanks for adding new entry to the Directory! 🚀

@Simek Simek merged commit 6fcdf54 into react-native-community:main Oct 20, 2025
2 checks passed
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.

2 participants