• This repository has been archived on 14/Aug/2019
  • Stars
    star
    11,155
  • Rank 2,909 (Top 0.06 %)
  • Language
    Objective-C
  • License
    Other
  • Created over 11 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An elegant messages UI library for iOS

No Maintenance Intended

⚠️ Deprecated ⚠️

This library is deprecated. Please read my blog post for details.

JSQMessagesViewController banner

Build Status Version Status license MIT codecov Platform


Screenshot0    Screenshot1   

Screenshot2    Screenshot3

More screenshots available at CocoaControls

Features

See the website for the list of features.

Design Goals

  • Closely mimic iMessage 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'

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

Contributing

Please follow these sweet contribution guidelines.

Interested in becoming a core contributor with push access? See our onboarding guide for details.

Credits

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! 😄

License

JSQMessagesViewController is released under an MIT License. See LICENSE for details.

Copyright © 2013-present Jesse Squires.

Please provide attribution, it is greatly appreciated.

More Repositories

1

JSQDataSourcesKit

⚠️ Deprecated ⚠️
Swift
682
star
2

JSQCoreDataKit

A swifter Core Data stack
Swift
614
star
3

JSQSystemSoundPlayer

A fancy Obj-C wrapper for Cocoa System Sound Services
Objective-C
581
star
4

PresenterKit

⚠️ Deprecated ⚠️
Swift
551
star
5

Foil

A lightweight property wrapper for UserDefaults done right
Swift
431
star
6

JSQWebViewController

[Deprecated] A lightweight Swift WebKit view controller for iOS
Swift
305
star
7

TIL

Things I've learned and/or things I want to remember. Notes, links, advice, example code, etc.
281
star
8

JSQNotificationObserverKit

[DEPRECATED] Generic notifications and observers for Cocoa and CocoaTouch
Swift
168
star
9

Nine41

Automate overriding the status bars for all running iOS simulators
Swift
159
star
10

JSQFlatButton

[DEPRECATED] A light-weight, flat design UIButton for iOS
Objective-C
120
star
11

DefaultStringConvertible

[DEPRECATED] A default CustomStringConvertible implementation for Swift types
Swift
119
star
12

swift-sorts

A collection of sorting algorithms implemented in Swift
Swift
106
star
13

esoteric-swift

A collection of obscure Swift programs. The less comprehensible, the better — just like normal code.
Swift
97
star
14

app-icons-script

Photoshop script to generate all iOS and macOS app icons
JavaScript
83
star
15

swift-proposal-analyzer

An analysis of Swift Evolution proposals
Swift
58
star
16

objc-sorts

A collection of sorting algorithms implemented in Objective-C
Objective-C
52
star
17

gh-workflows

A collection of useful generic GitHub Actions workflows
49
star
18

safari-tabs-to-omnifocus

AppleScript to export current Safari tabs to OmniFocus inbox items
49
star
19

JSQActivityKit

[DEPRECATED] Swift UIActivities for iOS
Swift
43
star
20

jessesquires.com

Turing complete with a stack of 0xdeadbeef
HTML
42
star
21

delete-uber

"There is no place for ethics in this business sweetheart." — a list of news articles (with excerpts) on Uber.
33
star
22

GrandSugarDispatch

[DEPRECATED] Syntactic sugar for Grand Central Dispatch (GCD)
Swift
27
star
23

ios-watchdog

Main thread watchdog for iOS
Objective-C
26
star
24

talks

Slides and materials for talks that I've given
Rich Text Format
25
star
25

template-iOS-macOS

Template repository for my iOS and macOS projects
Ruby
23
star
26

.github

Default community health files for all of my open-source projects
21
star
27

xcode-settings-backup

Backup of my Xcode configuration and various settings
Shell
21
star
28

icloud-backup-script

Backup your iCloud Drive documents using rsync
Shell
20
star
29

wwdc-notes

Taking notes on WWDC videos, new APIs, and announcements
13
star
30

ReactiveCollectionsKit

Data-driven, declarative, reactive, diffable collections (and lists!) for iOS. A modern, fast, and flexible library for UICollectionView done right.
Swift
10
star
31

drumpf

Safari Extensions are dead 💀 RIP.
JavaScript
10
star
32

playdate-learning

Learning how to make games for Playdate https://play.date
8
star
33

template-jekyll-site

Template repository for Jekyll websites
HTML
8
star
34

c-sorts

A collection of sorting algorithms implemented in C
C
8
star
35

FreedomFarts

Join the Fart Party! In God, We Fart.
Objective-C
5
star
36

rdar-19368054

Example project showing Swift compiler bug, rdar://19368054
Swift
2
star
37

likeyoungrecords

Website for Like Young Records. RIP.
PHP
2
star
38

a-world-without-police

A world without police
2
star
39

15puzzle.js

A 15 puzzle written in javascript - just a fun coding exercise
JavaScript
1
star
40

jessesquires.github.io

Open source projects homepage
1
star
41

sandbox-gh-workflows

A sandbox repo for testing GitHub Actions workflows
Ruby
1
star