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

huangxd-/danmu_api

0
View on GitHub↗
2,571 stars·2,454 forks·JavaScript·AGPL-3.0·11 viewsdanmuapi.vercel.app↗

Danmu Api

danmu_api is a bullet chat API gateway that aggregates video comments from multiple platforms and serves them through a standardized interface for use in media players. It includes a metadata matching service to identify video content across platforms using keywords or file names.

The system uses an adapter-based normalization process to translate diverse platform response formats into a single schema and utilizes a Redis-backed cache to store search results and comment streams. It features a processing engine that cleans comment streams using keyword and regular expression filters.

The project covers comment style conversion and timestamp synchronization to align text with video playback. It also provides an XML exporter to maintain compatibility with legacy media players and includes a web interface for system configuration, log monitoring, and endpoint testing.

Features

  • Bullet Chat Aggregators - Provides a standardized interface to aggregate bullet comments from various video platforms for media players.
  • Comment Moderation Filters - Removes specific comments using keywords and regular expressions to clean output and reduce noise.
  • Regex Content Filtering - Processes comment streams through a filter chain using regular expression patterns to remove unwanted text.
  • Bullet Chat Aggregators - Collects and standardizes real-time comments from various video platforms for display in a single media player.
  • Content Stream Filters - Uses keywords and regular expressions to clean up comment streams and remove noisy text.
  • Video Content Identifiers - Identifies correct video content across platforms using keywords or file names to retrieve the appropriate comment stream.
  • Video Search Filters - Locates specific video episodes or titles across multiple platforms using keywords to retrieve relevant identifiers.
  • Video Metadata Scraping - Extracts unique identifiers from filenames and keywords to aggregate detailed content information from external video platforms.
  • Comment - Provides a standardized interface that aggregates video comments from multiple platforms and serves them to media players.
  • Third-Party Media Player Integrations - Connects external video players to a comment API to stream and render live bullet chat overlays.
  • Comment Style Converters - Transforms comment types and colors to ensure visual compatibility across different video players.
  • API Response Caching - Caches API endpoint responses for search results and comments to reduce redundant requests and latency.
  • In-Memory Caches - Utilizes a Redis-backed cache to store frequent search queries and comment streams to reduce latency.
  • Playback Timing Synchronization - Adjusts comment delivery timing using linear scaling and manual offsets to align text with video playback.
  • Redis Caching Layers - Implements a caching layer using Redis to store search results and comment streams for faster response times.
  • Video Comment Overlays - Synchronizes the timing of bullet chat overlays to match video playback via offsets and scaling.
  • Comment Style Mappings - Converts platform-specific comment colors and types into player-compatible visual styles.
  • Schema Normalizations - Translates diverse video platform response formats into a single standardized schema for consistent consumption.

Star history

Star history chart for huangxd-/danmu_apiStar history chart for huangxd-/danmu_api

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

Frequently asked questions

What does huangxd-/danmu_api do?

danmu_api is a bullet chat API gateway that aggregates video comments from multiple platforms and serves them through a standardized interface for use in media players. It includes a metadata matching service to identify video content across platforms using keywords or file names.

What are the main features of huangxd-/danmu_api?

The main features of huangxd-/danmu_api are: Bullet Chat Aggregators, Comment Moderation Filters, Regex Content Filtering, Content Stream Filters, Video Content Identifiers, Video Search Filters, Video Metadata Scraping, Comment.

What are some open-source alternatives to huangxd-/danmu_api?

Open-source alternatives to huangxd-/danmu_api include: eddycjy/go-gin-example — This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… typcn/bilibili-mac-client — This project is a native macOS application designed to provide a dedicated interface for streaming and managing… wbt5/real-url — real-url is a multi-platform stream resolver and data extraction tool. It functions as a live streaming URL extractor… cloudflare/pingora — Pingora is a Rust-based framework for building high-performance network services, including HTTP reverse proxies,… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…

Open-source alternatives to Danmu Api

Similar open-source projects, ranked by how many features they share with Danmu Api.
  • eddycjy/go-gin-exampleeddycjy avatar

    eddycjy/go-gin-example

    7,193View on GitHub↗

    This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications. The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consiste

    Goapiendlessgin
    View on GitHub↗7,193
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
  • typcn/bilibili-mac-clienttypcn avatar

    typcn/bilibili-mac-client

    3,857View on GitHub↗

    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 v

    Objective-C
    View on GitHub↗3,857
  • wbt5/real-urlwbt5 avatar

    wbt5/real-url

    7,813View on GitHub↗

    real-url is a multi-platform stream resolver and data extraction tool. It functions as a live streaming URL extractor that retrieves direct HLS and m3u8 stream addresses and a live chat data scraper for fetching real-time bullet-chat messages and metadata from various broadcasting platforms. The project converts platform-specific room identifiers into authenticated media playback links across dozens of services. It includes an HLS stream link parser capable of extracting secure media addresses and the signature tokens required for high-bitrate playback. The system manages stream quality by s

    Pythonbilibilidanmudouyin
    View on GitHub↗7,813
See all 30 alternatives to Danmu Api→