vibekit-desishub
vibekit.desishub.comUnverifiedrepo only
A structured framework for building production Next.js SaaS apps with AI tools like Lovable & V0 — without burning $200, shipping broken auth, or getting stuck
Items
12
2026-08-02Every entry in its own registry.json, counted last night.Free to install
0
2026-08-02Item endpoints that returned source without credentials.Behind a key
0
2026-08-02Item endpoints that answered 401.Last push
10 days ago
22 stars. Both figures are GitHub's about this repository, not ones this index measured.Hooks
Search withinFreeits item endpoint answered without a keyPaidits item endpoint answered 401Unverifiedit serves no item endpoint we could ask
| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| useAsync (one-off promise → { data, error, loading, refetch })use-async | Run a one-off async function and track loading / error / data. For smaller cases where pulling in React Query is overkill (autocomplete probe, lazy Drawer content, settings-page lookup). Latest-call-wins so stale results never flash back. | Hooks | Unverified | no deps | |
| useClipboarduse-clipboard | Copy hook with a 'copied' flag that auto-resets after a configurable timeout. Falls back to document.execCommand for older browsers without the Clipboard API. | Hooks | Unverified | no deps | |
| useDebounce + useDebouncedCallbackuse-debounce | Value-debouncing hook and a callback-debouncing companion (with a cancel() method). Latest fn / args win. Universal for search inputs, autosave, expensive computations. | Hooks | Unverified | no deps | |
| useEventListeneruse-event-listener | Typed event listener hook with auto-cleanup. Overloads for window / document / element-ref targets. Captures the latest handler in a ref so consumers never need to memoise. | Hooks | Unverified | no deps | |
| useIntersectionObserveruse-intersection-observer | Generic visibility hook returning { ref, entry, isIntersecting }. Optional freezeOnceVisible for one-shot reveals (lazy-load, scroll-triggered animations, view tracking). | Hooks | Unverified | no deps | |
| useKeyboardShortcuts + formatShortcutuse-keyboard-shortcuts | Register keyboard shortcuts with a typed API. Auto-cleans on unmount. Supports `mod` (Cmd/Ctrl), modifier combos, ignores input/textarea/contenteditable by default. Includes `formatShortcut` for pretty-printing in help dialogs. | Hooks | Unverified | no deps | |
| useLocalStorageuse-local-storage | SSR-safe localStorage hook with typed values, cross-tab sync via the storage event, and a state-style setter (value or updater). Returns [value, setValue, remove]. | Hooks | Unverified | no deps | |
| useMediaQuery + useBreakpointuse-media-query | Reactive media-query hook plus a named-breakpoint helper (isMobile / isTablet / isDesktop) tuned to Tailwind v4 defaults. SSR-safe. | Hooks | Unverified | no deps | |
| useIsMounted + useMountedRefuse-mounted | SSR-safe 'am I on the client?' hooks. `useIsMounted()` returns `false` until after `useEffect` fires — a lighter alternative to `<ClientOnly>` for one-off dodges. `useMountedRef()` returns a ref for async callbacks that need to check 'am I still here?' before calling setState. | Hooks | Unverified | no deps | |
| usePrevioususe-previous | Returns the previous render's value. Tiny but constantly needed (compare props, animate on change, log transitions). | Hooks | Unverified | no deps | |
| useThrottle + useThrottledCallbackuse-throttle | Value-throttling and callback-throttling hooks for scroll/mouse-rate signals where every change isn't worth a render or invocation. | Hooks | Unverified | no deps | |
| useToggleuse-toggle | Boolean state with `{ value, toggle, on, off, set }`. Stable references so it's safe to pass into memoised children. Used everywhere — dialog open state, sidebar collapse, 'show advanced', filter panels. | Hooks | Unverified | no deps |
