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

typcn/bilibili-mac-client

0
View on GitHub↗
3,857 stars·406 forks·Objective-C·GPL-3.0·20 viewstypcn.com/legacy/bilimac↗

Bilibili Mac Client

This project is a native macOS application designed to provide a dedicated interface for streaming and managing Bilibili video content. It functions as a desktop utility that integrates web-based media rendering with native system controls, allowing users to access high-resolution streams while offloading intensive decoding tasks to the host hardware.

The application distinguishes itself through advanced playback customization and real-time interaction tools. Users can manage bullet comment overlays using regex-based filtering to maintain visual clarity, and the system supports personalized viewing through configurable keyboard shortcuts and scripting. Additionally, the client includes functionality for archiving streaming media directly to the local file system for offline access.

Beyond core playback, the software coordinates media state across multiple instances using an internal messaging bus and provides tools for subtitle synchronization and multi-part video sequence management. The project is built using Objective-C and utilizes compile-time feature flagging to manage environment-specific streaming logic.

Features

  • Bilibili Video Clients - Provides a dedicated native interface for streaming high-quality video content from the Bilibili platform.
  • macOS Media Utilities - Acts as a desktop utility for managing video playback, offline archiving, and real-time comment filtering on macOS.
  • Media Streaming - Streams media from web sources while utilizing hardware acceleration to minimize processor usage.
  • Hardware-Accelerated Decoders - Offloads intensive video decoding tasks to dedicated graphics hardware to improve performance and energy efficiency.
  • Embedded Web Views - Embeds a lightweight browser engine to render web-based media interfaces while maintaining native application control.
  • Playback Configuration Settings - Provides external configuration files and scripting to customize video rendering, bullet comment appearance, and keyboard shortcuts.
  • Media Downloaders - Allows users to save streaming video files to local storage via a command-based capture process.
  • Regex Content Filtering - Processes incoming text streams against regex patterns to filter unwanted content before rendering overlays.
  • Bullet Comment Rendering - Renders real-time scrolling text overlays over video content using efficient processing methods.
  • Media Playback Controls - Offers personalized media playback through configurable shortcuts and subtitle synchronization tools.
  • Playback Session Management - Manages multi-part video sequences, local file loading, and subtitle synchronization for a seamless media experience.
  • Offline Media Archiving - Enables downloading streaming media directly to local storage for permanent offline access.
  • High-Resolution Playback - Supports high-resolution media playback by loading advanced parsing logic during production builds.
  • Streaming Enhancers - Enhances the online media viewing experience through scriptable configurations and efficient resource management.
  • Video Comment Overlays - Displays synchronized, real-time text overlays over video playback to facilitate community interaction.
  • Inter-Daemon Message Bus - Coordinates playback state and synchronization across multiple isolated browser instances using an internal messaging bus.
  • Media Processing - Unofficial macOS client for video streaming.

Star history

Star history chart for typcn/bilibili-mac-clientStar history chart for typcn/bilibili-mac-client

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Bilibili Mac Client

Similar open-source projects, ranked by how many features they share with Bilibili Mac Client.
  • xat/castnowxat avatar

    xat/castnow

    3,816View on GitHub↗

    Castnow is a media streaming command-line interface and controller designed to cast local files, web URLs, and torrents to Chromecast devices. It functions as a terminal-based player and remote control for managing playback, volume, and session states on network receivers. The system includes a specialized external subtitle injector that attaches and styles subtitle files for media streams that lack built-in captions. It also features a real-time video transcoding pipeline to ensure unsupported video formats are compatible with the receiver. The tool covers broad media playback capabilities,

    JavaScript
    View on GitHub↗3,816
  • xfangfang/wiliwilixfangfang avatar

    xfangfang/wiliwili

    5,234View on GitHub↗

    Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media interface compatible with PCs, handheld devices, and game consoles, including Nintendo Switch, PlayStation, and Xbox. The application features a unified interface that supports game controller navigation, keyboards, and touchscreens. It integrates account synchronization for viewing history, favorites, and followed series via QR code authentication. The system includes hardware-accelerated video decoding and dynamic upscaling filters to improve visual clarity and playback smooth

    C++bilibilimpvnanovg
    View on GitHub↗5,234
  • mpvnet-player/mpv.netmpvnet-player avatar

    mpvnet-player/mpv.net

    5,155View on GitHub↗

    mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit

    C#audio-playercommand-linedotnet
    View on GitHub↗5,155
  • yuliskov/smarttubelegacyyuliskov avatar

    yuliskov/SmartTubeLegacy

    4,423View on GitHub↗

    SmartTubeLegacy is an open-source YouTube client for Android TV and set-top boxes. It functions as a media player optimized for large screens, providing a specialized interface for streaming video content. The application enables ad-free media consumption by bypassing advertising and sponsored segments. It supports high-resolution streaming up to 4K, utilizing hardware-accelerated video decoding to optimize performance on television hardware. The system includes a leanback interface designed for navigation via standard television remote controllers. It also features internal account manageme

    JavaScriptandroidandroid-tvexoplayer2
    View on GitHub↗4,423
See all 30 alternatives to Bilibili Mac Client→

Frequently asked questions

What does typcn/bilibili-mac-client do?

This project is a native macOS application designed to provide a dedicated interface for streaming and managing Bilibili video content. It functions as a desktop utility that integrates web-based media rendering with native system controls, allowing users to access high-resolution streams while offloading intensive decoding tasks to the host hardware.

What are the main features of typcn/bilibili-mac-client?

The main features of typcn/bilibili-mac-client are: Bilibili Video Clients, macOS Media Utilities, Media Streaming, Hardware-Accelerated Decoders, Embedded Web Views, Playback Configuration Settings, Media Downloaders, Regex Content Filtering.

What are some open-source alternatives to typcn/bilibili-mac-client?

Open-source alternatives to typcn/bilibili-mac-client include: xat/castnow — Castnow is a media streaming command-line interface and controller designed to cast local files, web URLs, and… xfangfang/wiliwili — Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media… yuliskov/smarttubelegacy — SmartTubeLegacy is an open-source YouTube client for Android TV and set-top boxes. It functions as a media player… mpvnet-player/mpv.net — mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia… ultimahoarder/ultimascraper — UltimaScraper is an automated content downloader and media scraper designed to capture images and videos from OnlyFans… mhogomchungu/media-downloader — This project is a multi-engine media downloader and web media scraper interface. Built as a native Qt C++ desktop…