Chatto alternatives and similar libraries
Based on the "Chat" category.
Alternatively, view Chatto alternatives based on common mentions on social networks and blogs.
MessageKit(new)9.6 7.6 Chatto VS MessageKit(new)A community-driven replacement for JSQMessagesViewController
MessengerKit7.8 0.0 Chatto VS MessengerKit:speech_balloon: A UI framework for building messenger interfaces on iOS
InputBarAccessoryView7.4 5.0 Chatto VS InputBarAccessoryViewA simple and easily customizable InputAccessoryView for making powerful input bars with autocomplete and attachments
MessageKit6.6 1.7 Chatto VS MessageKitEventually, a Swift re-write of JSQMessagesViewController.
Real-time Chat with FirebaseMessenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
mChat6.0 0.0 Chatto VS mChatiOS - Real-time messaging app 🎨
Appwrite - The Open Source Firebase alternative introduces iOS support
Do you think we are missing an alternative of Chatto or a related project?
Chatto is a Swift lightweight framework to build chat applications. It's been designed to be extensible and performant. Along with
Chatto there is
ChattoAdditions, a companion framework which includes cells for messages and an extensible input component. You can find more details about how it was implemented in our blog. See them in action!
- Calculation of collection view changes and layout in background
- Supports pagination in both directions and autoloading
- Message count contention for fast pagination and rotation with thousands of messsages
- Accessory view revealing by swiping from right
- Interactive keyboard dismissal
- Text bubbles
- Photo bubbles
- Extensible input bar
How to use
Check the wiki!
How to contribute
If you just have a question, please reach us in our gitter room
If you'd like to file a bug report, suggest changes or submit a pull request, please [check our contribution guide](.github/CONTRIBUTING.md)
How to install
use_frameworks!is added to your
Include the following in your
# Swift 5 pod 'Chatto', '= 4.1.0' pod 'ChattoAdditions', '= 4.1.0' # if you want to use the cells or the input component
# Swift 4.2 pod 'Chatto', '= 3.4.0' pod 'ChattoAdditions', '= 3.4.0' # if you want to use the cells or the input component
# Swift 4 pod 'Chatto', '= 3.3.1' pod 'ChattoAdditions', '= 3.3.1' # if you want to use the cells or the input component
# Swift 3 pod 'Chatto', '= 3.2.0' pod 'ChattoAdditions', '= 3.2.0' # if you want to use the cells or the input component
# Swift 2.x pod 'Chatto', '= 2.1.0' pod 'ChattoAdditions', '= 2.1.0' # if you want to use the cells or the input component
If you like living on the bleeding edge, you can use the
pod 'Chatto', :git => 'https://github.com/badoo/Chatto', :branch => 'master' pod 'ChattoAdditions', :git => 'https://github.com/badoo/Chatto', :branch => 'master'
If you’re using Carthage, simply add Chatto to your Cartfile:
# Swift 5 github "badoo/Chatto"
# Swift 2.x github "badoo/Chatto" "swift-2"
- Clone, add as a submodule or download.
- Drag and drop
ChattoAdditionsproject to your workspace
ChattoAdditionsto Embedded binaries
Source code is distributed under MIT license.
Read more on our tech blog or explore our other open source projects
*Note that all licence references and agreements mentioned in the Chatto README section above are relevant to that project's source code only.