Showing 34 of 34 projects
A JavaScript SVG library for creating and animating modern SVG graphics on the web.
A lightweight JavaScript wrapper that simplifies cross-browser usage of the Fullscreen API.
A robust utility for parsing and stringifying URL query strings with extensive formatting and type conversion options.
A tiny JavaScript library for adding speech recognition and voice commands to websites.
A tiny (800-byte) HTTP client with the Axios API, built on native fetch.
Move an async function into its own Web Worker thread for off‑main‑thread execution.
A browser API providing event-driven scripts that run independently of web pages, enabling offline capabilities and network request interception.
A cross-platform Node.js library for reading from and writing to the system clipboard.
A lightweight, RFC-compliant JavaScript library for client-side cookie manipulation with no dependencies.
A polyfill for the Resize Observer API that uses MutationObserver and Mutation Events without polling.
A comprehensive guide to designing robust, cross-platform JavaScript SDKs for browsers, focusing on best practices and practical implementation.
A library providing access to browser local storage with automatic serialization for Blazor applications.
A collection of demo applications showcasing the Web Bluetooth API for interacting with Bluetooth devices from web browsers.
A lightweight Angular service for reading, setting, and deleting browser cookies with SSR support.
A helper tool for unit-testing Chrome and Firefox extensions and apps in Node.js by mocking the browser API.
A JavaScript library to detect device input capabilities (mouse, touch, hybrid) and primary input type for responsive UX.
A Vue.js component, directive, and API for toggling fullscreen mode in web applications.
A Ruby gem for sending encrypted push notifications to web browsers using the Web Push Protocol.
A Blazor wrapper for the File System Access browser API, enabling local file system read/write operations from web applications.
A JavaScript interop library for Blazor that detects browser window size and media queries at runtime.
A Blazor library for downloading files directly from C# to the browser without JavaScript dependencies.
Go WebAssembly bindings for browser APIs, providing access to DOM, HTML, and other web standards from Go.
A web performance API proposal to measure and report layout shifts (unexpected movement of page elements) as a Core Web Vital metric.
A tiny (<1kB) JavaScript library for copying text to the clipboard using the browser's native API.
A jQuery plugin that wraps the Vibration API to add haptic feedback to web interactions.
A JavaScript API for constructing CSS stylesheet objects programmatically, now part of CSSOM.
A JavaScript library for interacting with Amazon's Alexa Voice Service (AVS) directly from web browsers.
A Blazor library for printing and saving files using native browser dialogs via JavaScript Interop and PrintJS.
A universal language detection library for both browser and server environments, designed for frameworks like Next.js.
A Blazor wrapper for the Media Capture and Streams browser API, enabling access to microphones, cameras, and media streams in .NET web apps.
Vue.js plugin that emits events when the browser's online/offline connection status changes.
A Vue.js plugin for detecting idle users with configurable timers, reminders, and cross-tab synchronization.
A Vue.js component that detects and displays the internet connection type and speed of your users.
A curated list of ponyfills for writing cross-platform and cross-browser JavaScript code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.