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
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
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.
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.