awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GetStream avatar

GetStream/stream-chat-android

0
View on GitHub↗
1,643 نجوم·317 تفرعات·Kotlin·9 مشاهداتgetstream.io/chat/sdk/android↗

Stream Chat Android

هذا المشروع هو SDK مراسلة لتطبيقات Android، يوفر البنية التحتية الأساسية للتواصل في الوقت الفعلي باستخدام Kotlin و Jetpack Compose. يقدم مجموعة من مكونات واجهة المستخدم النمطية والتصريحية وواجهة برمجة تطبيقات متصلة بالخلفية لإدارة مصادقة المستخدم، واتصالات المقبس المستمرة، ومزامنة البيانات.

يتميز الـ SDK ببنيته التي تعتمد على العمل دون اتصال أولاً، والتي تستخدم تخزين قاعدة البيانات المحلية لتخزين سجل المحادثات مؤقتاً ووضع إجراءات المستخدم في قائمة الانتظار للمزامنة بمجرد استعادة اتصال الشبكة. يمكن للمطورين تخصيص تجربة المراسلة من خلال واجهة مصنع تسمح بتجاوز العناصر المرئية الافتراضية، وسلوكيات التفاعل، وسمات نظام التصميم لتتناسب مع متطلبات التطبيق المحددة.

تغطي المنصة مجموعة واسعة من قدرات المراسلة، بما في ذلك إدارة القنوات، ومؤشرات النشاط في الوقت الفعلي، ومعالجة المحتوى الغني مثل تحليل markdown ومرفقات الوسائط. كما يتكامل مع خدمات إشعارات الهاتف المحمول لتنبيه المستخدمين بالنشاط أثناء وجود التطبيق في الخلفية.

Features

  • Messaging SDKs - Provides a messaging library for building real-time chat interfaces in Android applications using Kotlin and Jetpack Compose.
  • SDK Component Integrations - Provides a modular SDK for integrating real-time messaging and chat capabilities into native Android applications.
  • Real-Time Messaging - Facilitates immediate exchange of messages and status updates via persistent WebSocket connections.
  • Local Persistence Layers - Caches conversation history in a local storage layer to enable instant loading and offline access.
  • Offline-First Persistence - Ensures chat history and message composition remain available to users even without an active network connection.
  • Chat UI Components - Offers pre-built, modular Android UI components for message lists, channel headers, and input fields.
  • Real-time Messaging - Facilitates real-time communication through a backend-connected API that manages authentication, socket connections, and data synchronization.
  • User Authentication Workflows - Verifies user identity using tokens and credentials to establish secure, authenticated messaging sessions.
  • Lifecycle-Aware ViewModels - Persists state management logic across configuration changes using lifecycle-aware controllers for data synchronization.
  • Declarative UI Composition - Constructs messaging interfaces using modular functions that react to state changes for consistent visual updates.
  • Local Data Caches - Stores channels, messages, and reactions locally to enable access to conversation history without an active network connection.
  • Filtered and Ordered Queries - Allows querying conversation lists using custom filters and sorting criteria while maintaining local state.
  • Push Notification Services - Integrates messaging events with mobile notification services to alert users of new activity in the background.
  • Jetpack Compose UIs - Offers customizable, declarative UI components for rendering message lists, channel navigation, and input composers.
  • Push Notification Providers - Integrates with mobile notification services to alert users of new messages while the application is in the background.
  • Real-time Notification Broadcasters - Broadcasts text content to channels and pushes updates to all active participants in real-time.
  • Cross-Platform Messaging Backends - Manages authentication, socket connections, and data synchronization to maintain consistent communication states across mobile devices.
  • Messaging Client Builders - Provides centralized builders to define connection parameters and authentication credentials for messaging client initialization.
  • Intermittent Connection Management - Maintains stable backend links and handles intermittent network connectivity to ensure reliable communication.
  • Messaging Channel Management - Enables creation and configuration of communication spaces by defining metadata, member lists, and operational settings.
  • User Activity Indicators - Displays live indicators for user presence, typing status, and participant counts within conversations.
  • Offline Action Queues - Buffers messages and reactions sent while disconnected and automatically synchronizes them upon network restoration.
  • Dependency Injection Providers - Manages connection parameters and service dependencies through centralized builders to ensure consistent application behavior.
  • Component Factories - Provides customizable factory interfaces for overriding default visual elements and interaction behaviors in messaging components.
  • Custom UI Components - Provides a factory interface to override default visual elements and interaction behaviors for custom messaging experiences.
  • Channel - Provides navigation components to list available communication channels with read states, timestamps, and last-message previews.
  • Lifecycle-Aware State Holders - Uses lifecycle-aware view models to manage business logic and state persistence across configuration changes.
  • Interactive Message Components - Enables message interactions including reactions, editing, deletion, quoting, and threaded replies.
  • Theme Configuration Systems - Allows developers to define centralized themes for colors, typography, and visual assets to ensure consistent branding.
  • Cloud Real-Time Services - Adds live messaging, typing indicators, and read receipts to applications using a managed backend service.

سجل النجوم

مخطط تاريخ النجوم لـ getstream/stream-chat-androidمخطط تاريخ النجوم لـ getstream/stream-chat-android

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Stream Chat Android

مجموعات منسقة بعناية يظهر فيها Stream Chat Android.
  • محاكي Android مفتوح المصدر لنظام Linux

بدائل مفتوحة المصدر لـ Stream Chat Android

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Stream Chat Android.
  • skydoves/chatgpt-androidالصورة الرمزية لـ skydoves

    skydoves/chatgpt-android

    3,869عرض على GitHub↗

    This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from

    Kotlin
    عرض على GitHub↗3,869
  • skydoves/pokedexالصورة الرمزية لـ skydoves

    skydoves/Pokedex

    8,334عرض على GitHub↗

    Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose for its declarative user interface, and Hilt for dependency injection. It serves as a sample project demonstrating a mobile application built with Android Jetpack and a Kotlin Coroutines network client to manage asynchronous data requests. The project implements a modular codebase to optimize build performance and enforce internal boundaries. It features a local persistence layer using the Room library to cache remote data on the device and utilizes Material Motion for fluid in

    Kotlinandroidcoroutineshilt
    عرض على GitHub↗8,334
  • openimsdk/open-im-serverالصورة الرمزية لـ openimsdk

    openimsdk/open-im-server

    16,469عرض على GitHub↗

    Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and media communication. It provides a distributed chat architecture that coordinates user sessions and group communications across multiple server nodes to support millions of concurrent users. The system features a scalable message distribution model that utilizes asynchronous message pipelines and distributed queueing to maintain reliability during traffic spikes. It employs multi-level data caching across local memory and distributed stores to reduce latency and uses a document-b

    Gochatimmessaging
    عرض على GitHub↗16,469
  • airtai/faststreamالصورة الرمزية لـ airtai

    airtai/faststream

    5,234عرض على GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Python
    عرض على GitHub↗5,234
عرض جميع البدائل الـ 30 لـ Stream Chat Android→

الأسئلة الشائعة

ما هي وظيفة getstream/stream-chat-android؟

هذا المشروع هو SDK مراسلة لتطبيقات Android، يوفر البنية التحتية الأساسية للتواصل في الوقت الفعلي باستخدام Kotlin و Jetpack Compose. يقدم مجموعة من مكونات واجهة المستخدم النمطية والتصريحية وواجهة برمجة تطبيقات متصلة بالخلفية لإدارة مصادقة المستخدم، واتصالات المقبس المستمرة، ومزامنة البيانات.

ما هي الميزات الرئيسية لـ getstream/stream-chat-android؟

الميزات الرئيسية لـ getstream/stream-chat-android هي: Messaging SDKs, SDK Component Integrations, Real-Time Messaging, Local Persistence Layers, Offline-First Persistence, Chat UI Components, Real-time Messaging, User Authentication Workflows.

ما هي البدائل مفتوحة المصدر لـ getstream/stream-chat-android؟

تشمل البدائل مفتوحة المصدر لـ getstream/stream-chat-android: skydoves/chatgpt-android — This project is an Android application that integrates OpenAI language models to provide real-time conversational AI… skydoves/pokedex — Pokedex is a reference implementation of an Android application that utilizes the MVVM architecture, Jetpack Compose… openimsdk/open-im-server — Open-IM-Server is an instant messaging server and cross-platform messaging backend designed for real-time text and… airtai/faststream — FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified… microsoftdocs/azure-docs — Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It… slack-go/slack — This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels,…