SnapKit — это DSL (domain-specific programming language), упрощающий программное создание Auto Layout на iOS, так и на OS X. Фактически, добавляет синтаксический сахар поверх нативного кода автоматической разметки, что упрощает понимание и написание кода для размещения элементов на экране. Разработан и поддерживается Snap.