#React Native

react-native-vision-camera - 高性能React Native相机库,支持多种自定义功能
VisionCameraReact Native高性能相机库QR/条形码扫描4k/8k图像Github开源项目
VisionCamera 是一个高性能的 React Native 相机库,支持照片和视频捕捉、QR/条码扫描、多设备和鱼眼变焦、自定义分辨率和纵横比、可调帧率、帧处理器、实时滤镜、平滑变焦、HDR 和夜间模式等功能。通过 npm 安装并设置权限,即可快速上手。
alan-sdk-reactnative - 适用于 React Native 的对话式 AI SDK
Alan AIReact NativeAI代理语音命令对话经验Github开源项目
Alan SDK for React Native让应用轻松集成高级语音交互功能。无需修改用户界面,通过Alan AI平台即可实时更新对话内容,并进行详细的对话流分析。该技术支持快速创建和部署AI代理,实现自然语言理解和语音合成,全程由Alan AI云后端支持。
stream-chat-react-native - React Native和Expo组件,高效构建聊天应用解决方案
Stream ChatReact NativeSDK聊天应用APIGithub开源项目
stream-chat-react-native为开发者提供了专业的React Native和Expo组件,旨在简化聊天应用的构建过程。项目包括多样的UI组件和高效的API,配合详尽的官方文档和教程,助力快速上手。此外,包含的三个示例应用可为开发者提供实际操作参考。
chatgpt-mobile - 使用 Expo/React Native 构建的 ChatGPT 移动应用程序
ChatGPT MobileReact NativeExpoWebviewAndroid APKGithub开源项目
ChatGPT Mobile是一款由React Native、Expo和Webview构建的移动应用,提供改进的UI/UX、原生抽屉滑动、透明状态栏、主题底栏和自动光暗主题切换等功能。用户可以在GitHub Releases上下载Android APK文件。该应用还解决了'chatgpt is at capacity'问题,并支持自动键盘管理、启动画面展示和页面重新加载按钮。
whisper.rn - React Native环境中的Whisper自动语音识别模型的高性能实现
whisper.rn自动语音识别React Native音频转录whisper.cppGithub开源项目
whisper.rn是React Native环境中OpenAI的Whisper自动语音识别模型的高性能实现,支持iOS和Android平台,具备实时转录功能,并集成Core ML和NDK优化。项目提供详细的安装与使用指南及实用技巧,适合在移动应用中集成语音识别功能。
ChatMate-GPT - 基于GPT-3的跨平台React Native聊天应用
ChatMate-GPTGPT-3React Native聊天应用AndroidGithub开源项目
ChatMate 是一个基于 OpenAI GPT-3 的聊天应用,支持 Android 和 iOS 平台。主要功能包括流式消息回复、Markdown 渲染、多语言和主题设置。应用内置 ChatGPT-Shortcut 提示词库,支持自定义聊天会话和 iCloud 同步。此外,ChatMate 提供高度自定义的 API 设置和 API 查询费用功能,适用于多种使用场景。
react-native-fast-tflite - React Native TensorFlow Lite库,支持JSI和GPU加速
TensorFlow LiteReact NativeJSIVisionCameraGPU DelegateGithub开源项目
这是一个高效的React Native TensorFlow Lite库,支持JSI和零拷贝ArrayBuffers,采用低级C/C++ TensorFlow Lite核心API实现直接内存访问,支持运行时模型交换和GPU加速(CoreML/Metal/OpenGL),并易于集成VisionCamera。该库允许轻松添加和加载TensorFlow Lite模型,支持从本地文件系统或远程URL加载模型,非常适合需要高效且灵活AI推理功能的React Native开发者,在应用中实现先进的计算机视觉和AI功能。
react-native-svg-transformer - 在React Native中高效导入和转换SVG图像
react-native-svg-transformerReact NativeSVG模块配置npm安装Github开源项目
react-native-svg-transformer让开发者可以像在Web应用中使用SVGR一样,在React Native项目中导入和转换SVG文件为React组件。通过简单的配置,该工具实现了跨平台代码复用,支持TypeScript,允许定制SVG图像的转换,并且与Jest无缝集成测试导入的SVG组件。该库依赖于react-native-svg,显著提高了开发效率。
react-native-ml-kit - 使用 Google ML 套件的 React Native 设备端机器学习
React NativeML Kit机器学习文本识别条码扫描Github开源项目
本项目使用React Native和Google ML Kit,实现多种设备端机器学习功能,如图像标记、语言识别、人脸检测、文本识别和条形码扫描,并支持Android和iOS系统。部分高级功能如对象检测和智能回复尚不支持。
react-native-boilerplate - React Native跨平台移动应用脚手架
React NativeTheCodingMachine移动应用构建架构开发依赖Github开源项目
React Native Boilerplate是一个开源项目,帮助开发者快速启动移动应用。该脚手架通过UI与业务逻辑的分离,优化了跨平台移动应用架构。项目附带详尽文档,确保代码易于理解和使用。需要安装Node 18或以上版本,iOS开发需Mac和Xcode 10或更新版本,目标为iOS 11或更高版本。支持快速创建和运行新项目,适合开发者快速上手。
Online_Food_Order_App - 完整食品配送应用开发教程 从前端到后端
在线订餐应用React Native食品配送应用开发支付集成Github开源项目
该在线课程涵盖食品配送应用开发的全过程。内容包括使用React Native构建iOS和Android应用、实现用户注册到支付的完整功能、后端系统架构设计、Stripe支付集成等。课程通过实践项目帮助学习者掌握食品配送应用开发的各个环节,为从事该领域奠定基础。
expo - 开源跨平台原生应用开发框架
ExpoReact Native移动应用开发跨平台开源框架Github开源项目
Expo是一个开源框架,用于开发适用于Android、iOS和Web的原生应用。它提供通用运行时和库,让开发者能用React和JavaScript构建应用。Expo包括SDK、模块API和CLI工具,并与EAS集成,支持应用的构建、发布和迭代。这个框架简化了跨平台开发流程,提升了开发效率。
react-native-awesome-gallery - React Native照片画廊组件 支持缩放和手势交互
React Native图片库Reanimated手势处理自定义Github开源项目
react-native-awesome-gallery是一个基于Reanimated v3和react-native-gesture-handler的React Native照片画廊组件。该组件支持图片缩放、双击缩放、iOS风格效果、RTL布局、自定义选项、横竖屏显示和无限列表等功能。它为iOS和Android平台提供流畅的用户体验,开发者可以方便地集成和自定义这个功能丰富的画廊组件,为应用程序增添专业的图片浏览功能。
react-native - React Native 跨平台移动应用开发 高效构建iOS和Android应用
React Native移动应用开发跨平台开发前端框架JavaScriptGithub开源项目
React Native是Facebook开发的开源跨平台移动应用框架,将React的声明式UI概念引入iOS和Android开发。它允许开发者使用原生UI控件并访问平台特性,同时保持高效的开发体验。框架特点包括声明式编程、组件化架构、快速开发周期和代码复用。支持iOS 13.4+和Android 6.0+,可在Windows、macOS和Linux上进行开发。React Native实现了'学习一次,随处编写'的理念,为iOS和Android平台提供统一的开发体验。它结合了Web开发的灵活性和原生应用的性能,支持热重载功能加速开发过程。框架广泛应用于构建高性能、跨平台的移动应用,适合希望提高开发效率和降低维护成本的团队使用。
moti - 跨平台React Native动画库 基于Reanimated 3
React Native动画库Reanimated 3跨平台TypeScriptGithub开源项目
Moti是一个开源的通用React Native动画库,基于Reanimated 3构建。它支持跨平台开发,提供60 FPS原生线程动画和直观的API。Moti具备挂载/卸载动画、变体、序列和循环动画等功能,并支持Web和Expo。这个项目让开发者能够轻松创建高性能的动画效果。
React-Native-Advanced-Guide - 完整解析React Native高级开发指南
React Native开发指南高级主题性能优化新架构Github开源项目
React Native Advanced Guide是一本涵盖70多个高级主题的开发指南,内容包括新架构、性能优化、调试和测试等方面。该指南基于作者5个月的深入研究,提供了实用的代码示例和最佳实践,旨在帮助开发者提升React Native应用的性能和开发效率。指南内容适合各级别的React Native开发者参考学习。
react-native-filament - React Native原生3D渲染引擎 提供高性能图形体验
React Native3D渲染Filament物理引擎GPU加速Github开源项目
react-native-filament是一个React Native 3D渲染引擎,结合Google Filament和Bullet3提供物理渲染和原生C++物理引擎。它支持GPU加速和独立线程渲染,提供声明式API。相比其他库,性能和稳定性更佳,已在大规模应用中验证。支持新旧架构,文档完善,适合开发高质量3D React Native应用。
flash-list - 提升React Native应用性能的FlashList列表组件
FlashListReact Native性能优化列表组件移动应用开发Github开源项目
FlashList是一个高性能的React Native列表组件,解决了空白单元格问题并提升了应用性能。它可以快速替代FlatList,使用简单,只需添加estimatedItemSize属性。FlashList支持异构视图和状态重置,适合开发要求高性能的React Native应用。
async-storage - 跨平台异步持久化键值存储系统
React Native异步存储跨平台键值存储开源项目Github
async-storage是一个异步、非加密、持久化的键值存储系统,主要用于React Native应用。它支持Android、iOS、macOS、visionOS、Web和Windows等多个平台,提供简洁的API用于数据存储和检索。这个跨平台兼容的项目使开发者能够在不同设备和操作系统上实现本地数据持久化,有助于提升应用性能。
lx-music-mobile - 开源移动音乐播放器 支持多平台音源
洛雪音乐助手React Native音乐软件Android数据同步Github开源项目
lx-music-mobile是一个开源的移动音乐播放器,基于React Native开发,目前支持Android平台。软件集成了多个音乐平台的在线播放功能,并提供数据同步和自定义播放列表等特性。项目强调尊重版权,致力于为用户提供便捷的音乐体验。
jsi-rs - Rust开发React Native JSI模块的开源库
jsi-rsReact NativeJSI模块Rust开源库Github开源项目
jsi-rs是一个开源库,使开发者能够使用Rust语言编写React Native JSI模块。该库提供了原生模块开发的支持和详细的入门指南。项目处于早期阶段,鼓励社区参与以改进API和增强稳定性。jsi-rs基于MIT许可证发布,为React Native开发提供了新的模块开发选择。
react-native-animated-header-scroll-view - React Native动画滚动视图组件 支持自定义头部和导航栏
React Native滚动视图动画效果头部导航栏跨平台Github开源项目
react-native-animated-header-scroll-view是一个React Native动画滚动视图组件。它支持FlatList和ScrollView滚动交互,可将图像或自定义组件动画化为导航栏头部,并具有向下滚动的弹跳动画效果。该组件兼容iOS和Android平台,提供灵活的自定义选项,包括顶部导航栏、头部组件和导航栏组件。开发者可以轻松实现丰富的滚动动画效果,同时支持header图片缩放和自定义样式等功能。
react-native-animated-numbers - 数字动画组件为 React Native 应用赋予生动变化效果
React Native动画数字变化组件库移动应用开发Github开源项目
react-native-animated-numbers 是一个专为 React Native 设计的数字动画组件。该组件能够流畅展示数值变化过程,支持自定义字体样式、动画时长和缓动效果。开发者可以轻松实现带有千分位逗号的数字展示,并自定义容器样式。这个轻量级组件适用于多种场景,如实时计数器、数据统计展示等。其简洁的 API 和高性能表现,使其成为 React Native 项目中实现数字动画的有力工具。
react-native-signature-canvas - React Native 画布签名组件 支持Android iOS和Expo
React Native签名组件Canvas移动应用开发npm包Github开源项目
react-native-signature-canvas是一个基于Canvas的React Native签名组件,支持Android、iOS和Expo平台。提供背景图片、覆盖图、笔触样式等自定义选项,可生成base64编码的PNG签名图片。组件包含多种回调函数和控制方法,方便开发者在移动应用中实现灵活的电子签名功能。
menu - React Native跨平台菜单组件 适用Android和iOS
@react-native-menu/menuReact Native菜单组件AndroidiOSGithub开源项目
@react-native-menu/menu是一款React Native跨平台菜单组件,为Android和iOS提供统一的菜单解决方案。组件在Android上使用PopupMenu,iOS 14+使用UIMenu,低版本iOS则采用ActionSheet。支持自定义菜单标题、操作项、图标和子菜单,提供多样化样式选项和回调功能。安装简便,使用灵活,有助于开发者快速实现可定制化的菜单功能。
social-app - 基于AT协议的开源分布式社交应用
Bluesky SocialAT ProtocolReact Native开源社交媒体Github开源项目
Bluesky Social是基于AT协议的开源分布式社交应用,支持iOS、Android和Web平台。项目采用React Native开发,提供详细开发资源和构建指南。Bluesky旨在打造灵活开放的社交生态,支持第三方功能集成。项目使用MIT许可证,鼓励开发者参与贡献和创新。
react-native-reusables - 基于NativeWind v4的开源React Native组件库,为iOS、Android和Web平台提供高质量、无障碍的UI组件
React Native组件库NativeWind跨平台开发开源项目Github
react-native-reusables是一个基于NativeWind v4的开源React Native组件库,为iOS、Android和Web平台提供高质量、无障碍的UI组件。该项目为开发者提供构建自定义组件库的基础,包含主题切换和常用组件。完整的文档和在线展示页面便于快速入门和使用。
harmony-react-native-boilerplate - 为React Native项目提供全方位开发支持的Harmony框架
Harmony FrameworkReact Native开发框架移动应用开发前端开发Github开源项目
Harmony Framework是一个开源的React Native开发模板,为项目提供全面的开发支持。该框架整合了React Native Navigation、TypeScript和Sagas等关键功能,大大简化了项目启动和管理流程。通过详细的文档和iOS与Android平台的配置指南,开发者可以专注于应用逻辑的实现,而无需过多关注底层架构搭建的复杂性。Harmony Framework旨在提高React Native开发效率,适合各类移动应用项目,让您快速构建高效的跨平台应用。
hermes - React Native专用的高性能JavaScript引擎
HermesJavaScript引擎React Native开源项目性能优化Github
Hermes是Facebook开发的JavaScript引擎,专为React Native应用优化。它通过预先静态优化和紧凑字节码技术,显著提升应用启动速度和运行性能。作为开源项目,Hermes欢迎开发者参与贡献,持续改进其功能和效率。使用Hermes可帮助开发者构建更快速、更高效的React Native应用。
react-native-vercel-ai - React Native与Vercel AI跨平台集成方案
React NativeVercel AIExpoAPI流式响应Github开源项目
react-native-vercel-ai项目实现了Vercel AI包在React Native、Expo、Web和通用应用中的跨平台运行。通过解决React Native fetch API的流式传输限制,该项目使开发者能够在移动端和Web端使用统一的API(如useChat和useCompletion)构建AI聊天功能。项目提供了完整的安装指南、使用示例和API配置说明,适用于需要开发跨平台AI聊天应用的开发者。
sdk-for-react-native - React Native应用的Appwrite后端服务集成工具
AppwriteReact NativeSDK后端即服务移动应用开发Github开源项目
sdk-for-react-native是Appwrite为React Native应用提供的后端服务集成工具包。该SDK通过REST API简化了后端开发任务,支持用户认证、数据库操作和文件存储等功能。兼容Android和iOS平台,并提供详细文档和示例代码。使用该工具包可以提高开发效率,增强应用安全性,帮助开发者更便捷地构建移动应用。
react-native-windows - React Native在Windows平台上的实现
React NativeWindows跨平台开发移动应用JavaScriptGithub开源项目
React Native for Windows是React Native框架的Windows平台扩展,使开发者能够使用JavaScript和React构建Windows 10原生应用。该项目支持多种Windows设备,包括PC、平板、Xbox和混合现实设备,提供统一的开发体验和丰富的API。目前正在积极开发中,持续优化性能和扩展功能支持。
React Native Starter AI - 全面的React Native项目开发工具包
AI工具React Native移动应用开发AI功能Expo应用营销
React Native Starter AI是一个集成度高的React Native开发工具包,包含样板代码、UI组件、身份验证和AI功能。它还集成了RevenueCat和Firebase,并提供ASO及营销指南。这个工具包能够帮助开发者快速构建和发布移动应用,大幅提高开发效率。
document-picker - React Native跨平台文件选择库
React Native文档选择器库重写GitHub移动开发Github开源项目
react-native-document-picker是一个React Native库,提供跨平台文件选择功能。该项目近期完成全面重写,优化了性能并扩展了功能。支持多种文件类型,集成简便,并配有详细文档。项目维护活跃,设有GitHub讨论区供用户交流。适用于需要文件选择功能的移动应用和跨平台项目开发。
clipboard - React Native跨平台剪贴板API库
React Native剪贴板API跨平台移动开发Github开源项目
Clipboard是React Native的跨平台剪贴板API库,支持macOS、iOS、Android和Windows。它提供读写剪贴板文本和图片的方法,以及useClipboard钩子便于在函数组件中使用。该库支持自动链接,集成简单,适用于跨平台应用开发中的剪贴板管理需求。
create-expo-stack - 交互式CLI工具助力快速创建类型安全Expo应用
CLI工具ExpoReact Native移动应用开发项目配置Github开源项目
create-expo-stack是一款交互式命令行工具,用于快速构建可高度定制的类型安全Expo应用。支持TypeScript、Expo Router文件路由、React Navigation、多样化样式方案(如NativeWind、Restyle、StyleSheets、Tamagui)和身份验证(Supabase/Firebase)。开发者通过简单命令即可定制项目,省去繁琐配置。该工具致力于加速React Native和Expo项目的初始化过程,有效提升开发效率。