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
xifangczy avatar

xifangczy/cat-catch

0
View on GitHub↗
18,106 stars·1,574 forks·JavaScript·gpl-3.0·38 views

Cat Catch

Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio resources. It functions as a comprehensive sniffing and download management system, enabling users to identify hidden or protected media assets directly from active web pages. The tool specializes in reconstructing fragmented streaming protocols, such as DASH and M3U8, into complete files while providing options for real-time stream recording and playback control.

The project distinguishes itself through its deep integration with local system environments and external automation tools. It acts as a bridge between the browser and local command-line applications, utilizing custom protocol handlers to offload complex downloading and transcoding tasks. Beyond individual capture, the tool includes peer-to-peer networking capabilities, allowing users to share files and communicate directly between devices on a local network without relying on external servers.

The system provides extensive control over the capture process, including regex-driven filtering, domain-level blocking, and dynamic metadata injection for standardized file organization. Users can manipulate media playback speeds, simulate mobile environments to trigger specific resource delivery, and configure custom headers to bypass access restrictions. The tool also supports advanced workflows by allowing the transmission of decryption keys and resource data to external scripts for specialized media processing.

Features

  • Media Downloaders - Identifies and captures web-based video and audio streams, including fragmented DASH and M3U8 formats, directly from browser sessions.
  • Browser Extensions - Provides tools and frameworks for building software that integrates custom media sniffing functionality directly into web browsers.
  • Media Content Archivers - Saves digital media from web sources to local storage for offline use.
  • Media Streaming - Manages, routes, and aggregates continuous media data streams for real-time playback and capture.
  • Browser-Integrated Downloads - Captures and routes web-based file transfers into local management queues and external applications.
  • Browser Extension Utilities - Hooks into browser network and script execution layers to monitor and extract media resources.
  • Media Stream Processing - Provides frameworks for capturing, encoding, and processing audio and video data streams in real time.
  • Streaming and Broadcasting - Provides infrastructure and software solutions for broadcasting and capturing live or recorded media content.
  • Stream Manifest Parsers - Parses streaming protocol manifests to sequence and merge fragmented media segments into complete files.
  • Download Managers - Optimizes file acquisition through configurable thread counts and streaming downloads to prevent memory overflow.
  • Browser-Based Recorders - Captures live or playback video content, including browser-native recording and real-time stream recording.
  • Source Discovery - Identifies and extracts media files from web pages using deep search and cache monitoring.
  • Protocol-Triggered Downloaders - Registers custom protocol handlers to automatically trigger local command-line media downloaders.
  • Local Peer-to-Peer - Provides secure file transfer between local network devices.
  • Automated Decryption Utilities - Automates the detection and reversal of encryption layers to unlock protected media streams.
  • Security-Protected Media Retrievers - Extracts media metadata from browser scripts to identify and save resources protected by site-specific security measures.
  • Media Organization Tasks - Automates workflows for renaming and structuring media files based on metadata.
  • Media Transcoders - Provides utilities for converting media formats and extracting audio tracks from video files.
  • Download Automation - Automates the triggering of external applications to handle complex media downloading and merging.
  • External Integration Protocols - Registers local system handlers to bridge browser-based detection with external command-line tools.
  • Playback Controllers - Provides APIs for programmatically managing audio and video session states.
  • Capture Rules - Uses regular expressions and URL patterns to selectively capture or block resources from specific websites.
  • Custom Request Headers - Provides capabilities for injecting user-defined metadata and custom headers into HTTP requests.
  • Regex Filtering Engines - Uses regular expressions to selectively isolate, block, or organize captured media assets.
  • Media Transcoders - Executes command-line instructions to transcode and manipulate media files directly within the browser.
  • Browser Session Recorders - Captures real-time video streams and screen regions directly from the browser viewport.
  • Media Content Managers - Provides systems for indexing, downloading, and organizing external media content.
  • Media Selection Filters - Filters and manages detected media files based on extensions, MIME types, and regular expressions.
  • External Command Executors - Triggers local software via custom protocols to process captured media resources.
  • Peer-to-Peer Networking - Facilitates direct file sharing and communication between devices on a local network.
  • Automated Metadata Organization - Categorizes and groups files based on metadata to improve organization and naming.
  • Playback Behavior Enhancements - Modifies standard media player behavior to allow custom playback speeds.
  • Browser Scripting Tools - Injects and executes custom scripts within the browser to identify and process complex media structures.

Star history

Star history chart for xifangczy/cat-catchStar history chart for xifangczy/cat-catch

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Projects sharing features with Cat Catch

These projects share indexed features with Cat Catch. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ffmpeg/ffmpegFFmpeg avatar

    FFmpeg/FFmpeg

    61,176View on GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Caudiocffmpeg
    View on GitHub↗61,176
  • 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
  • alexta69/metubealexta69 avatar

    alexta69/metube

    12,639View on GitHub↗

    MeTube is a self-hosted, containerized media downloader that provides a web-based interface for archiving online video content. It functions as a manager for the command-line tool yt-dlp, automating the retrieval, organization, and post-processing of media files directly to your local hardware. The application distinguishes itself by supporting authenticated downloads, allowing users to inject browser-derived session cookies to access private or restricted content. It also features advanced post-processing capabilities, including the automatic embedding of metadata, chapter markers, and subti

    Pythonself-hostedyoutubeyoutube-dl
    View on GitHub↗12,639
  • joeanamier/xhs-downloaderJoeanAmier avatar

    JoeanAmier/XHS-Downloader

    11,574View on GitHub↗

    XHS-Downloader is a media downloader and content scraper for Xiaohongshu designed to extract and save images, videos, and metadata from profiles, search results, and shared links. It functions as a background service that can automatically detect and download media when platform URLs are copied to the system clipboard. The project provides a server with an HTTP API endpoint for programmatically triggering media downloads and extracting work details via external scripts. It includes a media asset manager that sorts downloaded content into custom folders using filename patterns based on author

    Pythonapidockerdownload
    View on GitHub↗11,574
Compare all 30 related projects→

Frequently asked questions

What does xifangczy/cat-catch do?

Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio resources. It functions as a comprehensive sniffing and download management system, enabling users to identify hidden or protected media assets directly from active web pages. The tool specializes in reconstructing fragmented streaming protocols, such as DASH and M3U8, into complete files while providing options for real-time stream recording and playback control.

What are the main features of xifangczy/cat-catch?

The main features of xifangczy/cat-catch are: Media Downloaders, Browser Extensions, Media Content Archivers, Media Streaming, Browser-Integrated Downloads, Browser Extension Utilities, Media Stream Processing, Streaming and Broadcasting.

Which projects share features with xifangczy/cat-catch?

Projects with overlapping indexed features include: ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… alexta69/metube — MeTube is a self-hosted, containerized media downloader that provides a web-based interface for archiving online video… joeanamier/xhs-downloader — XHS-Downloader is a media downloader and content scraper for Xiaohongshu designed to extract and save images, videos,… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… videolan/vlc — VLC is a cross-platform multimedia player and framework designed to decode and render virtually any audio or video…