awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to rrweb-io/rrweb

Projects sharing features with Rrweb

30 open-source projects similar to rrweb-io/rrweb, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • openreplay/openreplayopenreplay avatar

    openreplay/openreplay

    12,104View on GitHub↗

    OpenReplay is a session replay platform and frontend debugging suite designed to record and play back user browser sessions. It functions as a user behavior monitoring system that captures interaction patterns and technical metadata to identify conversion issues and revenue loss. The platform is distinguished by its self-hosted infrastructure model, allowing the recording and analytics pipeline to be deployed on private servers for full control over data residency. It also includes a browser co-browsing tool for real-time screen sharing and direct communication to provide immediate technical

    TypeScriptanalyticsangulardevtools
    View on GitHub↗12,104
  • requestly/requestlyrequestly avatar

    requestly/requestly

    6,341View on GitHub↗
    TypeScriptapiapi-clientapi-mock
    View on GitHub↗6,341
  • highlight/highlighthighlight avatar

    highlight/highlight

    9,303View on GitHub↗

    Highlight is a full-stack observability platform and monitoring system that aggregates logs, errors, and distributed traces to provide a unified view of application health. It functions as a distributed tracing system, an error monitoring service, and a session replay tool. The platform is available as a dockerized monitoring stack for self-hosted deployments on Linux. It distinguishes itself by combining backend observability with a visual recording system that captures document object model changes and network requests to replay user interactions. The system covers several core capability

    TypeScript
    View on GitHub↗9,303

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • segmentio/analytics.jssegmentio avatar

    segmentio/analytics.js

    4,752View on GitHub↗

    This project is a JavaScript analytics integration library and client-side event collector designed to record user behavior and distribute that data to multiple third-party analytics destinations through a unified interface. It functions as a customer data platform that identifies users, manages traits, and routes event streams to various analytics tools and data warehouses. The library distinguishes itself through a multi-destination event router and HTTP tracking middleware that intercepts and modifies event payloads before transmission. It implements identity management primitives for user

    JavaScript
    View on GitHub↗4,752
  • firebase/firebase-js-sdkfirebase avatar

    firebase/firebase-js-sdk

    5,125View on GitHub↗

    This is a backend-as-a-service SDK that connects web and mobile applications to a suite of cloud services. It provides a unified interface for managing user identity, executing serverless logic, and handling cloud object storage. The toolkit is characterized by its real-time data synchronization, which allows NoSQL document data to stay consistent across multiple clients with built-in offline persistence. It facilitates secure user access through a variety of identity providers and manages serverless function invocation to execute backend logic in response to HTTPS requests or database events

    TypeScriptfirebasefirebase-authfirebase-authentication
    View on GitHub↗5,125
  • getsentry/sentry-javascriptgetsentry avatar

    getsentry/sentry-javascript

    8,693View on GitHub↗

    This project is a JavaScript error tracking SDK and application performance monitoring tool. It captures runtime exceptions and crashes across web browsers, server-side environments, and edge computing contexts. The SDK includes a session replay tool that records visual user interactions to reproduce bugs. To ensure telemetry delivery, it provides a tunneling proxy that routes monitoring data through custom endpoints to bypass browser-level ad blockers. The toolkit also features a source map processor that translates minified stack traces back into original source code. Additionally, it cove

    TypeScriptangularcrash-reportingember
    View on GitHub↗8,693
  • umami-software/umamiumami-software avatar

    umami-software/umami

    37,285View on GitHub↗

    Umami is a self-hosted, privacy-focused web analytics platform designed to provide full control over infrastructure and user data. It captures website traffic and visitor behavior through anonymous tracking methods that avoid cookies, browser fingerprinting, and the storage of personally identifiable information. The platform distinguishes itself through a comprehensive suite of behavioral analysis tools, including session replays, heatmaps, and cohort-based retention reporting. It features a multi-tenant architecture that allows teams to manage multiple websites within a single, collaborativ

    TypeScriptanalyticsaudience-segmentationcharts
    View on GitHub↗37,285
  • openpanel-dev/openpanelOpenpanel-dev avatar

    Openpanel-dev/openpanel

    5,349View on GitHub↗

    OpenPanel is a self-hosted product analytics platform designed for tracking user behavior and visualizing product metrics on private infrastructure. It provides a comprehensive system for collecting events across web, mobile, and server environments while ensuring complete ownership of data. The platform distinguishes itself through a privacy-first approach, utilizing cookieless event tracking and regional data residency to simplify regulatory compliance. It integrates large language models via the Model Context Protocol, enabling users to query behavioral data and analyze trends using natura

    TypeScriptalternativeanalyticsopen-source
    View on GitHub↗5,349
  • matvp91/indigo-playermatvp91 avatar

    matvp91/indigo-player

    1,246View on GitHub↗

    Indigo Player is a JavaScript media framework designed for building custom web-based video playback experiences. It functions as a modular HTML5 video player that supports adaptive bitrate streaming for formats including HLS, MPEG-DASH, and MP4. The framework provides a consistent interface for rendering video content while managing stream quality, subtitle tracks, and thumbnail previews. The player distinguishes itself through a plugin-based architecture that allows developers to extend core functionality without modifying primary logic. This modular design supports dynamic module loading, w

    TypeScriptdashdrmhls
    View on GitHub↗1,246
  • xxxily/h5playerxxxily avatar

    xxxily/h5player

    3,575View on GitHub↗

    h5player is an HTML5 video player extension and web media controller that adds advanced playback controls, visual filters, and media downloading capabilities to any web page using the HTML5 video tag. It functions as a customizable media hotkey manager and real-time video filter tool to enhance the standard browser viewing experience. The project is distinguished by its configuration-driven extension system, which allows for the remapping of playback shortcuts and the addition of new features through external scripts. It also provides a real-time visual filtering suite for modifying brightnes

    JavaScriptchrome-extensionh5playerplayer
    View on GitHub↗3,575
  • keploy/keploykeploy avatar

    keploy/keploy

    17,622View on GitHub↗

    Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments. The platform distinguishes itself through its use of machine learning to perform test maintenance

    Goagentic-aiai-testing-toolapi-testing
    View on GitHub↗17,622
  • code-charity/youtubecode-charity avatar

    code-charity/youtube

    4,228View on GitHub↗

    This is a userscript extension that modifies the YouTube web interface to block advertisements, control video playback, and optimize performance. It removes video and overlay advertisements from YouTube pages to provide an uninterrupted viewing experience, and applies user-defined CSS rules to override YouTube's default styles for layout and visibility. The extension provides extensive playback controls, allowing users to set permanent playback speed, video quality, volume, and auto-pause behavior when switching tabs or leaving the page. It also offers interface customization, including the a

    JavaScriptaddonchrome-extensioncss3
    View on GitHub↗4,228
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    TypeScriptalertinganalyticsapm
    View on GitHub↗9,324
  • adlered/csdngreeneradlered avatar

    adlered/CSDNGreener

    4,203View on GitHub↗

    CSDNGreener is a set of custom tools and rules designed as a browser extension or Tampermonkey user script to filter promotional content and clean web layouts. It functions as a content filter specifically for the CSDN platform, removing advertisements and floating windows to improve page readability. The project focuses on interface optimization for CSDN, modifying the layout and user interface to improve browsing speed and usability. It achieves this by removing promotional pop-ups and distracting visual elements to create a cleaner reading environment. These capabilities are implemented t

    JavaScriptcsdntampermonkeyuserscript
    View on GitHub↗4,203
  • grsmto/simplebarGrsmto avatar

    Grsmto/simplebar

    6,406View on GitHub↗

    Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.

    TypeScript
    View on GitHub↗6,406
  • leaverou/prefixfreeLeaVerou avatar

    LeaVerou/prefixfree

    3,792View on GitHub↗

    prefixfree is a runtime CSS processor and polyfill library designed to ensure cross-browser visual consistency. It functions as a client-side script that automatically detects browser requirements and injects necessary vendor prefixes into CSS properties and values at runtime. The project utilizes a system that intercepts stylesheets and modifies style rules in browser memory. It includes a DOM mutation style monitor that observes the document tree for new elements to apply prefixing logic to dynamic content and attributes. The library provides polyfilling for modern CSS standards in legacy

    JavaScript
    View on GitHub↗3,792
  • capricorn86/happy-domcapricorn86 avatar

    capricorn86/happy-dom

    4,532View on GitHub↗

    happy-dom is a JavaScript-based headless browser simulation and virtual DOM engine. It implements the Document Object Model and Web APIs to execute frontend code and run tests within non-browser environments such as Node.js. The project provides a programmatic interface for creating and testing custom elements and shadow DOM structures. It supports stateful page instance management to simulate multiple concurrent browsing sessions and includes a programmable clock to synchronize asynchronous operations. The system covers a broad range of browser simulation capabilities, including DOM manipul

    TypeScriptangularbrowserbun
    View on GitHub↗4,532
  • therealjoelmatic/removeadblockthingTheRealJoelmatic avatar

    TheRealJoelmatic/RemoveAdblockThing

    6,001View on GitHub↗

    RemoveAdblockThing is a browser extension that removes YouTube's adblock detection popup and skips video ads without triggering the platform's anti-adblock systems. It is designed to maintain an uninterrupted viewing experience by eliminating the intrusive "Ad blocker are not allowed on YouTube" message and automatically bypassing ad detection mechanisms. The extension works by injecting a content script at document_start to intercept and modify page behavior before YouTube's ad detection scripts run. It uses a DOM MutationObserver to monitor the YouTube DOM for ad-related elements and detect

    JavaScriptadblockremove-not-allowedtampermonkey
    View on GitHub↗6,001
  • honestbleeps/reddit-enhancement-suitehonestbleeps avatar

    honestbleeps/Reddit-Enhancement-Suite

    4,397View on GitHub↗

    Reddit Enhancement Suite is a browser extension that injects JavaScript and CSS directly into the Reddit web interface to customize its layout, styling, and behavior. It operates entirely on the client side, storing user preferences locally and manipulating the page's DOM to rearrange elements, apply visual overrides, and observe mutations so that modifications persist even as new content loads dynamically. The extension provides keyboard-driven navigation for browsing posts and comments without a mouse, along with user-defined filtering that can hide or highlight comments and posts based on

    JavaScriptchrome-extensionedge-extensionfirefox-addon
    View on GitHub↗4,397
  • langren1353/gm_scriptlangren1353 avatar

    langren1353/GM_script

    6,045View on GitHub↗

    This is a userscript that customizes search engine result pages by applying custom CSS, removing advertisements, and adding favicons for a cleaner browsing experience. It operates as a user-script injected into web pages at runtime to modify page behavior and appearance. The script strips tracking and redirection links from search results so users land directly on the target website, and it suppresses unwanted content such as Baijiahao articles. It also provides visual customization through column layout toggling between single-column, double-column, or multi-column displays, and applies cust

    JavaScriptgm-scriptsgreasemonkeytampermonkey
    View on GitHub↗6,045
  • bewlybewly/bewlybewlyBewlyBewly avatar

    BewlyBewly/BewlyBewly

    8,819View on GitHub↗

    BewlyBewly is a browser extension that customizes the Bilibili homepage, modifying its layout and appearance to deliver a personalized browsing experience without altering the core functionality of the site. It functions as a frontend customization utility, injecting custom CSS and scripts directly into the page context to override default styles and dynamically reapply changes as content loads. The extension is built as a Manifest V3 Chrome extension, using a content script injection system and a DOM mutation observer to ensure customizations persist even as the page updates. It includes a u

    Vuebilibilibrowser-extensionchrome-extension
    View on GitHub↗8,819
  • agneym/playgroundagneym avatar

    agneym/playground

    1,104View on GitHub↗

    This project is a browser-based code playground and web development sandbox designed for front-end experimentation, prototyping, and educational use. It provides an interactive workspace where users can write, transpile, and execute HTML, CSS, and JavaScript snippets to receive immediate visual feedback. The environment distinguishes itself through an integrated JavaScript module bundler that resolves and loads external dependencies directly in the browser. By utilizing import maps and in-browser transpilation, the system enables the use of modern syntax and third-party libraries without requ

    TypeScriptmicrobundleplaygroundreact
    View on GitHub↗1,104
  • knsv/mermaidknsv avatar

    knsv/mermaid

    88,686View on GitHub↗

    Mermaid is a text-to-diagram rendering engine that transforms markdown-inspired text definitions into visual flowcharts, sequence diagrams, and Gantt charts. It functions as a markdown-based diagramming tool designed to keep technical documentation synchronized with development by defining visuals as plain text. The engine utilizes a sandboxed rendering process, executing diagram generation inside isolated frames to prevent malicious scripts embedded in user text from executing in the browser. The system handles client-side text transformation and domain-specific language parsing to map text

    TypeScript
    View on GitHub↗88,686
  • sawyerhood/dev-browserSawyerHood avatar

    SawyerHood/dev-browser

    3,631View on GitHub↗

    Dev-browser is a browser automation framework and headless browser controller that provides a sandboxed script runner for executing web tasks. It functions as a vision-based web automator and a specialized interface for large language models, enabling the navigation and interaction of web pages within isolated execution environments. The project distinguishes itself by converting complex web pages into simplified representations and coordinate-based maps, allowing AI agents to analyze layouts and perform actions based on pixel locations. It employs a mapping system that assigns unique identif

    TypeScriptclaude-codeplaywrightskills
    View on GitHub↗3,631
  • keon/browser-controlkeon avatar

    keon/browser-control

    3,114View on GitHub↗

    Browser Control is a command-line browser control tool written in Rust that communicates directly with browser instances using low-level remote debugging protocol commands over web sockets. It provides a stateless command-line interface that processes single terminal commands and outputs compact text or JSON for automated scripts and coding agents. The project manages real browser process lifecycles, connects to cloud-hosted sessions or local instances, and runs multi-step automation scripts from files or piped input streams. The utility features stable reference element mapping that generate

    Rustagentbrowser-automationllm
    View on GitHub↗3,114
  • antonioru/beautiful-react-hooksantonioru avatar

    antonioru/beautiful-react-hooks

    8,355View on GitHub↗

    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

    JavaScriptcustom-hooksfront-endhooks
    View on GitHub↗8,355
  • danog/madelineprotodanog avatar

    danog/MadelineProto

    3,344View on GitHub↗

    MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin

    PHPamphpasyncbot
    View on GitHub↗3,344
  • afarkas/lazysizesaFarkas avatar

    aFarkas/lazysizes

    17,723View on GitHub↗

    lazysizes is a JavaScript lazy loading library and DOM visibility observer that defers the loading of images and iframes until they enter the browser viewport. It functions as a responsive image optimizer and SEO friendly asset loader designed to reduce initial page load times while maintaining search engine visibility. The project calculates optimal image sizes and handles srcset and picture elements to deliver the most appropriate asset based on device resolution and layout. It includes a mechanism for low-quality image placeholders and applies CSS classes during the loading process to trig

    JavaScriptjavascriptlazy-evaluationlazyload
    View on GitHub↗17,723
  • react-ga/react-gareact-ga avatar

    react-ga/react-ga

    5,099View on GitHub↗

    react-ga is a Google Analytics React wrapper and client that provides a programmatic interface for integrating web analytics into React applications. It serves as a tool for recording user interactions, virtual page views, and custom dimensions to measure engagement within web applications. The project features a wrapper-based API that delegates high-level functions to the Google Analytics API. It includes an environment-based logic branching system with a test mode for inspecting analytics calls and verifying data transmission without affecting production servers. The library covers a broad

    JavaScript
    View on GitHub↗5,099