Make reuse feel obvious.
Comp-Hub is an open-source component sharing platform for frontend developers. We want every well-written component to be found by the people who need it.
Every new project rewrote the same wheels
Tables, forms, dialogs, charts, drag lists — they look similar in every project, yet get reimplemented in each repository. A single brand-color change means searching the same gradient across a dozen codebases.
Comp-Hub started from a simple observation: gathering these repeated efforts in one place makes “find a component” faster than “write one yourself”.
Aggregation alone is not enough. Whether a component can be trusted depends on a real preview, complete docs, clean dependencies and an author who responds. The platform is designed around those four things, not upload volume.
“A good component should not live in a single repository.”
— The starting point of Comp-HubWhat we do not do
We do not sell ranking positions, paid placement or hide source. Components are public resources, and discovery should be too.
From an internal tool to a public library
Each step was driven by a real use case: gather internal components, open it up, then move creation and publishing into the browser.
Project starts
Internal components scattered across projects are consolidated with a directory spec and a preview mechanism. Forty components at first.
Live previews and versions
Isolated iframe previews, multiple versions and source downloads. A component page becomes something you can verify.
Public opening
Registration opens; the first two hundred external components join. Community co-maintenance and weekly picks begin.
Studio and AI Skill
The browser workspace launches; comp-hub-create lets AI assistants generate scaffolds that follow the platform spec.
Three things we believe
Visibility first
Every component deserves a clear preview, docs and an author. If it cannot be found, it does not exist.
Complete source
What you download is runnable code, not a shell. Dependencies and versions are written down.
No paid ranking
Charts use real downloads and saves; picks are chosen collectively by maintainers.
Built with our own tools, for developers
The platform is open source too: Vue 3 and Nuxt on the frontend, MidwayJS on the server, component previews isolated in iframes. You can read the implementation the way you use components.
Want to talk components, partnerships, or just share an opinion?
We read every email and usually reply within 1–3 business days.