12 repositorios
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 es una biblioteca de JavaScript para crear interfaces de usuario basadas en una arquitectura orientada a componentes y un flujo de datos unidireccional.
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 es una colección de hooks y wrappers de React diseñados para interactuar con APIs del navegador para detectar capacidades de hardware, medios y red. Sincroniza señales de dispositivos del navegador de bajo nivel con el ciclo de vida de los componentes de React para impulsar interfaces de usuario adaptativas. El proyecto proporciona herramientas para monitorear recursos de hardware, incluyendo la estimación de memoria del sistema y la detección de núcleos lógicos de CPU, para escalar la intensidad computacional. Incluye capacidades para verificar el soporte nativo de formatos específicos de decodificación de video e imagen y monitorear tipos de conexión de red y preferencias de ahorro de datos. Estas utilidades permiten la adaptación de la entrega de medios, la calidad de los recursos del frontend y la complejidad de la aplicación basándose en las restricciones del dispositivo y la red en tiempo real.
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.
Este proyecto es una biblioteca curada de lógica reutilizable diseñada para simplificar la gestión de estado y el comportamiento de los componentes en aplicaciones web. Funciona como un kit de herramientas de desarrollo frontend que proporciona una colección de hooks impulsados por la comunidad para manejar tareas comunes dentro del ciclo de vida de los componentes. La biblioteca se distingue por ofrecer un repositorio centralizado de soluciones compartidas para gestionar datos complejos e interacciones de interfaz. Al proporcionar abstracciones preconstruidas para interfaces de navegador, solicitudes de datos de red y componentes de interfaz de usuario, permite a los desarrolladores reemplazar el boilerplate repetitivo con lógica modular y funcional. La colección cubre una amplia gama de capacidades, incluyendo la sincronización de datos asíncronos, la integración de características nativas del navegador y la encapsulación de comportamientos de interfaz estándar. Estas herramientas están organizadas para ayudar a los desarrolladores a identificar e implementar patrones consistentes para la gestión de estado y efectos secundarios en sus proyectos.
Simplifies client-side interactions by providing hooks for native browser APIs like local storage and geolocation.