#React Native

App - 开源跨平台费用报销应用 New Expensify
New ExpensifyReact Native本地开发调试测试Github开源项目
New Expensify是一款跨平台开源费用报销应用,支持iOS、Android、Web和桌面平台。该应用具有离线优先和国际化等特性,为企业提供高效的财务管理方案。开发者可在本地环境运行测试,参与代码贡献。New Expensify旨在简化企业费用管理流程,提升工作效率。
flame - 基于GPT-4的命令行工具 简化React Native升级流程
Flame AICLI工具代码修改React NativeOpenAIGithub开源项目
Flame AI是一个开源的命令行工具,利用GPT-4模型简化React Native应用的升级过程。它提供交互式升级、代码生成和智能修改功能,可自动化复杂的升级步骤。虽然主要针对React Native开发,其灵活的架构也适用于其他开发场景。该工具支持自定义代码调整,但需注意使用成本。
picker - React Native跨平台选择器组件
React NativePicker跨平台移动应用开发UI组件Github开源项目
@react-native-picker/picker是React Native生态系统中的跨平台选择器组件。它兼容Android、iOS、MacOS和Windows平台,提供统一API接口。该组件支持从预定义选项列表中选择,具备自动链接、RTL布局支持、自定义样式和程序化控制等特性。开发者可以轻松集成使用,获得灵活的选择器功能。
rnx-kit - 微软开源的 React Native 开发工具集
React Nativernx-kit开发工具微软开源Github开源项目
rnx-kit 是微软开源的 React Native 开发工具集,用于优化开发流程。它提供依赖管理、云端构建和增强打包等功能,填补了生态系统空白。该工具集在微软内部用于大规模应用开发,现可用于所有 React Native 项目。rnx-kit 包括 align-deps、build 和 metro-serializer 等工具,为开发者提供全面支持。
react-native-track-player - React Native全功能音频模块 支持多平台音乐应用开发
React Native音频播放背景模式多平台支持媒体控制Github开源项目
react-native-track-player是专为音乐应用设计的全功能音频模块。它支持Android、iOS和Web平台,提供音频播放、外部媒体控制和后台模式等功能。该模块可播放本地和网络音频,包括流媒体。其特点包括轻量级、原生体验和高度可定制性,并支持React Hooks。这使其成为需要先进音频功能的React Native应用开发的理想选择。
MangaReader - 跨平台多源漫画阅读应用 支持插件扩展和离线阅读
MangaReader漫画AppReact Native插件式设计多平台支持Github开源项目
MangaReader是一款跨平台漫画阅读应用,支持Android和iOS设备。应用采用插件式设计,可访问多个漫画源。主要功能包括漫画收藏、搜索、批量更新、下载,以及多种阅读模式。此外,应用还支持离线数据存储、备份和恢复功能,为用户提供全面的漫画阅读解决方案。
react-native-image-crop-picker - React Native图像选择与处理库 支持iOS和Android平台
React Native图片选择器图片裁剪多平台开源项目Github
react-native-image-crop-picker是一个功能丰富的React Native图像处理库。支持从相册和相机选择图片和视频,提供压缩、裁剪、多选等功能。适用于iOS和Android平台,可高度定制,并提供详细文档便于集成。
react-native-multiple-image-picker - React Native多图片选择与编辑组件
React Native图片选择器多媒体选择原生模块跨平台开发Github开源项目
React Native多图片选择与编辑组件,支持iOS和Android平台。提供智能相册浏览、多选、预览、iCloud同步、图片裁剪等功能。基于原生模块实现,性能流畅,易于集成和自定义。适用于需要类Facebook图片选择体验的React Native应用。
react-native-video-processing - React Native视频处理库支持修剪压缩和预览功能
react-native-video-processingReact Native视频处理移动应用开发开源库Github开源项目
react-native-video-processing是一个跨平台视频处理库,支持iOS和Android。它提供视频修剪、压缩、预览和信息获取等功能。开发者可使用VideoPlayer组件或ProcessingManager API实现各种视频处理操作。该库具有简单易用的接口,支持自定义主题和尺寸,为React Native应用提供了灵活的视频处理方案。支持多种常见视频格式,如MP4、MOV等,并且在处理大文件时保持良好的性能表现。
react-native-agora - React Native实时视频通话和直播功能集成库
react-native-agoraAgora RTC视频SDKReact Native实时通信Github开源项目
react-native-agora是基于Agora RTC Video SDK的React Native库,支持Android和iOS平台实时视频通话和直播功能开发。该库兼容TypeScript,提供简洁API接口,与React Native生态系统集成。Agora官方维护并定期更新,确保功能和性能持续优化。适合各层级开发者快速实现应用中的实时互动功能。
Bangumi - 基于React Native的移动应用
Bangumi移动应用番剧管理React Native开源项目Github
这是一款基于React Native开发的Bangumi第三方移动应用,支持iOS和安卓平台。应用提供番剧进度管理、条目详情查看和社区互动等核心功能,涵盖了Bangumi网站的主要特性。界面经过移动端优化设计,提升用户交互体验。除常规功能外,还集成了跨平台数据同步、CDN加速、小圣杯、bilibili和豆瓣数据同步、番剧截图预览等特色功能,为用户提供全面的动漫管理和社区交流平台。
create-react-native-app - 弃用的React Native项目启动工具及其替代方案
create-react-native-app已弃用ExpoReact Native框架Github开源项目
create-react-native-app是一款曾用于快速启动React Native项目的工具,目前已被弃用。开发者现在被推荐使用create-expo-app来创建新的Expo项目。这个替代工具支持npm、bun、pnpm和yarn等多种包管理器,便于开发者开始构建跨平台移动应用。这个项目的演变反映了React Native开发工具链的持续优化过程。
Detox - 移动应用端到端测试与自动化解决方案
Detox移动应用测试端到端测试React Native自动化测试Github开源项目
Detox是为移动应用开发的灰盒端到端测试和自动化框架。该框架支持React Native跨平台测试,具备异步API、自动同步功能,可减少测试不稳定性。Detox适用于CI环境,支持真机和模拟器测试。通过灰盒测试方法,Detox有效解决了端到端测试的核心问题,为快速原生移动开发提供可靠的自动化测试方案。
react-native-screens - React Native原生导航组件封装库
React Native导航跨平台原生组件性能优化Github开源项目
react-native-screens是一个为React Native应用提供原生导航组件封装的库。支持iOS、Android等多个平台,可与React Navigation和Expo轻松集成。通过优化渲染性能、提供原生堆栈导航和支持Fabric架构,该库显著提升了应用性能。它还包括全窗口覆盖组件和实验性react-freeze功能,为开发者提供了更多性能优化方案。
ant-design-mobile-rn - 基于React Native的可配置移动端UI组件库
Ant Design Mobile RN移动UIReact NativeTypeScriptUI组件库Github开源项目
ant-design-mobile-rn是一款基于React Native的移动端UI组件库,遵循Ant Design Mobile规范。该库提供可配置的UI样式,支持Web和原生平台开发,采用TypeScript编写。它具有高度可定制性、跨平台兼容性和类型安全等特点,适用于构建统一风格的移动应用界面。作为React Native生态系统中的一员,ant-design-mobile-rn为开发者提供了一套完整的移动端UI解决方案。它不仅简化了移动应用的界面开发过程,还确保了设计的一致性和代码的可维护性。该库的灵活性使其能够满足各种移动应用开发需求,从简单的原型到复杂的企业级应用都能胜任。
docker-android - 优化 React Native Android 开发的 Docker 镜像
DockerAndroidReact Native容器化持续集成Github开源项目
docker-android 项目提供了专为 React Native Android 开发优化的 Docker 镜像。该镜像简化了环境配置过程,提升了开发效率,并支持持续集成。这个项目起源于 React Native 社区的一项提案,目标是实现开发环境的标准化。开发者可以在 Docker Hub 上获取官方镜像,便于集成到现有工作流程中。这个项目为开发高质量的 React Native Android 应用提供了有力支持。
react-navigation - 高效灵活的React Native导航解决方案
React NavigationReact Native路由导航开源项目移动应用开发Github
React Navigation是React Native生态系统中广受欢迎的导航库,提供了多样化的导航功能,如底部标签、抽屉和堆栈导航等。该库设计灵活,易于使用和定制,能够有效简化React Native应用的路由逻辑。目前,这个导航解决方案正在开发第7版,致力于进一步提升性能和用户体验。作为React Native开发中的重要工具,它持续演进,以满足开发者不断变化的需求。
react-native-compressor - React Native多媒体文件压缩库
React Native媒体压缩图片压缩视频压缩音频压缩Github开源项目
react-native-compressor是一个轻量级React Native库,可高效压缩图片、视频和音频文件。支持自动和手动压缩,提供后台上传、文件下载和视频缩略图生成功能。该库仅增加50KB APK大小,远小于FFmpeg,无需了解复杂压缩算法即可轻松使用。
react-native-calendars - React Native跨平台日历组件 支持自定义和日期标记
React Native日历组件跨平台自定义开源Github开源项目
react-native-calendars是一款跨平台React Native日历组件,适用于iOS和Android。它提供日期标记、样式自定义、内容定制和滑动日历等功能。支持点标记、多点标记和时期标记等多种日期标记方式,并允许自定义日期可选性。该组件支持多语言本地化,完全使用JavaScript实现,无需原生代码。适合需要灵活、功能丰富的日历组件的React Native开发者。
react-native-twilio-video-webrtc - React Native集成Twilio Video WebRTC功能库
React NativeTwilio VideoWebRTC视频通话跨平台开发Github开源项目
react-native-twilio-video-webrtc是一个用于在React Native应用中集成Twilio Video WebRTC功能的库。支持iOS和Android平台,提供API用于连接视频房间、管理参与者和音视频轨道。主要组件包括TwilioVideo、TwilioVideoLocalView和TwilioVideoParticipantView。库提供了详细的安装指南和使用示例,方便开发者快速实现视频通话功能。
cometchat-sample-app-react-native - React Native整合CometChat实时通讯与音视频功能示例
React NativeCometChat实时消息UI Kit应用示例Github开源项目
该项目展示了在React Native应用中集成CometChat SDK的实践。通过具体示例,演示了实时消息、语音和视频通话功能的实现。项目提供详细的安装和配置指南,便于开发者快速入门。开发者可借此学习如何运用CometChat功能增强移动应用的实时通讯能力。
react-native-modal-datetime-picker - React Native模态框日期时间选择器库
React Native日期选择器时间选择器跨平台模态框Github开源项目
react-native-modal-datetime-picker是一个跨平台React Native库,用于在模态框中显示原生日期和时间选择器。它提供统一的用户体验,支持Android和iOS平台,并具有丰富的自定义选项。该库基于@react-native-community/datetimepicker构建,易于集成和使用,是React Native应用处理日期时间选择的理想解决方案。