Chatto alternatives and similar libraries
Based on the "Messaging" category.
Alternatively, view Chatto alternatives based on common mentions on social networks and blogs.
9.5 7.6 Chatto VS MessageKitA community-driven replacement for JSQMessagesViewController
7.9 0.0 Chatto VS MessageViewControllerA SlackTextViewController replacement written in Swift for the iPhone X.
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
3.3 1.7 Chatto VS OTTextChatAcceleratorOpenTok Text Chat Accelerator Pack enables text messages between mobile or browser-based devices.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
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.0.0' pod 'ChattoAdditions', '= 4.0.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.
*Note that all licence references and agreements mentioned in the Chatto README section above are relevant to that project's source code only.