awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appwrite avatar

appwrite/sdk-for-react-native

0
View on GitHub↗
4,274 estrellas·35 forks·TypeScript·BSD-3-Clause·5 vistasappwrite.io↗

Sdk For React Native

Este es un SDK de Backend-as-a-Service para React Native, que proporciona una librería para integrar aplicaciones móviles con servicios backend. Sirve como cliente para gestionar la autenticación de usuarios, bases de datos en la nube y almacenamiento de archivos remotos dentro de un entorno móvil.

El SDK permite a los desarrolladores móviles implementar flujos de inicio de sesión seguros utilizando OAuth, correo electrónico y verificación telefónica. Incluye un cliente de base de datos para realizar operaciones CRUD en datos estructurados y un cliente de almacenamiento para subir y recuperar activos binarios de buckets de nube remotos. Además, cuenta con una interfaz basada en WebSocket para recibir actualizaciones instantáneas del lado del servidor sobre cambios en la base de datos y el almacenamiento.

El proyecto cubre áreas de capacidad amplias, incluyendo gestión de identidad y acceso, almacenamiento de documentos estructurados y sincronización de datos en tiempo real. También proporciona utilidades para gestionar membresías de equipo y preferencias compartidas.

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.

Historial de estrellas

Gráfico del historial de estrellas de appwrite/sdk-for-react-nativeGráfico del historial de estrellas de appwrite/sdk-for-react-native

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Sdk For React Native

Proyectos open-source similares, clasificados según cuántas características comparten con Sdk For React Native.
  • supabase/supabase-jsAvatar de supabase

    supabase/supabase-js

    4,483Ver en 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
    Ver en GitHub↗4,483
  • firebase/firebase-ios-sdkAvatar de firebase

    firebase/firebase-ios-sdk

    6,618Ver en 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
    Ver en GitHub↗6,618
  • firebase/firebase-js-sdkAvatar de firebase

    firebase/firebase-js-sdk

    5,125Ver en 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
    Ver en GitHub↗5,125
  • firebase/quickstart-jsAvatar de firebase

    firebase/quickstart-js

    5,367Ver en 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
    Ver en GitHub↗5,367
Ver las 30 alternativas a Sdk For React Native→

Preguntas frecuentes

¿Qué hace appwrite/sdk-for-react-native?

Este es un SDK de Backend-as-a-Service para React Native, que proporciona una librería para integrar aplicaciones móviles con servicios backend. Sirve como cliente para gestionar la autenticación de usuarios, bases de datos en la nube y almacenamiento de archivos remotos dentro de un entorno móvil.

¿Cuáles son las características principales de appwrite/sdk-for-react-native?

Las características principales de appwrite/sdk-for-react-native son: Backend-as-a-Service Integrations, BaaS Integration Libraries, Cloud Database Clients, Database Event Listeners, Database Record Manipulation, JSON Document Storage, Query Filters, Authentication Libraries.

¿Qué alternativas de código abierto existen para appwrite/sdk-for-react-native?

Las alternativas de código abierto para appwrite/sdk-for-react-native incluyen: 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…