awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stfalcon-studio avatar

stfalcon-studio/ChatKit

0
View on GitHub↗

ChatKit

ChatKit is a library of reusable native Android components and frameworks designed for rendering chat visuals, message threads, and media pickers. It provides a set of pre-built UI elements to facilitate the development of messaging interfaces, including conversation lists and text input fields.

The toolkit includes specialized media management capabilities, such as a full-screen image viewer with pinch-to-zoom and swipe-to-dismiss gestures, as well as mechanisms for importing photos and videos from device storage. It also features dynamic selection dialogs that adjust their layout based on the size of the presented dataset.

The framework supports comprehensive visual customization to match specific branding and design systems. It covers core messaging workflows, including the rendering of paginated message threads with date headers and the display of active chats with unread message markers.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
stfalcon.com
↗

Features

  • Chat UI Components - Provides a comprehensive set of Android-native UI components for building complete messaging interfaces.
  • RecyclerView Pagination - Utilizes RecyclerView pagination to efficiently stream and render large volumes of conversation history.
  • Adapter-Based View Generation - Implements the adapter pattern to populate Android chat views from external message data sources.
  • Custom Android Views - Provides specialized custom Android views for rendering conversation lists, threads, and media pickers.
  • Messaging User Experiences - Facilitates the end-to-end user experience from browsing conversations to sending texts and media.
  • UI Component Composition - Employs a component-based architecture to build complex chat interfaces from reusable, styleable UI widgets.
  • Chat Input Composers - Ships a specialized text input component optimized for composing and sending messages in a chat interface.
  • Chat Message List Renderers - Provides a dedicated renderer for displaying active chat lists with unread markers and message previews.
  • Mobile Chat UI Kits - Ships a ready-to-use kit of mobile UI components for displaying messages and managing multimedia input.
  • Gallery Asset Imports - Provides mechanisms to fetch photos and videos from the device gallery, camera, or cloud storage.
  • Asynchronous Loading - Provides asynchronous background loading for images and videos to ensure smooth chat UI performance.
  • Mobile Media Integration - Integrates workflows for selecting and loading images and videos from the Android device gallery.
  • Chat Visual Customizations - Offers settings and tools for modifying the aesthetic appearance, colors, and layouts of chat interfaces.
  • Delegate-Based - Uses a delegate pattern to route chat interaction events like message clicks back to the host application.
  • Full-Screen Image Viewers - Includes a full-screen image viewer with pinch-to-zoom and swipe-to-dismiss gestures for detailed inspection.
  • Runtime Property Injection - Allows host applications to inject custom colors and dimensions into UI components at runtime.
  • Visual Branding Controls - Offers systems for managing a consistent visual identity across chat components via themes and style exports.
  • Chat UI - UI library for simplifying chat development.
3,724 stars·829 forks·Java·Apache-2.0·3 vues

Historique des stars

Graphique de l'historique des stars pour stfalcon-studio/chatkitGraphique de l'historique des stars pour stfalcon-studio/chatkit

Alternatives open source à ChatKit

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec ChatKit.
  • jpush/aurora-imuiAvatar de jpush

    jpush/aurora-imui

    5,702Voir sur GitHub↗

    Aurora IMUI is a cross-platform chat UI component library that provides native interface elements for building instant messaging screens on Android, iOS, and React Native. It wraps platform-native UI components behind a unified interface, delegating rendering to each platform's native runtime while maintaining consistent behavior and appearance across devices. The library separates chat data into a platform-agnostic model layer that drives view updates through reactive bindings to native list components. It manages the multi-modal input bar as a finite state machine that switches between text

    Javaandroid-componentimuiinstant-messaging
    Voir sur GitHub↗5,702
  • messagekit/messagekitAvatar de MessageKit

    MessageKit/MessageKit

    6,266Voir sur GitHub↗

    MessageKit is an iOS chat UI framework that provides a scrollable conversation interface built on UICollectionView, enabling developers to render text, images, videos, locations, emoji, audio, and contact messages within message bubbles. The framework is designed around a pre-built MessagesViewController that can be subclassed to inherit the full chat layout, input bar, and message display without writing UI from scratch, and it uses a data source protocol for message retrieval along with delegate callbacks for user interactions. The framework distinguishes itself through a highly customizabl

    Swift
    Voir sur GitHub↗6,266
  • lygttpod/supertextviewAvatar de lygttpod

    lygttpod/SuperTextView

    3,762Voir sur GitHub↗

    SuperTextView is a custom Android UI component that combines multiple text and image segments into a single view to reduce layout hierarchy depth and improve performance. It functions as an interactive text component and a layout optimization tool, rendering complex compositions on a single canvas. The component features a programmatic styling system for defining borders, corner radii, and fill colors via code rather than static XML drawable files. It also integrates with third-party image loading libraries to fetch and display remote assets directly within its structured layouts. The view u

    Java
    Voir sur GitHub↗3,762
  • jessesquires/jsqmessagesviewcontrollerJ

    jessesquires/JSQMessagesViewController

    11,080Voir sur GitHub↗

    JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of components for rendering interactive message streams, multimedia chat histories, and customizable input controllers within mobile applications. The framework features a layout engine that calculates dynamic bubble dimensions and handles orientation-aware rendering. It includes a resizing text input area with a customizable toolbar for sending and formatting messages, as well as support for group conversations with multiple participants. The library covers message rendering through

    Objective-C
    Voir sur GitHub↗11,080
Voir les 30 alternatives à ChatKit→

Questions fréquentes

Que fait stfalcon-studio/chatkit ?

ChatKit is a library of reusable native Android components and frameworks designed for rendering chat visuals, message threads, and media pickers. It provides a set of pre-built UI elements to facilitate the development of messaging interfaces, including conversation lists and text input fields.

Quelles sont les fonctionnalités principales de stfalcon-studio/chatkit ?

Les fonctionnalités principales de stfalcon-studio/chatkit sont : Chat UI Components, RecyclerView Pagination, Adapter-Based View Generation, Custom Android Views, Messaging User Experiences, UI Component Composition, Chat Input Composers, Chat Message List Renderers.

Quelles sont les alternatives open-source à stfalcon-studio/chatkit ?

Les alternatives open-source à stfalcon-studio/chatkit incluent : jpush/aurora-imui — Aurora IMUI is a cross-platform chat UI component library that provides native interface elements for building instant… messagekit/messagekit — MessageKit is an iOS chat UI framework that provides a scrollable conversation interface built on UICollectionView,… lygttpod/supertextview — SuperTextView is a custom Android UI component that combines multiple text and image segments into a single view to… jessesquires/jsqmessagesviewcontroller — JSQMessagesViewController is a UIKit-based conversational UI framework and library for iOS. It provides a set of… getstream/stream-chat-android — This project is a messaging SDK for Android applications, providing the core infrastructure for real-time… sunfusheng/marqueeview — MarqueeView is an Android custom view library used to create scrolling or flipping text announcements and dynamic text…