alpinejs/alpine

HTML 31.2k stars

A rugged, minimal framework for composing JavaScript behavior in your markup.

✓ Synced 1h ago Share on X →
README badge: [![ngmi](https://ngmi.review/badge/alpinejs/alpine.svg)](https://ngmi.review/repo/alpinejs/alpine)
694 Merged PRs
19 days Avg Merge Time
0m Fastest PR
1 year Slowest PR
#1821 Global Speed Rank

Trends Over Time

Monthly aggregates for this repo. The gap between average and median shows how much outliers are skewing the data.

PR size over time (lines changed)
Review time over time (hrs)
Changes requested rate over time (%)
Merged PRs per month

PR Size Analysis

Lines changed (additions + deletions) vs review outcomes. Re-sync to populate data for older PRs.

PRs by size
Avg review time (hrs)
Clean approval rate (%)

Top Reviewers

Recent Merged PRs

# Title Author Time Reviews Blocks
#4749 Fix $watch oldValue for objects @calebporzio 11m 0
#4748 Fix x-ref crash during child-element morph @calebporzio 5m 0
#4361 :zap: Improves x-for performance @ekwoka 1 year 3
#4260 Improve handling of autocomplete values in X-Mask @robertmarney 1 year 1
#4308 UI x-radio: fix keyboard navigation when value of first/last radio option is null @gdebrauwer 1 year 1
#4186 Allow debouncing/throttling x-model when using x-modelable @Spitfire972 1 year 0
#4175 :bug: Masks model updates @ekwoka 1 year 2
#4528 Fix class setters invocation on nested `x-data` @helio3197 0 years 0
#4548 Don't assign the normalEvaluator per default @JeroenBoersma 11 months 1
#4550 move dependencies from monorepo root to correct packages @Igloczek 11 months 0
#4555 Fix how `x-html` handles `undefined` @willrowe 11 months 2
#4608 Add support for custom options and cancelable `$dispatch` @nicolagianelli 9 months 1
#4672 Add support for Set objects in x-for loop function @alfanzain 5 months 0
#4610 feat: `x-on.passive.false` modifier @hirasso 9 months 0
#4676 Fix `x-model.parent` when inside of `x-teleport` @willrowe 4 months 0
#4742 docs: clearer variable name in x-bind example @calebporzio 20m 0
#4743 Handle all types of whitespace in class lists, not just spaces @calebporzio 9m 0
#4735 feat(x-anchor): allow dynamic reference to be used with x-anchor @maximbelyayev 5 days 0
#4737 Update `tabbable` and `focus-trap` dependencies in focus plugin @joshhanley 4 days 0
#4739 fix(morph): close dialogs properly when removing open attribute @calebporzio 5m 0