Ross ROSS = Recommend OSS · open-source software intelligence for agents

freshOS/KeyboardLayoutGuide

⌨️ KeyboardLayoutGuide, back from when it didn't exist. observed · 2026-08-28

github.com/freshOS/KeyboardLayoutGuide · Swift · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
freshOS/KeyboardLayoutGuidemain23

For agents

markdown · JSON · MCP: product_card(name="freshOS/KeyboardLayoutGuide")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem