freshOS/KeyboardLayoutGuide
⌨️ KeyboardLayoutGuide, back from when it didn't exist. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3214
- days_rel: 712
- days_push: 712
- n_releases_24m: 1
Adoption not part of the score
1210 stars · 60 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Swift library that provides Apple's missing keyboardLayoutGuide for iOS, letting developers pin views to the keyboard via Auto Layout constraints without handling keyboard notifications. It respects the safe area and only animates when views are fully on screen.
Use cases
- pin a button above the iOS keyboard with autolayout
- avoid handling keyboard show/hide notifications in UIKit
- keep a text field visible when the keyboard appears
- constrain views to the keyboard top anchor
- handle keyboard layout with safe area insets
When to choose
- you build UIKit apps on iOS and want simple keyboard-avoiding layouts
- you want a drop-in layout guide instead of manual notification handling
- you need safe-area-aware keyboard constraints with minimal setup
When to avoid
- you build with SwiftUI and can use the native keyboardLayoutGuide
- your app targets platforms other than iOS
- you need highly custom keyboard animation behavior beyond constraint-based layout
Facets
library · maturity stable
ui-components state-management mobile-development autolayout uikit keyboard-layout-guide swift-package-manager ios swift mobile
1 source
- readme: https://github.com/freshOS/KeyboardLayoutGuide · fetched 2026-08-28 · e4b99eaf75c2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| freshOS/KeyboardLayoutGuide | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="freshOS/KeyboardLayoutGuide")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem