Tools/0xGF/boneyard

boneyard

Auto generated skeleton loading framework

6.0k+24/wkemergingTypeScriptMIT Licensetrending

The Lens

Boneyard generates skeleton loading screens by snapshotting your actual UI. Instead of hand-coding placeholder layouts that drift from your real components, you wrap them in a Skeleton component, run the CLI, and it captures the exact layout at multiple breakpoints. The skeletons match because they are derived from the real thing.

Works with React, Svelte 5, and React Native. The CLI opens a headless browser, finds your Skeleton wrappers, and outputs static JSON bone files. React Native support uses fiber tree walking instead of a browser, which is clever. Three animation styles (pulse, shimmer, solid), dark mode support, and incremental caching so rebuilds skip unchanged components.

Frontend developers tired of manually measuring skeleton states: this saves real time. Especially valuable on data-heavy apps where perceived load time matters. Teams get loading states that stay in sync as designs evolve.

The catch: the CLI needs a running dev server to snapshot from. Dynamic layouts that change shape based on data will not produce perfect skeletons. And if you change a component, you need to re-run the build.

Free vs Self-Hosted vs Paid

fully free

Free Tier

Fully free under MIT. Pure dev-time tooling.

Self-Hosted

Nothing to host. npm install, wrap components, run CLI. Outputs static JSON.

Paid

None.

Completely free and open source.

Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
71/100 · B+
Adoption21/30
Maintenance20/25
Community5/20
License15/15
Analysis10/10

License: MIT License

Use freely, including commercial. Just keep the license.

Commercial use: ✓ Yes

About

Owner
0xGF (User)
Stars
6,045
Forks
235

Explore Further

More tools in the directory