Skip to content
CAI
Produce a survey ↗Verify a survey

hackiftekhar/IQKeyboardManager

IQKeyboardManagerSwift is an iOS utility library that automatically manages keyboard interactions for text input views. It provides modular components for keyboard positioning, toolbar customization, and dismissal handling, allowing developers to configure global or per-view behaviors. The system includes debug logging, privacy manifest compliance, and parent view controller resolution to ensure robust keyboard management across various UIKit components.

54.4

Adequate · 3 August 2026

6.1k

lines of production code

Swift

primary language

1

bus factor · 118 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2013–2019 · Project initialization and compliance updates

The period began with the establishment of the project's foundational structure, including CI configuration, dependency management, and standard repository files. Subsequent work focused on maintaining the codebase by removing the sample application and updating dependencies for the example app. The period also included implementing privacy manifest headers to ensure compliance with Apple's iOS 14+ requirements.

4 changes

2023–2025 · Configuration API modernization

This period focused on modernizing the library's architecture by replacing legacy, monolithic properties with a modular, object-oriented configuration system. The changes introduced dedicated managers for toolbars, appearance, and dismissal behaviors, while adding debug logging and parent view controller resolution to improve maintainability and developer control.

10 changes

CAI lens gauges

Survey your own repository

hackiftekhar/IQKeyboardManager was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 0972dd6ede — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards