nathancahill/split
Unopinionated utilities for resizeable split views 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: 4022
- days_rel: n/a
- days_push: 849
- n_releases_24m: 0
Adoption not part of the score
6280 stars · 446 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A monorepo of tiny, zero-dependency JavaScript utilities for creating resizable split views, including Split.js (for float/flex layouts) and Split Grid (for CSS grid layouts), plus React wrapper components. It computes view sizes only, using pure CSS for resizing with no attached window event listeners.
Use cases
- create resizable split panes in a web app
- add draggable dividers between panels
- build a two-pane file explorer layout
- resize sidebar and main content with flexbox
- split a page into resizable grid columns and rows
- add resizable panes to a React application
When to choose
- you need a tiny (~1-2kb gzipped) dependency-free split view solution
- you want unopinionated size computation and full styling control
- you need broad browser support (Split.js) or modern CSS grid layouts (Split Grid)
- you use React and want a thin wrapper component
When to avoid
- you need a full-featured layout framework with built-in styling and themes
- you need dockable, nested, or complex windowing layouts beyond simple splits
- you need touch-gesture-heavy or advanced drag-and-drop panel management
Facets
library · maturity stable
ui-components frontend-framework frontend web-development web-design browser split-views splitjs split-grid css-grid flexbox zero-dependencies react-wrapper resizable-panes nodejs
2 sources
- readme: https://github.com/nathancahill/split · fetched 2026-08-28 · eba46dd70f1c
- homepage: https://split.js.org/ · fetched 2026-08-29 · 44136fa355b3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nathancahill/split | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="nathancahill/split")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem