12 dépôts
Hooks for interacting with browser-level APIs and document properties.
Distinguishing note: Focuses on browser-specific side effects rather than UI state.
Explore 12 awesome GitHub repositories matching web development · Browser API Hooks. Refine with filters or upvote what's useful.
React est une bibliothèque JavaScript pour créer des interfaces utilisateur basées sur une architecture orientée composants et un flux de données unidirectionnel.
Provides hooks for interacting with browser-level APIs and document properties to synchronize state.
react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen
Provides a consistent hook-based interface for interacting with native browser APIs and hardware sensors.
Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti
Dynamically updates the browser document title based on application state changes.
This project is a comprehensive collection of modular, reactive functions designed to streamline the development of user interfaces. It serves as a toolkit for managing application state, wrapping native browser hardware and system features, and encapsulating common logic patterns into reusable units. By binding asynchronous data sources, browser events, and system properties to component state, it provides a unified framework for building interactive web and desktop applications. The library distinguishes itself through its focus on composition and lifecycle management, allowing developers t
Exposes native browser hardware and system features as reactive hooks for simplified application integration.
This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti
Wraps low-level imperative browser interfaces into declarative hooks to simplify interaction with system features.
BeEF is a modular security testing environment designed for browser exploitation and web application auditing. It functions as a platform for security professionals to evaluate client-side defenses by injecting persistent scripts into web browsers, establishing a bidirectional communication channel for remote command execution and data exfiltration. The framework distinguishes itself through its ability to use compromised browser sessions as proxies to conduct internal network reconnaissance, effectively bypassing perimeter security controls. It utilizes an event-driven control interface and
Injects persistent client-side scripts into browsers to establish bidirectional communication for remote command execution.
kiss-translator is a browser extension that provides an AI translation pipeline to render bilingual web content. It functions as a bilingual web translator, displaying original and translated text side-by-side while preserving the layout, formatting, and links of the original webpage. The tool distinguishes itself through deep AI customization, using terminology glossaries, conversation memory, and variable-based prompt templating to improve translation accuracy. It supports real-time translation streaming and allows users to compare outputs from multiple translation services simultaneously w
Connects to translation services using custom URL endpoints and request hooks to handle diverse data formats.
This project is a collection of reusable React hooks designed to wrap browser APIs, manage state persistence, and handle DOM observation. It provides a consistent interface for integrating native browser capabilities directly into the React component lifecycle. The library includes specialized toolkits for monitoring the browser environment, such as window resizing, network connectivity, and viewport visibility. It also provides mechanisms for managing execution timing through debouncing, throttling, and the control of timeouts and intervals. Additional capabilities cover state management wi
A comprehensive collection of React hooks that wrap browser APIs for hardware, geolocation, and speech synthesis.
usehooks-ts is a comprehensive collection of reusable TypeScript-based hooks designed for managing state, DOM events, and browser API interactions within React applications. It provides a typed library of functions to handle common frontend patterns and side effects. The project distinguishes itself by offering specialized hooks for browser integration, including tools for interacting with the system clipboard, managing local and session storage persistence, and loading external scripts. It also includes utilities for responsive UI development, such as tracking media queries, window dimension
Provides specialized hooks for interacting with browser-level APIs, the clipboard, and intersection observers.
react-adaptive-hooks est une collection de hooks et wrappers React conçus pour s'interfacer avec les API du navigateur afin de détecter les capacités matérielles, multimédias et réseau. Il synchronise les signaux de bas niveau des appareils du navigateur avec le cycle de vie des composants React pour piloter des interfaces utilisateur adaptatives. Le projet fournit des outils pour surveiller les ressources matérielles, incluant l'estimation de la mémoire système et la détection des cœurs logiques du CPU, afin d'ajuster l'intensité computationnelle. Il inclut des capacités pour vérifier la prise en charge native de formats de décodage vidéo et image spécifiques, ainsi que pour surveiller les types de connexion réseau et les préférences d'économie de données. Ces utilitaires permettent l'adaptation de la diffusion multimédia, de la qualité des ressources frontend et de la complexité de l'application en fonction des contraintes réelles de l'appareil et du réseau.
Provides React hooks that wrap native browser APIs for device and network capability detection.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Directly modifies document elements and window properties through the browser's native DOM and API hooks.
Ce projet est une bibliothèque organisée de logique réutilisable conçue pour simplifier la gestion d'état et le comportement des composants dans les applications web. Elle fonctionne comme une boîte à outils de développement frontend qui fournit une collection de hooks pilotés par la communauté pour gérer les tâches courantes au sein du cycle de vie des composants. La bibliothèque se distingue en offrant un dépôt centralisé de solutions partagées pour gérer des données complexes et des interactions d'interface. En fournissant des abstractions pré-construites pour les interfaces de navigateur, les requêtes de données réseau et les composants d'interface utilisateur, elle permet aux développeurs de remplacer le boilerplate répétitif par une logique modulaire et fonctionnelle. La collection couvre un large éventail de capacités, incluant la synchronisation de données asynchrones, l'intégration de fonctionnalités natives du navigateur et l'encapsulation de comportements d'interface standard. Ces outils sont organisés pour aider les développeurs à identifier et à implémenter des modèles cohérents pour la gestion d'état et des effets de bord à travers leurs projets.
Simplifies client-side interactions by providing hooks for native browser APIs like local storage and geolocation.