JSQMessagesViewController alternatives and similar libraries
Based on the "Messaging" category.
Alternatively, view JSQMessagesViewController alternatives based on common mentions on social networks and blogs.
-
SlackTextViewController
DISCONTINUED. A drop-in UIViewController subclass with a growing text input view and other useful messaging features. -
NMessenger
DISCONTINUED. A fast, lightweight messenger component built on AsyncDisplaykit and written in Swift -
ExyteChat
A SwiftUI Chat UI framework with fully customizable message cells and a built-in media picker -
Messenger Chat with Firebase
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift -
ChatLayout
ChatLayout is an alternative solution to MessageKit. It uses custom UICollectionViewLayout to provide you full control over the presentation as well as all the tools available in UICollectionView. It supports dynamic cells and supplementary view sizes. -
LayerKit
DISCONTINUED. iOS SDK for Layer, the easiest way to add in-app messaging (text, photos, videos, data) to any mobile or web application. -
OTTextChatAccelerator
DISCONTINUED. OpenTok Text Chat Accelerator Pack enables text messages between mobile or browser-based devices.
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of JSQMessagesViewController or a related project?
README
:warning: Deprecated :warning:
This library is deprecated. Please read my blog post for details.
More screenshots available at CocoaControls
Features
See the website for the list of features.
Design Goals
- Closely mimic the iOS Messages style and behavior
- SOLID design
- Easy customization and extension for clients
Dependencies
Requirements
- iOS 7.0+
- ARC
Installation
CocoaPods (recommended)
# For latest release in cocoapods
pod 'JSQMessagesViewController'
# Latest on develop
pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController.git', :branch => 'develop'
# For version 5.3.2
pod 'JSQMessagesViewController', :git => 'https://github.com/jessesquires/JSQMessagesViewController', :branch => 'version_5.3.2_patch'
Getting Started
See the Getting Started guide!
Questions & Help
- Review the FAQ.
- Search issues for previous and current questions. Do not open duplicates.
- StackOverflow is often the most appropriate place for questions and help. We have our own tag,
jsqmessagesviewcontroller
. - See the Migration Guide for migrating between major versions of the library.
- Only ask questions that are specific to this library.
- Please avoid emailing questions. I prefer to keep questions and their answers open-source.
Documentation
Read the docs, available here via @CocoaDocs.
Core team
- Jesse Squires (@jesse_squires)
- Harlan Haskans (@harlanhaskins)
- Eli Burke (@eliburke)
Contributing
Please follow these sweet contribution guidelines.
Interested in becoming a core contributor with push access? See our onboarding guide for details.
Donate
Support the development of this free library! Donate via Square Cash.
Credits
- Created and maintained by @jesse_squires.
- Many thanks to the contributors of this project.
- iOS assets extracted using @0xced / iOS-Artwork-Extractor.
Apps using this library
According to CocoaPods stats, over 36,000 apps are using JSQMessagesViewController
. Here are the ones that we know about. Please submit a pull request to add your app! :smile:
License
JSQMessagesViewController
is released under an MIT License. See LICENSE
for details.
Copyright © 2013-present Jesse Squires.
Please provide attribution, it is greatly appreciated.
*Note that all licence references and agreements mentioned in the JSQMessagesViewController README section above
are relevant to that project's source code only.