awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appwrite avatar

appwrite/sdk-for-react-native

0
View on GitHub↗
4,274 星标·35 分支·TypeScript·BSD-3-Clause·5 次浏览appwrite.io↗

Sdk For React Native

这是一个适用于 React Native 的后端即服务(BaaS)SDK,提供了一个将移动应用与后端服务集成的库。它作为在移动环境中管理用户身份验证、云数据库和远程文件存储的客户端。

该 SDK 使移动开发者能够使用 OAuth、电子邮件和电话验证实现安全登录流程。它包括一个用于对结构化数据执行 CRUD 操作的数据库客户端,以及一个用于从远程云存储桶上传和检索二进制资产的存储客户端。此外,它还具有一个基于 WebSocket 的接口,用于接收数据库和存储更改的即时服务器端更新。

该项目涵盖了广泛的功能领域,包括身份和访问管理、结构化文档存储以及实时数据同步。它还提供了用于管理团队成员资格和共享偏好的工具。

Features

  • Backend-as-a-Service Integrations - Provides a comprehensive SDK for integrating React Native mobile applications with cloud-based backend services.
  • BaaS Integration Libraries - Provides a unified library for integrating React Native applications with a complete Backend-as-a-Service suite.
  • Cloud Database Clients - Includes a client library for performing CRUD operations and managing data in cloud-hosted databases.
  • Database Event Listeners - Provides mechanisms for subscribing to server-side database and storage notifications via WebSockets for real-time updates.
  • Database Record Manipulation - Provides a client for creating, retrieving, updating, and deleting individual data records.
  • JSON Document Storage - Provides native storage of semi-structured data as JSON documents within collections.
  • Query Filters - Implements mechanisms for applying conditional logic and range-based constraints to retrieve filtered database results.
  • Authentication Libraries - Implements secure user registration and login flows using OAuth and identity providers.
  • Storage Libraries - Provides a dedicated client for uploading and retrieving binary files and media assets from remote buckets.
  • Websocket Connection Managers - Manages persistent WebSocket connections and the lifecycle of active real-time subscriptions via listeners.
  • Real-Time Data Synchronization - Establishes persistent bidirectional WebSocket connections to update mobile interfaces instantly.
  • Realtime Data Subscriptions - Enables low-latency synchronization of authentication and database state via persistent WebSocket connections.
  • WebSocket-Based Database Synchronization - Provides real-time synchronization of database and storage updates via a persistent WebSocket connection.
  • Document Permissions - Provides granular read and write access control for documents, assignable to specific users, teams, or roles.
  • User Account Management - Provides a dedicated identity service interface for managing user registration and profile data.
  • Identity Authentication - Verifies user identities using multiple methods including email, phone, magic links, and OAuth providers.
  • Session State Persistence - Maintains authenticated user identity across application views using secure tokens and cookies.
  • Identity Providers - Integrates external identity providers to handle secure user authentication and session management via OAuth2.
  • OAuth2 Integration - Provides secure user authorization and single sign-on workflows through OAuth2 provider integration.
  • Database Query Permissions - Implements database query permissions to restrict data access based on specific lookup filters.
  • Identity-Based File Access Control - Enforces binary file and bucket access permissions based on user identity and team membership.
  • Resource Access Control - Regulates access to backend resources by assigning permissions to individual users or groups via teams and labels.
  • User Authentication Flows - Implements secure user sign-in and identity verification flows using OAuth, email, and phone.
  • Cloud Storage File Uploads - Provides a client for uploading, retrieving, and organizing binary files in remote cloud storage buckets.
  • RESTful Services - Uses a RESTful communication protocol to execute server operations and exchange data via structured HTTP requests.
  • AI Agent Integrations - Connects backend services to external AI agents via standardized protocols to automate user and database management.
  • AI Agent State Coordination - Coordinates continuous conversations and real-time updates to maintain interaction context for autonomous AI agents.
  • Model Context Protocol Integrations - Implements the Model Context Protocol to expose backend APIs and documentation to AI agents for administrative tasks.
  • Serverless AI Execution - Enables the execution of large language models from external providers within serverless functions to power app logic.
  • Automated Backend Provisioning - Uses AI agents to automatically configure backend services and generate boilerplate code via pre-built prompts.
  • Data Schema Management - Provides programmatic definition and lifecycle management of database schemas, including tables and columns.
  • External Storage Integrations - Supports connecting to diverse external storage drivers to manage assets outside the primary installation.
  • Hub Bucket Managers - Provides tools to manage S3-like object storage buckets for large binary assets.
  • Relationship Modeling - Provides tools for defining and enforcing logical relationships between different database entities.
  • Vector Storage - Manages high-dimensional vector data to enable semantic search and retrieval augmented generation.
  • Application State Persistence - Persists authentication state and data caches across route navigations in server-rendered environments.
  • Automation Schedulers - Executes user-defined code snippets in isolated containers triggered by schedules or HTTP requests.
  • Webhook Triggers - Sends events to external HTTP endpoints via webhooks to initiate automated workflows.
  • Serverless Function Runtimes - Provides managed execution environments for running backend code in response to events.
  • Notification Provider Integrations - Allows connecting SMTP and SMS services to handle user verification and multi-factor authentication.
  • Cloud Push Notification Deliveries - Delivers real-time push notifications directly to mobile devices to increase user engagement.
  • Email Dispatchers - Dispatches personalized transactional communications such as newsletters, invoices, and promotions.
  • Stateful Multipart Uploads - Implements resumable, chunked multipart uploads for files larger than 5MB to ensure transfer resilience.
  • SMS Messaging Gateways - Sends text messages directly to users' phones for security checks and alerts.
  • Image Transformations - Adjusts external images via resizing, cropping, and quality settings during retrieval to optimize performance.
  • WebSocket Clients - Implements a WebSocket-based interface to receive instant server-side updates on database and storage changes.
  • Custom Login Flows - Supports the generation of custom tokens for specialized authentication flows such as biometric or passkey logins.
  • Guest Account Lifecycles - Provides temporary access for visitors with the ability to convert guest accounts into permanent identities.
  • API Request Authentication - Secures API calls using account sessions, secret API keys, and JSON Web Tokens.
  • Multi-Factor Authentication - Supports secure sign-in processes by requiring multiple forms of verification for user accounts.
  • Network Traffic Encryptions - Secures data in transit using encryption protocols to ensure private communication between the mobile client and server.
  • API Credential Management - Provides tools for generating and rotating API keys used by SDKs to authenticate requests.
  • Subscription Stream Authorization - Filters real-time event streams using tokens to ensure clients only receive authorized data updates.
  • Active Session Tracking - Allows monitoring of account access by retrieving security logs and tracking active sessions across devices.
  • Web Application Security - Protects applications from common web vulnerabilities and targeted attacks at the application layer.
  • Request Batching - Allows grouping multiple queries or mutations into a single network call to reduce latency and round trips.
  • Multi-Channel Notification Workflows - Coordinates the delivery of emails, SMS messages, and push notifications through a unified system.
  • Cloud Storage File Operations - Provides functions to upload, retrieve, and manage binary files and media assets in remote buckets.
  • Graph Query Interfaces - Provides a GraphQL interface for querying and modifying backend data using graph-traversal syntax.
  • Schema-Driven Model Generation - Automatically produces TypeScript interfaces or model structs based on the backend database schema.
  • Schema-Based Query Filters - Implements a system for building data retrieval filters and pagination rules based on backend collection definitions.
  • REST API Integrations - Allows executing server operations using standard RESTful HTTP requests for integrations without a specific SDK.
  • Typed Data Fetching - Allows fetching database documents using generic type parameters to produce type-safe results.

Star 历史

appwrite/sdk-for-react-native 的 Star 历史图表appwrite/sdk-for-react-native 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Sdk For React Native 的开源替代方案

相似的开源项目,按与 Sdk For React Native 的功能重合度排序。
  • supabase/supabase-jssupabase 的头像

    supabase/supabase-js

    4,483在 GitHub 上查看↗

    supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted backend-as-a-service. It provides a unified interface for interacting with a PostgreSQL database, identity management systems, cloud object storage, and real-time data synchronization. The library features an isomorphic client design that operates across both browser and server environments. It distinguishes itself through a type-safe approach, utilizing TypeScript to map database schemas directly to client-side definitions, and employs a PostgREST-based API to translate JavaScript calls in

    TypeScriptclient-librarydatabaseisomorphic
    在 GitHub 上查看↗4,483
  • firebase/firebase-ios-sdkfirebase 的头像

    firebase/firebase-ios-sdk

    6,618在 GitHub 上查看↗

    This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps. The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel

    C++aianalyticsauthentication
    在 GitHub 上查看↗6,618
  • firebase/firebase-js-sdkfirebase 的头像

    firebase/firebase-js-sdk

    5,125在 GitHub 上查看↗

    This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides a unified interface for managing user identity, executing serverless logic, and handling cloud object storage. The toolkit is characterized by its real-time data synchronization, which allows NoSQL document data to stay consistent across multiple clients with built-in offline persistence. It facilitates secure user access through a variety of identity providers and manages serverless function invocation to execute backend logic in response to HTTPS requests or database events

    TypeScriptfirebasefirebase-authfirebase-authentication
    在 GitHub 上查看↗5,125
  • firebase/quickstart-jsfirebase 的头像

    firebase/quickstart-js

    5,367在 GitHub 上查看↗

    This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase backend services into web applications using the JavaScript SDK. It serves as a practical guide for bootstrapping projects with cloud-hosted authentication, databases, and serverless logic. The repository provides specific examples for implementing real-time data synchronization, user identity management, and event-driven cloud functions. It also includes reference code for using local service emulators to test cloud functionality on a local machine before production deployment.

    TypeScript
    在 GitHub 上查看↗5,367
查看 Sdk For React Native 的所有 30 个替代方案→

常见问题解答

appwrite/sdk-for-react-native 是做什么的?

这是一个适用于 React Native 的后端即服务(BaaS)SDK,提供了一个将移动应用与后端服务集成的库。它作为在移动环境中管理用户身份验证、云数据库和远程文件存储的客户端。

appwrite/sdk-for-react-native 的主要功能有哪些?

appwrite/sdk-for-react-native 的主要功能包括:Backend-as-a-Service Integrations, BaaS Integration Libraries, Cloud Database Clients, Database Event Listeners, Database Record Manipulation, JSON Document Storage, Query Filters, Authentication Libraries。

appwrite/sdk-for-react-native 有哪些开源替代品?

appwrite/sdk-for-react-native 的开源替代品包括: supabase/supabase-js — supabase-js is a comprehensive client library designed to integrate frontend applications with a hosted… firebase/firebase-ios-sdk — This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS… firebase/firebase-js-sdk — This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides… firebase/quickstart-js — This project is a collection of reference implementations, sample code, and starter kits for integrating Firebase… bknd-io/bknd — bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated… tastyigniter/tastyigniter — TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular…