mamaral/Neon
A powerful Swift programmatic UI layout framework. 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-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4000
- days_rel: n/a
- days_push: 2161
- n_releases_24m: 0
Adoption not part of the score
4545 stars · 375 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Neon is a Swift framework for building programmatic UIKit layouts without Auto Layout constraints or Interface Builder. It provides an intuitive API for anchoring, aligning, and filling views relative to their superviews and siblings.
Use cases
- lay out iOS views programmatically without auto layout constraints
- replicate complex app screens like a Facebook profile in code
- anchor views to corners and edges with padding
- align and fill views relative to sibling views
- build responsive layouts that adapt to device orientation
When to choose
- you prefer building iOS UIs entirely in code rather than Interface Builder
- you find Auto Layout's visual format language or constraint APIs cumbersome
- you want a simple, intuitive API for common layout patterns like anchoring and filling
When to avoid
- your project relies on SwiftUI instead of UIKit
- you need a framework actively updated for the latest Swift versions, as Neon is in beta and last released in 2020
- your team is heavily invested in Auto Layout or Interface Builder workflows
Facets
library · maturity maintenance
ui-components frontend-framework mobile-development web-development swift auto-layout programmatic-ui layout-framework uikit ios mobile
1 source
- readme: https://github.com/mamaral/Neon · fetched 2026-08-28 · 8800935186e5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mamaral/Neon | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem