# chrisbanes/insetter

Insetter is a library to help apps handle WindowInsets more easily

Repository: https://github.com/chrisbanes/insetter
Canonical: https://ross.abutalabs.com/products/insetter
Homepage: https://chrisbanes.github.io/insetter
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: android-ui, windowinsets
Archived: true
Last push: 2024-09-30T15:54:27+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2519, "days_push": 702, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1128, forks 41 (observed 2026-08-28T04:03:41.952200+00:00)

## What it is
Insetter is a Kotlin library that simplifies handling Android WindowInsets, providing declarative APIs and Data Binding adapters for applying system bar insets as padding or margins. It has been deprecated and archived, with Jetpack Compose recommended as the migration path.

## Use cases
- handle window insets in android views
- apply navigation bar insets as padding
- edge-to-edge layout support in android apps
- system bar inset handling with data binding
- avoid content overlapping status and navigation bars

## When to choose
- maintaining an existing View-based Android app that already uses Insetter
- needing simple View-based WindowInsets handling without Compose

## When to avoid
- starting a new Android project - use Jetpack Compose instead
- needing ongoing support or updates, since the library is archived

## Facets
- artifact type: library
- maturity: abandoned
- function: ui-components, developer-tools
- domain: mobile-development, android-tools, frontend
- platform: jvm
- tags: window-insets, android-ui, deprecated, data-binding, edge-to-edge, android, mobile

## Member repositories
- chrisbanes/insetter (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:41.952200+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:38:32.577332+00:00, confidence not recorded.
  - readme: https://github.com/chrisbanes/insetter (fetched 2026-08-28T04:03:41.952200+00:00, sha e175d026aa41)
  - homepage: https://chrisbanes.github.io/insetter (fetched 2026-08-29T12:42:58.368610+00:00, sha 9063291d79e7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
