awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
brahmkshatriya avatar

brahmkshatriya/echo

0
View on GitHub↗
2,905 星标·142 分支·Kotlin·other·2 次浏览

Echo

Echo is a mobile music player designed for playing local audio files on mobile devices through a dedicated user interface. It functions as a local media indexer that scans and catalogs offline music files from device storage to build a searchable library.

The application uses a plugin-based architecture to extend functionality without modifying the core code. This system allows for dynamic plugin loading and runtime module injection from installed packages to add capabilities such as lyrics and music tracking.

The project incorporates a dynamic asset resolver to map external plugin resources to internal paths for rendering media and metadata. It also employs a centralized state-driven UI to synchronize the user interface with the playback engine.

Features

  • Local Music Players - Provides a music player application designed to play audio files stored locally on the device.
  • Local Filesystem Indexers - Scans local disks to build searchable catalogs of offline music file metadata.
  • Music Playback - Enables music playback from personal offline libraries on a mobile device.
  • Runtime Plugin Module Injectors - Loads external modules at runtime to inject new features like lyrics and tracking without modifying core code.
  • Plugin Extenders - Allows loading custom external libraries at runtime to augment core application functionality via plugins.
  • Local Media Indexing - Scans local directories to build searchable databases based on media metadata tags.
  • Decoupled Architectures - Employs a decoupled architecture to isolate core playback logic from optional plugin-based feature sets.
  • Plugin-Based Architectures - Uses an architecture that allows extending core functionality by loading external plugins at runtime.
  • Plugin Package Discovery - Uses installed software packages as a source for plugins to decouple feature development from the core engine.
  • Plugin Packaging - Implements conventions for packaging modular extensions as distributable packages for runtime loading.
  • Centralized State Containers - Utilizes a centralized state container as the single source of truth to synchronize the UI with the playback engine.
  • State-Driven UI Rendering - Automatically updates the user interface based on changes in the underlying playback engine state.
  • Music Metadata Integration - Integrates music-specific metadata such as lyrics and tracking from external sources via plugins.
  • Android Streaming Apps - Extension-based online and offline music player for Android.

Star 历史

brahmkshatriya/echo 的 Star 历史图表brahmkshatriya/echo 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Echo 的开源替代方案

相似的开源项目,按与 Echo 的功能重合度排序。
  • harmonoid/harmonoidharmonoid 的头像

    harmonoid/harmonoid

    4,609在 GitHub 上查看↗

    Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management. It indexes local audio files into a structured database to facilitate the organization and retrieval of large collections based on artist, album, and genre. The project features advanced playback controls, including gapless transitions, crossfading, and manual adjustments for pitch, speed, and volume boosting. It also supports synchronized lyric displays sourced from embedded tags, local files, or online providers. Additional capabilities include direct editing of internal au

    Dart
    在 GitHub 上查看↗4,609
  • clappr/clapprclappr 的头像

    clappr/clappr

    7,473在 GitHub 上查看↗

    Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web platforms. It functions as a playback engine supporting adaptive bitrate streaming through HLS and DASH protocols to ensure smooth media delivery. The project is distinguished by a modular architecture that allows developers to extend player functionality and add support for new media formats via a plugin system. It also includes a dedicated controller for managing digital rights management license requests to secure premium content. The player covers a broad range of capabiliti

    JavaScript
    在 GitHub 上查看↗7,473
  • apache/incubator-answerapache 的头像

    apache/incubator-answer

    15,568在 GitHub 上查看↗

    This project is a self-hosted question and answer platform and knowledge management system. It provides a centralized repository for documented answers and community discussions used to support users and resolve technical issues. The system functions as a plugin-based community forum, utilizing a modular extension system to add custom features and tools. It employs a decoupled architecture with a RESTful API backend to separate business logic from the user interface. The platform covers several domain areas including internal knowledge management, customer help centers, and community Q&A hos

    Go
    在 GitHub 上查看↗15,568
  • cedar2025/xboardcedar2025 的头像

    cedar2025/Xboard

    3,822在 GitHub 上查看↗

    Xboard is a containerized service orchestrator and management platform. It provides a Docker-based administrative dashboard for monitoring and controlling backend system services and configurations through a unified interface for operators and users. The platform utilizes a modular architecture and a dedicated plugin system, allowing for the registration of custom logic and the extension of core administrative functionality. It includes utilities for legacy data migration to transfer records and configurations from previous versions or alternative implementations into the current system sche

    PHP
    在 GitHub 上查看↗3,822
查看 Echo 的所有 30 个替代方案→

常见问题解答

brahmkshatriya/echo 是做什么的?

Echo is a mobile music player designed for playing local audio files on mobile devices through a dedicated user interface. It functions as a local media indexer that scans and catalogs offline music files from device storage to build a searchable library.

brahmkshatriya/echo 的主要功能有哪些?

brahmkshatriya/echo 的主要功能包括:Local Music Players, Local Filesystem Indexers, Music Playback, Runtime Plugin Module Injectors, Plugin Extenders, Local Media Indexing, Decoupled Architectures, Plugin-Based Architectures。

brahmkshatriya/echo 有哪些开源替代品?

brahmkshatriya/echo 的开源替代品包括: harmonoid/harmonoid — Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management.… elastic/logstash — Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing… apache/incubator-answer — This project is a self-hosted question and answer platform and knowledge management system. It provides a centralized… clappr/clappr — Clappr is an HTML5 web media player and plugin-based framework used to render video and audio across different web… cedar2025/xboard — Xboard is a containerized service orchestrator and management platform. It provides a Docker-based administrative… dusk-labs/dim — Dim is a self-hosted media server and manager designed to index and organize local media libraries for remote access…