类库
› stream-video-js
GetStream/stream-video-js
Stream Video for JavaScript 是一个视频SDK仓库,提供React、React Native和纯JavaScript的软件开发工具包,用于快速构建视频通话、音频房间和直播功能。它包含UI组件和状态管理,依托Stream的全球边缘服务器网络确保低延迟和高可靠性。
技术栈
根目录 javascript
构建工具
Vite
^7.2.7
代码规范
ESLint
^9.37.0
Prettier
^3.6.2
查看全部依赖 (13)
开发依赖
@eslint/js
^9.37.0
@jscutlery/semver
^5.7.1
@nx/devkit
^21.6.4
eslint-plugin-import
^2.32.0
eslint-plugin-react
^7.37.5
eslint-plugin-react-compiler
^19.1.0-rc.2
eslint-plugin-react-hooks
^7.0.1
globals
^16.4.0
husky
^9.1.7
lint-staged
^16.2.4
nx
^21.6.4
typescript
^5.9.3
typescript-eslint
^8.46.0
packages/audio-filters-web javascript
构建工具
Vite
^7.2.7
查看全部依赖 (4)
依赖
wasm-feature-detect
^1.8.0
开发依赖
concurrently
^9.2.1
rimraf
^6.0.1
typescript
^5.9.3
packages/client javascript
构建工具
Rollup
^4.52.4
测试
Vitest
^3.2.4
网络
Axios
^1.12.2
代码规范
Prettier
^3.6.2
查看全部依赖 (23)
依赖
@protobuf-ts/runtime
^2.11.1
@protobuf-ts/runtime-rpc
^2.11.1
@protobuf-ts/twirp-transport
^2.11.1
@stream-io/logger
^2.0.0
@stream-io/worker-timer
^1.2.5
rxjs
~7.8.2
sdp-transform
^2.15.0
ua-parser-js
^1.0.41
webrtc-adapter
^8.2.4
开发依赖
@openapitools/openapi-generator-cli
^2.25.0
@rollup/plugin-replace
^6.0.2
@rollup/plugin-typescript
^12.1.4
@stream-io/audio-filters-web
workspace:^
@stream-io/node-sdk
^0.7.28
@total-typescript/shoehorn
^0.1.2
@types/sdp-transform
^2.15.0
@types/ua-parser-js
^0.7.39
@vitest/coverage-v8
^3.2.4
dotenv
^16.6.1
happy-dom
^20.0.2
rimraf
^6.0.1
typescript
^5.9.3
vitest-mock-extended
^3.1.0
packages/codemod javascript
测试
Vitest
^3.2.4
查看全部依赖 (2)
依赖
jscodeshift
^17.3.0
开发依赖
@types/jscodeshift
^17.3.0
packages/noise-cancellation-react-native/android java
查看全部依赖 (3)
依赖
com.facebook.react:react-native
+
io.getstream:stream-video-android-noise-cancellation
1.0.4-kotlin-1.9.25
org.jetbrains.kotlin:kotlin-stdlib
$kotlin_version
packages/noise-cancellation-react-native javascript
框架
React
19.1.0
查看全部依赖 (5)
开发依赖
@stream-io/react-native-webrtc
137.1.3
react-native
^0.81.5
react-native-builder-bob
^0.37.0
rimraf
^6.0.1
typescript
^5.9.3
packages/react-bindings javascript
框架
React
19.1.0
构建工具
Rollup
^4.52.4
查看全部依赖 (7)
依赖
i18next
^25.6.0
rxjs
~7.8.2
开发依赖
@rollup/plugin-typescript
^12.1.4
@stream-io/video-client
workspace:^
@types/react
~19.1.17
rimraf
^6.0.1
typescript
^5.9.3
packages/react-native-callingx/android java
查看全部依赖 (2)
依赖
androidx.core:core-telecom
1.0.1
com.facebook.react:react-android"
implementation "org.jetbrains.kotlin
kotlin-stdlib:$kotlin_version
packages/react-native-callingx javascript
框架
React
19.1.0
查看全部依赖 (8)
开发依赖
@react-native-community/cli
20.0.1
@react-native/babel-preset
^0.81.5
@stream-io/react-native-webrtc
137.1.3
@types/react
^19.1.0
del-cli
^6.0.0
react-native
^0.81.5
react-native-builder-bob
^0.40.15
typescript
^5.9.2
packages/react-native-sdk/android java
查看全部依赖 (4)
依赖
androidx.lifecycle:lifecycle-process
2.10.0
com.facebook.react:react-native
+
io.github.crow-misia.libyuv:libyuv-android
0.36.0
org.jetbrains.kotlin:kotlin-stdlib
$kotlin_version
packages/react-native-sdk javascript
框架
React
19.1.0
测试
Jest
^29.7.0
查看全部依赖 (39)
依赖
@stream-io/video-client
workspace:*
@stream-io/video-react-bindings
workspace:*
intl-pluralrules
2.0.1
react-native-url-polyfill
^3.0.0
rxjs
~7.8.2
text-encoding-polyfill
0.6.7
开发依赖
@babel/core
^7.28.4
@expo/config-plugins
54.0.2
@expo/config-types
^54.0.8
@expo/plist
^0.4.7
@notifee/react-native
9.1.8
@react-native-community/netinfo
11.4.1
@react-native-community/push-notification-ios
1.11.0
@react-native-firebase/app
^23.4.0
@react-native-firebase/messaging
^23.4.0
@react-native/babel-preset
^0.81.5
@stream-io/noise-cancellation-react-native
workspace:^
@stream-io/react-native-callingx
workspace:^
@stream-io/react-native-webrtc
137.1.3
@stream-io/video-filters-react-native
workspace:^
@testing-library/jest-native
^5.4.3
@testing-library/react-native
13.3.3
@tsconfig/node18
^18.2.4
@types/jest
^29.5.14
@types/react
~19.1.17
@types/react-test-renderer
^19.1.0
expo
~54.0.12
expo-build-properties
^1.0.9
expo-module-scripts
^5.0.7
expo-notifications
~0.32.12
react-native
^0.81.5
react-native-builder-bob
~0.23
react-native-gesture-handler
^2.28.0
react-native-reanimated
~4.1.2
react-native-svg
^15.14.0
react-native-worklets
^0.5.0
react-test-renderer
19.1.0
rimraf
^6.0.1
typescript
^5.9.3
packages/react-sdk javascript
框架
React
19.1.0
构建工具
Rollup
^4.52.4
查看全部依赖 (17)
依赖
@floating-ui/react
^0.27.6
@stream-io/video-client
workspace:*
@stream-io/video-filters-web
workspace:*
@stream-io/video-react-bindings
workspace:*
chart.js
^4.4.4
clsx
^2.0.0
react-chartjs-2
^5.3.0
开发依赖
@rollup/plugin-json
^6.1.0
@rollup/plugin-replace
^6.0.2
@rollup/plugin-typescript
^12.1.4
@stream-io/audio-filters-web
workspace:^
@stream-io/video-styling
workspace:^
@types/react
~19.1.17
@types/react-dom
~19.1.11
react-dom
19.1.0
rimraf
^6.0.1
typescript
^5.9.3
packages/styling javascript
CSS 预处理器
Sass
^1.93.2
查看全部依赖 (1)
开发依赖
rimraf
^6.0.1
packages/video-filters-react-native/android java
查看全部依赖 (6)
依赖
androidx.annotation:annotation
1.8.0
com.facebook.react:react-native
+
com.google.mlkit:segmentation-selfie
16.0.0-beta6
io.getstream:stream-video-renderscript-android
0.0.1
io.github.crow-misia.libyuv:libyuv-android
0.36.0
org.jetbrains.kotlin:kotlin-stdlib
$kotlin_version
packages/video-filters-react-native javascript
框架
React
19.1.0
查看全部依赖 (5)
开发依赖
@stream-io/react-native-webrtc
137.1.3
react-native
^0.81.5
react-native-builder-bob
^0.37.0
rimraf
^6.0.1
typescript
^5.9.3
packages/video-filters-web javascript
构建工具
Rollup
^4.52.4
查看全部依赖 (9)
依赖
@mediapipe/tasks-vision
^0.10.34
@stream-io/worker-timer
^1.2.5
wasm-feature-detect
^1.8.0
开发依赖
@rollup/plugin-replace
^6.0.2
@rollup/plugin-typescript
^12.1.4
@types/dom-mediacapture-transform
^0.1.11
@types/emscripten
^1.41.2
rimraf
^6.0.1
typescript
^5.9.3
sample-apps/client/ts-quickstart javascript
构建工具
Vite
^7.2.7
查看全部依赖 (3)
依赖
@stream-io/video-client
workspace:^
开发依赖
@vitejs/plugin-basic-ssl
^2.1.0
typescript
^5.9.3
sample-apps/react-native/dogfood/fastlane python
查看全部依赖 (1)
依赖
fb-idb
sample-apps/react-native/dogfood javascript
框架
React
19.2.0
网络
Axios
^1.12.2
查看全部依赖 (50)
依赖
@gorhom/bottom-sheet
5.1.8
@notifee/react-native
9.1.8
@react-native-clipboard/clipboard
^1.16.3
@react-native-community/netinfo
^11.4.1
@react-native-community/push-notification-ios
^1.11.0
@react-native-firebase/app
~23.7.0
@react-native-firebase/messaging
~23.7.0
@react-navigation/native
^7.1.18
@react-navigation/native-stack
^7.3.27
@stream-io/noise-cancellation-react-native
workspace:^
@stream-io/react-native-callingx
workspace:^
@stream-io/react-native-webrtc
137.1.3
@stream-io/video-filters-react-native
workspace:^
@stream-io/video-react-native-sdk
workspace:^
react-native
^0.83.2
react-native-blob-util
^0.22.2
react-native-device-info
^14.1.1
react-native-dotenv
^3.4.11
react-native-gesture-handler
^2.28.0
react-native-haptic-feedback
^2.3.3
react-native-image-picker
^8.2.1
react-native-mmkv
^3.3.3
react-native-permissions
^5.4.2
react-native-reanimated
~4.2.1
react-native-safe-area-context
^5.6.1
react-native-screens
^4.16.0
react-native-svg
^15.14.0
react-native-teleport
^0.5.4
react-native-toast-message
^2.3.3
react-native-video
^6.19.1
react-native-vision-camera
^4.7.2
react-native-worklets
^0.7.3
rxjs
~7.8.2
stream-chat
^9.41.1
stream-chat-react-native
^9.0.1
开发依赖
@babel/core
^7.28.4
@babel/preset-env
^7.28.3
@babel/runtime
^7.28.4
@react-native-community/cli
20.0.0
@react-native-community/cli-platform-android
20.0.0
@react-native-community/cli-platform-ios
20.0.0
@react-native/babel-preset
^0.83.2
@react-native/metro-config
^0.83.2
@react-native/typescript-config
^0.83.2
@rnx-kit/babel-preset-metro-react-native
^3.0.0
@rnx-kit/metro-config
^2.1.2
@rnx-kit/metro-resolver-symlinks
^0.2.6
@types/react
^19.2.0
babel-plugin-react-compiler
^1.0.0
typescript
^5.9.3
sample-apps/react-native/expo-video-sample javascript
框架
React
19.1.0
查看全部依赖 (37)
依赖
@config-plugins/react-native-webrtc
^13.0.0
@notifee/react-native
9.1.8
@react-native-async-storage/async-storage
2.2.0
@react-native-community/netinfo
11.4.1
@react-native-firebase/app
~23.7.0
@react-native-firebase/messaging
~23.7.0
@stream-io/noise-cancellation-react-native
workspace:^
@stream-io/react-native-callingx
workspace:^
@stream-io/react-native-webrtc
137.1.3
@stream-io/video-filters-react-native
workspace:^
@stream-io/video-react-native-sdk
workspace:^
expo
^54.0.12
expo-build-properties
~1.0.9
expo-constants
~18.0.9
expo-dev-client
~6.0.13
expo-linking
~8.0.8
expo-notifications
~0.32.12
expo-router
~6.0.10
expo-splash-screen
~31.0.10
expo-status-bar
~3.0.8
expo-system-ui
~6.0.7
react-dom
19.1.0
react-native
^0.81.5
react-native-gesture-handler
^2.28.0
react-native-reanimated
~4.1.2
react-native-safe-area-context
~5.6.1
react-native-screens
~4.16.0
react-native-svg
^15.14.0
react-native-worklets
^0.5.0
开发依赖
@babel/core
^7.28.4
@babel/preset-env
^7.28.3
@babel/runtime
^7.28.4
@rnx-kit/metro-config
^2.1.2
@rnx-kit/metro-resolver-symlinks
^0.2.6
@types/react
~19.1.17
@types/react-dom
~19.1.11
typescript
~5.9.3
sample-apps/react-native/ringing-tutorial javascript
框架
React
19.2.0
查看全部依赖 (42)
依赖
@config-plugins/react-native-webrtc
^13.0.0
@expo/vector-icons
^15.0.2
@react-native-async-storage/async-storage
2.2.0
@react-native-community/netinfo
11.5.2
@react-native-firebase/app
~23.7.0
@react-native-firebase/messaging
~23.7.0
@react-navigation/bottom-tabs
^7.4.8
@react-navigation/native
^7.1.18
@stream-io/react-native-callingx
workspace:^
@stream-io/react-native-webrtc
137.1.3
@stream-io/video-react-native-sdk
workspace:^
expo
^55.0.0
expo-blur
~55.0.10
expo-build-properties
~55.0.10
expo-constants
~55.0.9
expo-dev-client
~55.0.19
expo-font
~55.0.4
expo-haptics
~55.0.9
expo-linking
~55.0.9
expo-router
~55.0.8
expo-splash-screen
~55.0.13
expo-status-bar
~55.0.4
expo-symbols
~55.0.5
expo-system-ui
~55.0.11
expo-web-browser
~55.0.10
react-dom
19.2.0
react-native
0.83.4
react-native-gesture-handler
~2.30.0
react-native-reanimated
4.2.1
react-native-safe-area-context
~5.6.2
react-native-screens
~4.23.0
react-native-svg
15.15.3
react-native-web
^0.21.1
react-native-webview
13.16.0
react-native-worklets
0.7.2
开发依赖
@babel/core
^7.28.4
@babel/preset-env
^7.28.3
@babel/runtime
^7.28.4
@rnx-kit/metro-config
^2.1.2
@rnx-kit/metro-resolver-symlinks
^0.2.6
@types/react
~19.2.10
typescript
~5.9.3
sample-apps/react/audio-rooms javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
查看全部依赖 (7)
依赖
@stream-io/video-react-sdk
workspace:^
react-dom
19.1.0
react-router-dom
^6.30.1
开发依赖
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
typescript
^5.9.3
sample-apps/react/cookbook-participant-list javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
CSS-in-JS
Emotion
^11.14.0
查看全部依赖 (9)
依赖
@emotion/styled
^11.14.1
@mui/material
^6.5.0
@stream-io/video-react-sdk
workspace:^
@stream-io/video-styling
workspace:^
react-dom
19.1.0
开发依赖
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
typescript
^5.9.3
sample-apps/react/egress-composite javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
测试
Playwright
^1.56.0
查看全部依赖 (11)
依赖
@emotion/css
^11.13.5
@sentry/react
^10.30.0
@skooldev/skool-stream-layout
1.0.19
@stream-io/video-react-sdk
workspace:^
react-dom
19.1.0
开发依赖
@sentry/vite-plugin
^4.6.1
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
nanoid
^5.1.6
typescript
^5.9.3
sample-apps/react/livestream-app javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
CSS-in-JS
Emotion
^11.14.0
查看全部依赖 (11)
依赖
@emotion/styled
^11.14.1
@mui/material
^6.5.0
@stream-io/video-react-sdk
workspace:^
clsx
^2.0.0
hls.js
^1.6.13
react-dom
19.1.0
react-router-dom
^6.30.1
开发依赖
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
typescript
^5.9.3
sample-apps/react/messenger-clone javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
CSS 预处理器
Sass
^1.93.2
查看全部依赖 (16)
依赖
@mui/icons-material
^6.5.0
@mui/material
^6.5.0
@stream-io/video-react-sdk
workspace:^
clsx
^2.0.0
dayjs
^1.11.6
immer
^9.0.21
nanoid
^5.1.6
react-dom
19.1.0
react-router-dom
^6.30.1
stream-chat
^9.41.1
stream-chat-react
^14.0.1
开发依赖
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
dotenv
^16.6.1
typescript
^5.9.3
sample-apps/react/react-dogfood javascript
框架
Next.js
^16.0.10
React
19.1.0
网络
Axios
^1.12.2
CSS 预处理器
Sass
^1.93.2
查看全部依赖 (33)
依赖
@floating-ui/dom
^1.6.13
@floating-ui/react
^0.27.6
@next/third-parties
^16.0.10
@sentry/nextjs
^10.30.0
@stream-io/audio-filters-web
workspace:^
@stream-io/node-sdk
^0.7.28
@stream-io/video-filters-web
workspace:^
@stream-io/video-react-sdk
workspace:^
@stream-io/video-styling
workspace:^
clsx
^2.0.0
dotenv
^16.6.1
framer-motion
^12.23.24
geojson
^0.5.0
gleap
^14.8.14
hotkeys-js
^3.13.15
mapbox-gl
^2.15.0
mobile-device-detect
^0.4.3
nanoid
^5.1.6
next-auth
^4.24.13
qrcode.react
^4.2.0
raw-body
^3.0.1
react-dom
19.1.0
stream-chat
^9.41.1
stream-chat-react
^14.0.1
swr
^2.3.6
yargs
^18.0.0
开发依赖
@types/geojson
^7946.0.16
@types/mapbox-gl
^2.7.21
@types/react
~19.1.17
@types/react-dom
~19.1.11
@types/yargs
^17.0.33
babel-plugin-react-compiler
^1.0.0
rimraf
^6.0.1
sample-apps/react/stream-video-react-tutorial javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
查看全部依赖 (6)
依赖
@stream-io/video-react-sdk
workspace:^
react-dom
19.1.0
开发依赖
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
typescript
^5.9.3
sample-apps/react/zoom-clone javascript
框架
React
19.1.0
构建工具
Vite
^7.2.7
CSS 框架
Tailwind CSS
^3.4.18
查看全部依赖 (14)
依赖
@stream-io/video-react-sdk
workspace:^
clsx
^2.0.0
nanoid
^5.1.6
react-dom
19.1.0
react-router-dom
^6.30.1
stream-chat
^9.41.1
stream-chat-react
^14.0.1
开发依赖
@types/react
~19.1.17
@types/react-dom
~19.1.11
@vitejs/plugin-react
^5.0.4
autoprefixer
^10.4.21
dotenv
^16.6.1
postcss
^8.5.6
typescript
^5.9.3