Este proyecto es un SDK de mensajería para aplicaciones Android, que proporciona la infraestructura central para la comunicación en tiempo real utilizando Kotlin y Jetpack Compose. Ofrece un conjunto de componentes de interfaz de usuario declarativos y modulares y una API conectada al backend para gestionar la autenticación de usuarios, conexiones de socket persistentes y sincronización de datos.
Las características principales de getstream/stream-chat-android son: Messaging SDKs, SDK Component Integrations, Real-Time Messaging, Local Persistence Layers, Offline-First Persistence, Chat UI Components, Real-time Messaging, User Authentication Workflows.
Las alternativas de código abierto para getstream/stream-chat-android incluyen: 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,…
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
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
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
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