One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms. Learn more →
Top 23 JavaScript UI Utilite Projects
-
What is React Helmet you might ask. React Helmet is a reusable React component which you can use to manage all of your tags in your Gatsby project.
-
Puter.js
Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
-
-
react-visibility-sensor
Sensor component for React that notifies you when it goes in or out of the window viewport.
-
-
react-portal
🎯 React component for transportation of modals, lightboxes, loading bars... to document.body or else.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
-
react-document-meta
HTML meta tags for React-based apps. Works for both client- and server-side rendering, and has a strict but flexible API.
-
-
react-container-dimensions
Wrapper component that detects element resize and passes new dimensions down the tree. Based on https://github.com/wnr/element-resize-detector
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript UI Utilites discussion
JavaScript UI Utilites related posts
-
How to create canonical URLs in Gatsby?
-
Why Svelte?
-
React SEO Guide: Mastering SEO Strategies
-
A guide to React 19’s new Document Metadata feature
-
React 19: The long-expected features
-
Gatsby tutorial: Build a static site with a headless CMS
-
NPM – react-helmet – made by the National Football League?
-
A note from our sponsor - Puter.js
developer.puter.com | 16 Aug 2026
Index
What are some of the best open-source UI Utilite projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | react-helmet | 17,469 |
| 2 | react-waypoint | 4,049 |
| 3 | react-visibility-sensor | 2,321 |
| 4 | react-hotkeys | 2,158 |
| 5 | react-portal | 2,152 |
| 6 | react-sizeme | 1,960 |
| 7 | react-measure | 1,940 |
| 8 | react-document-title | 1,852 |
| 9 | react-swipe | 1,652 |
| 10 | react-hammerjs | 928 |
| 11 | react-tappable | 857 |
| 12 | react-gateway | 577 |
| 13 | react-keydown | 497 |
| 14 | react-ab | 430 |
| 15 | react-key-handler | 389 |
| 16 | react-shortcuts | 328 |
| 17 | react-document-meta | 320 |
| 18 | react-experiments | 318 |
| 19 | react-container-dimensions | 232 |
| 20 | react-height | 182 |
| 21 | react-component-queries | 181 |
| 22 | react-layer-stack | 160 |
| 23 | react-scroll-components | 123 |