awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
appwrite avatar

appwrite/sdk-for-react-native

0
View on GitHub↗
4,274 stars·35 forks·TypeScript·BSD-3-Clause·19 viewsappwrite.io↗

Sdk For React Native

This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment.

The SDK enables mobile developers to implement secure login flows using OAuth, email, and phone verification. It includes a database client for performing CRUD operations on structured data and a storage client for uploading and retrieving binary assets from remote cloud buckets. Additionally, it features a WebSocket-based interface to receive instant server-side updates on database and storage changes.

The project covers broad capability areas including identity and access management, structured document storage, and real-time data synchronization. It also provides utilities for managing team memberships and shared preferences.

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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • 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 history

    Star history chart for appwrite/sdk-for-react-nativeStar history chart for appwrite/sdk-for-react-native

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does appwrite/sdk-for-react-native do?

    This is a Backend-as-a-Service SDK for React Native, providing a library to integrate mobile applications with backend services. It serves as a client for managing user authentication, cloud databases, and remote file storage within a mobile environment.

    What are the main features of appwrite/sdk-for-react-native?

    The main features of appwrite/sdk-for-react-native are: Backend-as-a-Service Integrations, BaaS Integration Libraries, Cloud Database Clients, Database Event Listeners, Database Record Manipulation, JSON Document Storage, Query Filters, Authentication Libraries.

    Which projects share features with appwrite/sdk-for-react-native?

    Projects with overlapping indexed features include: 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…

    Projects sharing features with Sdk For React Native

    These projects share indexed features with Sdk For React Native. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • supabase/supabase-jssupabase avatar

      supabase/supabase-js

      4,483View on 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
      View on GitHub↗4,483
    • firebase/firebase-ios-sdkfirebase avatar

      firebase/firebase-ios-sdk

      6,618View on 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
      View on GitHub↗6,618
    • firebase/firebase-js-sdkfirebase avatar

      firebase/firebase-js-sdk

      5,125View on 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
      View on GitHub↗5,125
    • firebase/quickstart-jsfirebase avatar

      firebase/quickstart-js

      5,367View on 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
      View on GitHub↗5,367
    Compare all 30 related projects→