A lightweight framework to build chat applications, made in Swift
Swift
4,544
1,023 commits
updated Sep 30, 2026
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!
Check the wiki!
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
Make sure use_frameworks! is added to your Podfile.
Include the following in your Podfile:
# 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 master branch with:
pod 'Chatto', :git => 'https://github.com/badoo/Chatto', :branch => 'master'
pod 'ChattoAdditions', :git => 'https://github.com/badoo/Chatto', :branch => 'master'
pod installIf you’re using Carthage, simply add Chatto to your Cartfile:
# Swift 5
github "badoo/Chatto"
# Swift 2.x
github "badoo/Chatto" "swift-2"
Chatto and/or ChattoAdditions project to your workspaceChatto and/or ChattoAdditions to Embedded binariesSource code is distributed under MIT license.
Read more on our tech blog or explore our other open source projects
35 followers · starred Jul 2016
331 followers · starred Dec 2015
57 followers · starred Nov 2015
309 followers · starred Nov 2015
A lightweight framework to build chat applications, made in Swift
Swift
4,544
1,023 commits
updated Sep 30, 2026
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!
Check the wiki!
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
Make sure use_frameworks! is added to your Podfile.
Include the following in your Podfile:
# 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 master branch with:
pod 'Chatto', :git => 'https://github.com/badoo/Chatto', :branch => 'master'
pod 'ChattoAdditions', :git => 'https://github.com/badoo/Chatto', :branch => 'master'
pod installIf you’re using Carthage, simply add Chatto to your Cartfile:
# Swift 5
github "badoo/Chatto"
# Swift 2.x
github "badoo/Chatto" "swift-2"
Chatto and/or ChattoAdditions project to your workspaceChatto and/or ChattoAdditions to Embedded binariesSource code is distributed under MIT license.
Read more on our tech blog or explore our other open source projects
35 followers · starred Jul 2016
331 followers · starred Dec 2015
57 followers · starred Nov 2015
309 followers · starred Nov 2015