awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ampache avatar

ampache/ampache

0
View on GitHub↗
3,792 نجوم·603 تفرعات·PHP·AGPL-3.0·7 مشاهداتampache.org↗

Ampache

Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments.

The system distinguishes itself as a collaborative media playback platform, supporting shared playlists and a democratic voting system that allows multiple users to influence an active playback queue. It also functions as a real-time media transcoder, converting audio and video formats during transmission to match client bandwidth and hardware requirements.

The server covers a broad range of library management capabilities, including relational metadata indexing, automated metadata enrichment from external providers, and dynamic playlist generation. It implements hierarchical role-based access control and supports multi-provider identity integration via LDAP, PAM, and OpenID. Administrative tasks, such as database schema versioning and system configuration, are handled through a dedicated command-line interface.

The project features a plugin-based modular architecture that allows the enabling or disabling of optional modules to extend core functionality.

Features

  • Digital Media Library Management - Provides a comprehensive system for organizing and maintaining large digital media catalogs with automated metadata fetching.
  • Web Interface Media Servers - Functions as a media streaming server with a web interface to access and play audio and video from any browser.
  • Personal Media Servers - Operates as a web-based platform for organizing, managing, and streaming personal audio and video collections.
  • Library Importing - Syncs music libraries from local filesystems or remote sources into the local catalog.
  • Music Library Managers - Indexes local media files and fetches metadata to provide remote access to personal music and video libraries.
  • Collaborative Playback Platforms - Provides a multi-user environment supporting shared playlists, democratic voting, and granular access control.
  • Hybrid Local-Remote Media Storage - Consolidates media libraries from local filesystems, remote servers, and third-party platforms into a unified database.
  • Self-Hosted Media Servers - Provides a private platform for centralized storage, management, and streaming of personal media libraries.
  • Self-Hosted Streaming Servers - Hosts a personal audio and video library to stream media collections to any device over the internet.
  • Media Transcoding - Converts audio and video formats in real-time to match client bandwidth and hardware requirements during transmission.
  • Real-time Transcoding - Converts audio and video formats in real-time during transmission to match client bandwidth and hardware.
  • Music Collection Organization - Organizes audio and video files and synchronizes local and remote catalogs into a single library.
  • Media Transcoders - Performs real-time conversion of audio and video formats to match client bandwidth and hardware requirements.
  • Media Streaming - Implements server-side technologies for delivering audio and video data to clients over a network.
  • Identity Provider Integrations - Synchronizes user identities and group memberships from external authentication services like LDAP, PAM, and OpenID.
  • Role-Based Access Control - Manages user permissions and defines access levels based on assigned roles to restrict content and features.
  • Media - Provides administrative tools for managing the operational needs of the media server via a command-line interface.
  • Media Library Aggregators - Consolidates media libraries from local filesystems and remote network instances into a single unified interface.
  • Media Metadata Enrichments - Automatically fetches song details, lyrics, and album art from external third-party data providers to enrich the library.
  • Collaborative Playback Queues - Manages shared listening sessions where users collectively influence the active playback queue.
  • Playlist Managers - Includes tools for generating media playlists in various formats and configuring how they synchronize with clients.
  • Media Metadata Extraction - Extracts descriptive and system attributes from audio and video file formats to organize the media library.
  • Metadata Retrieval APIs - Provides programmatic interfaces for querying and extracting structured metadata from the media data store.
  • Dynamic Playlist Generation - Creates automatic music lists based on search criteria that update dynamically as the media library grows.
  • Collaborative Playlist Managers - Provides the ability for authorized users to collaboratively edit private playlists.
  • Communal Voting Systems - Implements a democratic voting system that allows multiple users to influence the active playback queue.
  • Metadata Writing - Writes updated artist information and album art from tags or databases directly back into the media file headers.
  • Media Source Discovery - Queries external platforms to identify and match media sources based on metadata.
  • API Request Authentication - Verifies user identity using passphrases, API keys, or tokens in HTTP headers to secure data endpoints.
  • Bearer Token Authentication - Secures remote server communication using bearer tokens, API keys, or password handshakes in request headers.
  • Session-Based Access Controls - Validates user sessions using password hashes or tokens to secure media and management endpoints.
  • Multi-Provider Authentication - Supports multiple identity verification methods, including internal databases and external systems like LDAP, PAM, and OpenID.
  • Media Metadata Retrievers - Provides utilities for fetching comprehensive detailed information for music entities like artists and albums.
  • Media Metadata Indexes - Stores media file tags and directory structures in a relational database for rapid searching and organization.
  • Plugin Systems - Features a plugin-based modular architecture that allows enabling or disabling optional modules to extend core functionality.
  • Plugin-Based Architectures - Uses an architecture that allows extending core application functionality by loading external modules or plugins at runtime.
  • Synchronized Playback Controls - Synchronizes media playback across multiple users through communal voting and remote control.
  • Administrative APIs - Offers programmatic interfaces for managing media library catalogs, playlists, and user preferences.
  • Audio Streaming - Streaming application for audio and video content.
  • Media & Communication - Web-based audio/video streaming application.
  • Media Streaming - Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
  • Music Streaming - Audio and video streaming platform with integrated file management.

سجل النجوم

مخطط تاريخ النجوم لـ ampache/ampacheمخطط تاريخ النجوم لـ ampache/ampache

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة ampache/ampache؟

Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based platform for organizing, managing, and streaming personal audio and video collections to multiple devices and network environments.

ما هي الميزات الرئيسية لـ ampache/ampache؟

الميزات الرئيسية لـ ampache/ampache هي: Digital Media Library Management, Web Interface Media Servers, Personal Media Servers, Library Importing, Music Library Managers, Collaborative Playback Platforms, Hybrid Local-Remote Media Storage, Self-Hosted Media Servers.

ما هي البدائل مفتوحة المصدر لـ ampache/ampache؟

تشمل البدائل مفتوحة المصدر لـ ampache/ampache: xhongc/music-tag-web — Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file… splayer-dev/splayer — SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media… mediacms-io/mediacms — MediaCMS is a self-hosted media content management system designed for hosting, organizing, and distributing video,… mediabrowser/emby — Emby is a self-hosted media server used for organizing and streaming personal movies, music, and photos to various… beetbox/beets — Beets is a command-line music library manager that automates the organization, standardization, and maintenance of… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote…

بدائل مفتوحة المصدر لـ Ampache

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ampache.
  • xhongc/music-tag-webالصورة الرمزية لـ xhongc

    xhongc/music-tag-web

    5,804عرض على GitHub↗

    Music-tag-web is a self-hosted music platform that combines a music tag editor, metadata scraper, batch file processor, music library manager, and Subsonic API server into a single web application. It provides a complete solution for organizing, tagging, and playing a personal music collection, with the ability to edit embedded metadata such as title, artist, album, lyrics, and cover art for local audio files. The platform distinguishes itself through its comprehensive automation and integration capabilities. It supports batch online auto-tagging from multiple music services, background task

    Pythondockermp3tagmusic
    عرض على GitHub↗5,804
  • splayer-dev/splayerالصورة الرمزية لـ SPlayer-Dev

    SPlayer-Dev/SPlayer

    7,299عرض على GitHub↗

    SPlayer is a cross-platform music player and local library manager. It serves as a client for self-hosted media servers including Jellyfin, Navidrome, and Emby, while also functioning as a cloud music drive player and a tool for organizing local audio files. The application distinguishes itself through real-time audio spectrum visualization and word-by-word lyrics synchronization. It features a dynamic interface that automatically adjusts its color palette based on the dominant colors of album artwork. The software covers a broad range of media capabilities, including local metadata tag edit

    TypeScriptcross-platformembyjavascript
    عرض على GitHub↗7,299
  • mediacms-io/mediacmsالصورة الرمزية لـ mediacms-io

    mediacms-io/mediacms

    4,740عرض على GitHub↗

    MediaCMS is a self-hosted media content management system designed for hosting, organizing, and distributing video, audio, images, and PDF files. It functions as a digital asset management platform that combines a transcoding pipeline with a server capable of delivering adaptive video streaming. The system is distinguished by its automated media transcoding pipeline, which converts uploaded files into multiple resolutions and codecs and generates automatic transcriptions. It integrates SAML and OAuth identity layers to connect external enterprise identity providers for managing user access an

    JavaScriptaudiocmsdjango
    عرض على GitHub↗4,740
  • mediabrowser/embyالصورة الرمزية لـ MediaBrowser

    MediaBrowser/Emby

    4,794عرض على GitHub↗

    Emby is a self-hosted media server used for organizing and streaming personal movies, music, and photos to various devices across local and remote networks. It functions as a central hub for media library hosting, incorporating a DLNA media server for device discovery and a remote media gateway for secure external access. The system features a GPU-accelerated transcoder that converts video formats on-the-fly to ensure compatibility across different playback devices. It also includes a live TV DVR capable of streaming live television signals and scheduling recordings for later viewing. The pl

    C#
    عرض على GitHub↗4,794
  • عرض جميع البدائل الـ 30 لـ Ampache→