awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

78 مستودعات

Awesome GitHub RepositoriesBrowser APIs

Standardized interfaces provided by web browsers.

Explore 78 awesome GitHub repositories matching web development · Browser APIs. Refine with filters or upvote what's useful.

Awesome Browser APIs GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • leonardomso/33-js-conceptsالصورة الرمزية لـ leonardomso

    leonardomso/33-js-concepts

    66,467عرض على GitHub↗

    This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management. The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features

    Documents standardized browser interfaces such as the DOM and Fetch API.

    JavaScriptangularconceptses6
    عرض على GitHub↗66,467
  • streamich/react-useالصورة الرمزية لـ streamich

    streamich/react-use

    43,974عرض على GitHub↗

    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 comprehensive set of hooks that wrap various native browser APIs for easy integration into React components.

    TypeScript
    عرض على GitHub↗43,974
  • zenorocha/clipboard.jsالصورة الرمزية لـ zenorocha

    zenorocha/clipboard.js

    34,140عرض على GitHub↗

    clipboard.js is a lightweight JavaScript library and browser API wrapper designed to manage text transfers to the system clipboard. It functions as a DOM event clipboard manager that enables the copying and cutting of text from web page elements. The library provides mechanisms for dynamic text transfer, allowing text to be resolved from static HTML elements, specific data attributes, or programmatically defined strings at runtime. It includes an event-driven callback system to trigger user interface feedback or custom actions upon the success or failure of a clipboard operation. The tool im

    Provides a simplified interface for interacting with native browser clipboard functions across different environments.

    JavaScriptclipboardjavascript
    عرض على GitHub↗34,140
  • searxng/searxngالصورة الرمزية لـ searxng

    searxng/searxng

    32,180عرض على GitHub↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Generates browser identification strings to mimic legitimate client requests when fetching data from external search services.

    Pythonbingbravedegoogle
    عرض على GitHub↗32,180
  • zloirock/core-jsالصورة الرمزية لـ zloirock

    zloirock/core-js

    25,501عرض على GitHub↗

    core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr

    Provides browser-standard utilities like URL and structuredClone for non-browser environments.

    JavaScript
    عرض على GitHub↗25,501
  • javascript-tutorial/en.javascript.infoالصورة الرمزية لـ javascript-tutorial

    javascript-tutorial/en.javascript.info

    25,344عرض على GitHub↗

    This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser

    Provides practical lessons on persisting client-side data using cookies, web storage, and indexed databases.

    HTMLenglishjavascripttutorial
    عرض على GitHub↗25,344
  • libgdx/libgdxالصورة الرمزية لـ libgdx

    libgdx/libgdx

    24,816عرض على GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Enables launching external web addresses from within the application environment.

    Java2d3dandroid
    عرض على GitHub↗24,816
  • plausible/analyticsالصورة الرمزية لـ plausible

    plausible/analytics

    24,245عرض على GitHub↗

    This project is an open-source, privacy-focused web analytics platform designed for high-throughput data ingestion and multi-tenant data management. It provides a cookie-less tracking engine that captures visitor interactions using ephemeral request metadata, ensuring comprehensive traffic visibility while maintaining strict privacy standards. The architecture utilizes an event-driven ingestion pipeline and aggregated metric storage to decouple data collection from processing, enabling efficient long-term retrieval and responsive dashboard performance. What distinguishes this platform is its

    Uses browser storage flags to exclude personal visits from being recorded in analytics.

    Elixiranalyticschartsclickhouse
    عرض على GitHub↗24,245
  • apify/crawleeالصورة الرمزية لـ apify

    apify/crawlee

    24,002عرض على GitHub↗

    Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob

    Retrieves and injects session cookies to maintain authentication states across automated scraping tasks.

    TypeScriptapifyautomationcrawler
    عرض على GitHub↗24,002
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Enables the use of browser-based storage APIs in non-browser runtimes for testing and server-side execution.

    TypeScriptangularbrowser-databasecouchdb
    عرض على GitHub↗23,048
  • js-cookie/js-cookieالصورة الرمزية لـ js-cookie

    js-cookie/js-cookie

    22,600عرض على GitHub↗

    js-cookie is a lightweight JavaScript library and browser storage interface used to create, read, and delete cookies. It provides a programmatic API for managing client-side data persistence and maintaining browser state across page refreshes. The library includes capabilities for custom cookie encoding and the use of custom value converters to handle specific character formats. It also features a global attribute configuration system that allows default expiration, security, and scope rules to be applied automatically to all cookie operations. The tool covers general cookie management inclu

    Provides a comprehensive suite of tools to store, retrieve, and remove data from browser cookies to maintain state.

    JavaScript
    عرض على GitHub↗22,600
  • rustpython/rustpythonالصورة الرمزية لـ RustPython

    RustPython/RustPython

    21,807عرض على GitHub↗

    RustPython is a Python 3 compatible interpreter implemented in Rust. It functions as a scripting engine that can be embedded directly into host applications, allowing for the execution of dynamic scripts and the customization of software behavior within a memory-safe environment. The project distinguishes itself through its ability to bridge Python and JavaScript runtimes, enabling data exchange and function invocation across language boundaries. It also provides a portable execution environment by compiling Python code into WebAssembly, which allows for the execution of logic directly within

    Provides interfaces to invoke native browser functionality directly from Python code.

    Rustcompilerhacktoberfestinterpreter
    عرض على GitHub↗21,807
  • segmentio/nightmareالصورة الرمزية لـ segmentio

    segmentio/nightmare

    19,775عرض على GitHub↗

    Nightmare is an Electron-based browser automation library and headless browser controller. It provides the infrastructure to programmatically navigate web pages, interact with DOM elements, and execute JavaScript within a background browser instance. The project distinguishes itself by integrating a full Chromium instance within an Electron shell, allowing for the management of browser sessions, network proxy settings, and persistent storage partitions. It enables the capture of page states as PNG screenshots, PDF documents, or HTML files. The tool covers a broad range of capabilities includ

    Provides utilities to read, set, and clear cookies for specific domains to handle session state.

    JavaScript
    عرض على GitHub↗19,775
  • joke2k/fakerالصورة الرمزية لـ joke2k

    joke2k/faker

    19,278عرض على GitHub↗

    Faker is a Python library designed to generate realistic synthetic data for software testing, database prototyping, and privacy-preserving anonymization. It provides a comprehensive suite of tools to create diverse information types, including personal identities, financial records, geographic locations, and technical system metadata, allowing developers to populate environments with mock data that mimics real-world structures. The library is built on a modular provider architecture that supports dynamic method dispatch, enabling users to extend functionality by registering custom data genera

    Creates realistic browser and device identification strings to simulate diverse client environments for testing.

    Pythondatasetfakefake-data
    عرض على GitHub↗19,278
  • hyperapp/hyperappالصورة الرمزية لـ hyperapp

    hyperapp/hyperapp

    19,211عرض على GitHub↗

    Hyperapp is a lightweight JavaScript framework for building web applications. It functions as a declarative state management system that synchronizes the user interface with a centralized application state. The framework utilizes a virtual DOM to render user interfaces and reconcile changes to the browser display. It employs a subscription model to synchronize external web APIs and asynchronous events with the global state. The system manages data through a single-state-tree architecture, where updates are handled via discrete actions and pure functions. This approach ensures that the view u

    Manages asynchronous web events and requests using a simplified model to keep logic easy to follow.

    JavaScript
    عرض على GitHub↗19,211
  • jonasschmedtmann/complete-javascript-courseالصورة الرمزية لـ jonasschmedtmann

    jonasschmedtmann/complete-javascript-course

    17,154عرض على GitHub↗

    This project is a JavaScript educational resource and frontend web development course. It provides a collection of starter files and final projects designed to teach the JavaScript programming language through practical application. The material functions as a project portfolio and implementation guide, demonstrating how to build interactive user interfaces using the document object model. It focuses on event handling, object oriented programming, and the integration of native browser features. The course covers a range of capability areas, including asynchronous data fetching, client-side a

    Demonstrates how to integrate native browser features like geolocation and network requests into web applications.

    JavaScriptjavascript-coursestarter-filesudemy
    عرض على GitHub↗17,154
  • paperjs/paper.jsالصورة الرمزية لـ paperjs

    paperjs/paper.js

    15,054عرض على GitHub↗

    Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D shapes and paths. It functions as a vector animation framework and a headless vector graphics engine, allowing for the execution of graphics operations in both browser and server-side environments. The project features a dedicated SVG import and export engine to convert between native vector items and the SVG format. It includes a specialized boolean path operation toolkit for uniting, subtracting, and intersecting vector paths to create complex geometric shapes. The library cove

    Operates without a DOM or canvas to enable the execution of vector logic within server environments or background web workers.

    JavaScript
    عرض على GitHub↗15,054
  • substack/node-browserifyالصورة الرمزية لـ substack

    substack/node-browserify

    14,707عرض على GitHub↗

    This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje

    Replaces server-side core modules with browser-compatible alternatives to emulate a Node.js environment.

    JavaScript
    عرض على GitHub↗14,707
  • marcuswestin/store.jsالصورة الرمزية لـ marcuswestin

    marcuswestin/store.js

    13,983عرض على GitHub↗

    Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent browser key-value storage wrapper that manages the persistence of application state across sessions using the most capable available local storage mechanism. The engine is extensible, allowing for the integration of custom storage backends and plugins to modify how data is read and written. It functions as a reactive web storage manager, monitoring specific keys to trigger notifications when stored values are updated. The library handles automatic data serialization for complex typ

    Provides a consistent interface for persisting data in the browser using the best available storage mechanism.

    JavaScriptcross-browserjavascriptlocalstorage
    عرض على GitHub↗13,983
  • ai/browserslistالصورة الرمزية لـ ai

    ai/browserslist

    13,541عرض على GitHub↗

    Browserslist is a browser compatibility configuration tool and a shared specification that synchronizes target browser versions across front-end build tools. It serves as a centralized system for defining browser support, ensuring consistency across CSS autoprefixers, JavaScript transpilers, and linting tools. The tool integrates browser usage analytics to determine target lists based on real-world traffic statistics and global usage data. It also functions as a user agent regex generator, converting browser version queries into regular expressions for matching and validating browser user age

    Generates regular expressions to identify and filter specific browser versions during application testing.

    JavaScript
    عرض على GitHub↗13,541
السابق123…4التالي
  1. Home
  2. Web Development
  3. Browser Integration Utilities
  4. Browser APIs

استكشف الوسوم الفرعية

  • Browser Environment InstructionsEducational material on utilizing browser-specific APIs, the window object, web storage, and cookies. **Distinct from Browser APIs:** Focuses on the pedagogical instruction of using browser APIs rather than the API specifications or utility tools themselves.
  • Browser Launchers1 وسم فرعيUtilities for opening external web pages in the system default browser. **Distinct from Browser APIs:** Distinct from Browser APIs: focuses on the action of launching an external browser instance rather than interacting with the browser's internal DOM or hardware APIs.
  • Browser Storage4 وسوم فرعيةInterfaces and strategies for managing persistent client-side data storage and browser-based cookie configurations.
  • Clipboard API WrappersSimplified interfaces that abstract native browser clipboard APIs for better cross-browser compatibility. **Distinct from Browser APIs:** Specifically wraps clipboard functions, whereas Browser APIs is too broad.
  • Cross-Runtime API Shims2 وسوم فرعيةCompatibility layers that bring browser-native APIs to non-browser JavaScript environments. **Distinct from Browser APIs:** Focuses on the cross-runtime implementation (shim) rather than the API definition.
  • Native Platform Polyfills1 وسم فرعيImplementations of web standard APIs specifically for native operating system environments. **Distinct from Non-Browser API Emulations:** Focuses on polyfilling for native OS platforms rather than general non-browser environments like Node.js.
  • Non-Browser API EmulationsRecreations of browser-standard APIs for use in server-side or embedded JavaScript runtimes. **Distinct from Browser APIs:** Focuses on emulating Browser APIs in non-browser environments, whereas Browser APIs simply refers to the interfaces themselves.
  • Synchronous Event WrappersModels that simplify the handling of asynchronous browser events to maintain linear application logic. **Distinct from Browser APIs:** Focuses on the simplified logic model for async events rather than the raw browser API interfaces.
  • User Agent Generators1 وسم فرعيUtilities for creating randomized or specific browser identification strings to mimic client requests. **Distinct from Browser APIs:** Distinct from Browser APIs: focuses on generating identity strings for request spoofing rather than standard browser interfaces.