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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
J

jessesquires/JSQMessagesViewController

0
View on GitHub↗
11,080 Stars·2,759 Forks·Objective-C·5 Aufrufe

JSQMessagesViewController

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 branded visual styling, avatar visibility control, and localized metadata for timestamps. It integrates rich media and data detectors to create interactive text and supports customizable chat cells and bubble animations.

The project is implemented in Objective-C.

Features

  • iOS Chat UI Frameworks - Provides a UIKit-based framework for building messaging screens with bubble layouts and dynamic input areas.
  • Conversational UI Components - Provides a set of components for displaying multimedia chat histories and interactive message streams.
  • Messaging Input Controllers - Implements a resizing text field and toolbar for sending and formatting messages in a mobile application.
  • Chat Bubbles - Calculates dynamic bubble dimensions and handles orientation-aware rendering within a UIKit environment.
  • Chat Message List Renderers - Provides a collection of views for rendering a scrollable list of conversational messages with customizable bubbles.
  • Conversational UI Patterns - Implements design principles for a visual conversation stream supporting avatars and custom branded styles.
  • Dynamic Bubble Layouts - Provides a layout engine that calculates dynamic bubble dimensions based on text content and screen constraints using UIKit.
  • Message List Renderers - Uses a scrolling table view to manage memory and render a sequential list of conversation bubbles.
  • Text Input Resizing - Implements a text entry area that adjusts its height in real time as the user adds content.
  • Multimedia UI Integration - Integrates interactive content and various media types within a chat stream using data detectors and flexible layouts.
  • Rich Media Integration - Integrates non-text content, media attachments, and data detectors to create interactive elements within the chat stream.
  • Interactive Messaging Content - Integrates rich media and data detectors to create interactive links and phone number triggers within the message stream.
  • Toolbar Button Customizations - Allows developers to adjust input area buttons by swapping positions for languages or replacing default actions.
  • Visual Style Customization - Provides options to modify the appearance of chat bubbles and avatars to align with specific brand guidelines.
  • Adaptive Conversation Views - Renders a conversational view that supports group chats and automatically adapts layouts across all device orientations.
  • Custom Message Cells - Allows modifying the look and behavior of message cells or replacing them with custom cell prototypes.
  • Delegate-Based - Uses the iOS delegate pattern to route user interactions and lifecycle events to a separate controller.
  • Group Chat Interfaces - Enables the management and display of messages from multiple participants within a single conversation view.
  • Interface Layout Orientations - Recalculates the placement and width of chat bubbles when the device rotates between portrait and landscape.
  • Auto-Resizing Input Areas - Provides a resizing text input area that supports custom toolbar buttons for sending and formatting messages.
  • Table And Collection Views - Comprehensive UI library for chat interfaces.
  • UI Components - Elegant UI library for building chat messaging interfaces.

Star-Verlauf

Star-Verlauf für jessesquires/jsqmessagesviewcontrollerStar-Verlauf für jessesquires/jsqmessagesviewcontroller

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu JSQMessagesViewController

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit JSQMessagesViewController.
  • messagekit/messagekitAvatar von MessageKit

    MessageKit/MessageKit

    6,266Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,266
  • badoo/chattoAvatar von badoo

    badoo/Chatto

    4,505Auf GitHub ansehen↗

    Chatto is a Swift-based UI framework and component library for building messaging interfaces on iOS. It provides a collection of reusable interface components for rendering text bubbles, photo attachments, and interactive input areas. The framework centers on a paginated chat interface that loads conversation history in both directions. To maintain scrolling performance, it employs background layout calculations for message cells. The library covers the construction of modular messaging screens and the implementation of mobile chat interactions, such as keyboard dismissal and swipe-to-reveal

    Swift
    Auf GitHub ansehen↗4,505
  • petyosi/react-virtuosoAvatar von petyosi

    petyosi/react-virtuoso

    6,348Auf GitHub ansehen↗

    React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids, tables, and chat interfaces. It automatically measures variable-height items at runtime, computes accurate scroll offsets without requiring fixed sizes, and renders only the items within the visible viewport plus a configurable buffer zone. The library manages scroll position through a state machine that tracks direction, position, and anchor items to handle auto-scroll, sticky headers, and bidirectional loading. The library distinguishes itself with specialized components fo

    TypeScriptchatcomponent-libraryfeed
    Auf GitHub ansehen↗6,348
  • tucnak/telebotAvatar von tucnak

    tucnak/telebot

    4,565Auf GitHub ansehen↗

    Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper and an asynchronous event handler to manage messages, commands, and user interactions. The project features a middleware-based request interception system and pattern-based event routing to map triggers to custom logic. It includes a dedicated inline query engine for generating real-time suggested results and an interactive keyboard builder for creating custom reply and inline buttons. The framework covers a broad range of capabilities, including rich media management for albu

    Go
    Auf GitHub ansehen↗4,565
Alle 30 Alternativen zu JSQMessagesViewController anzeigen→

Häufig gestellte Fragen

Was macht jessesquires/jsqmessagesviewcontroller?

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.

Was sind die Hauptfunktionen von jessesquires/jsqmessagesviewcontroller?

Die Hauptfunktionen von jessesquires/jsqmessagesviewcontroller sind: iOS Chat UI Frameworks, Conversational UI Components, Messaging Input Controllers, Chat Bubbles, Chat Message List Renderers, Conversational UI Patterns, Dynamic Bubble Layouts, Message List Renderers.

Welche Open-Source-Alternativen gibt es zu jessesquires/jsqmessagesviewcontroller?

Open-Source-Alternativen zu jessesquires/jsqmessagesviewcontroller sind unter anderem: messagekit/messagekit — MessageKit is an iOS chat UI framework that provides a scrollable conversation interface built on UICollectionView,… badoo/chatto — Chatto is a Swift-based UI framework and component library for building messaging interfaces on iOS. It provides a… petyosi/react-virtuoso — React Virtuoso is a React component library for rendering large datasets efficiently through virtualized lists, grids,… tucnak/telebot — Telebot is a framework for building interactive bots using the Telegram Bot API. It provides a type-safe API wrapper… jackmoore/autosize — autosize is a client-side JavaScript utility that automatically adjusts the height of HTML textarea elements to fit… stfalcon-studio/chatkit — ChatKit is a library of reusable native Android components and frameworks designed for rendering chat visuals, message…