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
Back to celluloid-player/celluloid

Open-source alternatives to Celluloid

30 open-source projects similar to celluloid-player/celluloid, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Celluloid alternative.

  • 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
  • musicplayerdaemon/mpdMusicPlayerDaemon avatar

    MusicPlayerDaemon/MPD

    2,607View on GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    C++audioaudio-playermusic
    View on GitHub↗2,607
  • plexinc/plex-media-playerplexinc avatar

    plexinc/plex-media-player

    1,210View on GitHub↗

    Plex Media Player is a client application designed for streaming and playing audio and video content from remote media servers. It functions as a home theater interface, providing a graphical environment optimized for large-screen displays and remote control navigation. The software is built to operate across various desktop operating systems and can be deployed as part of custom embedded Linux media systems. The application utilizes a high-performance media playback engine based on a command-line media player core, which offloads video decoding to hardware to support high-resolution content.

    C++
    View on GitHub↗1,210

AI search

Explore more awesome repositories

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

Find more with AI search
  • popcorn-official/popcorn-desktoppopcorn-official avatar

    popcorn-official/popcorn-desktop

    10,605View on GitHub↗

    Popcorn Desktop is a multi-platform video aggregator and BitTorrent media streamer that provides a unified interface for watching movies and television series. It functions as a local media player capable of rendering video files stored directly on the host file system. The application distinguishes itself by acting as a content dataset publisher, exporting large movie and series catalogs in columnar formats to facilitate analysis by external researchers. Its broader capabilities include aggregated content federation and stream routing across multiple platforms, allowing for the integration

    TypeScript
    View on GitHub↗10,605
  • mps-youtube/mps-youtubemps-youtube avatar

    mps-youtube/mps-youtube

    8,740View on GitHub↗

    mps-youtube is a YouTube terminal client and command-line media player. It allows users to search for, stream, and play YouTube videos and audio directly within a terminal emulator without requiring an API key. The project functions as a media downloader and search tool, providing capabilities to save video and audio content to the local file system in various formats and resolutions. It includes specialized discovery tools for finding music albums and matching individual tracks based on metadata. The software covers a broad range of media management capabilities, including headless media co

    Python
    View on GitHub↗8,740
  • vencord/vesktopVencord avatar

    Vencord/Vesktop

    8,100View on GitHub↗

    Vesktop is an Electron-based desktop client for Discord that runs natively on Linux, offering improved performance and deeper system integration compared to the official web app. It wraps Discord in an Electron shell to provide a lightweight, native desktop experience while adding a privacy protection layer that blocks Discord's access to system-level information such as running processes and hardware details. The client distinguishes itself through comprehensive Linux desktop support, including full Wayland display protocol integration for better performance on modern Linux desktops, screen

    TypeScript
    View on GitHub↗8,100
  • lhc70000/iinalhc70000 avatar

    lhc70000/iina

    45,244View on GitHub↗

    IINA is a high-performance media player for macOS built on the mpv engine. It serves as a video player with broad codec support and a web media streamer that uses plugins to stream and download online video content for local playback. The application features a customizable multimedia interface with flexible themes and layouts tailored for the macOS desktop. It integrates a JavaScript scripting engine and a plugin system to extend player functionality and parse media URLs from the web. Core capabilities include multimedia playback with support for subtitles and playlists, as well as a pictur

    Swift
    View on GitHub↗45,244
  • mpc-hc/mpc-hcmpc-hc avatar

    mpc-hc/mpc-hc

    5,266View on GitHub↗

    This project is a media player software and digital television receiver designed for rendering a wide variety of audio and video file formats and digital broadcast signals. It functions as a DirectShow media player, providing a video rendering interface for managing output settings and visual quality. The software includes capabilities for digital television tuning, enabling the capture, recording, and playback of live broadcast signals via compatible hardware tuner cards. It also features hardware-accelerated media decoding and internal decoder integration to ensure multi-format playback acr

    Caudioc-plus-pluscinema
    View on GitHub↗5,266
  • namidaco/namidanamidaco avatar

    namidaco/namida

    5,002View on GitHub↗

    Namida is a multi-format media player, music library manager, and network media streamer. It provides a unified interface for playing local and remote audio and video files, serving as both a specialized client for YouTube content and a synchronized lyrics player. The project distinguishes itself through a dynamic theme engine that generates artwork-based visuals and a comprehensive set of audio processing tools, including gain normalization, equalizers, and crossfading. It also features a specialized system for retrieving and displaying time-synced lyrics in formats such as LRC and TTML. Br

    Dartandroidandroid-appandroid-music-player
    View on GitHub↗5,002
  • xbmc/xbmcxbmc avatar

    xbmc/xbmc

    20,868View on GitHub↗

    This project is a cross-platform media center, player, and digital media library manager. It serves as a centralized home theater hub for organizing, managing, and playing digital audio and video files across multiple operating systems. The application features a skinable media interface designed for remote control and ten-foot interface optimization. This is supported by a skinning engine that separates visual layout from application logic, allowing for custom user interface designs. The system provides automated media library organization by scanning folders to generate structured database

    C++androidc-plus-plusentertainment-hub
    View on GitHub↗20,868
  • krtirtho/spotubeKRTirtho avatar

    KRTirtho/spotube

    46,989View on GitHub↗

    Spotube is a cross-platform music client that functions as a unified streaming aggregator. It consolidates multiple external music service accounts into a single interface, allowing users to manage and play their entire digital library without switching between different applications. The application distinguishes itself through an extensible architecture that supports runtime plugin loading. This allows users to integrate external metadata services and expand the core playback engine with custom functionality. By utilizing an internal API-aggregator, the software harmonizes disparate data st

    Dartandroidandroid-clientandroid-music-player
    View on GitHub↗46,989
  • yattee/yatteeyattee avatar

    yattee/yattee

    3,322View on GitHub↗

    Yattee is a privacy-focused video player and multi-backend video aggregator designed for streaming online content without tracking, ads, or account requirements. It functions as a cross-platform application that collects video content from self-hosted servers, third-party APIs, and decentralized platforms into a single interface. The project features SponsorBlock integration to automatically skip sponsored or promotional segments using a community-sourced timestamp database. It also includes an Invidious-compatible API server that can replace standard endpoints to facilitate private playback.

    Swiftinvidiousiosmacos
    View on GitHub↗3,322
  • black7375/firefox-ui-fixblack7375 avatar

    black7375/Firefox-UI-Fix

    5,841View on GitHub↗

    Firefox-UI-Fix is a collection of CSS stylesheets, style overrides, and a UserChrome framework designed to redefine the layout and appearance of the Firefox web browser. It functions as a browser interface customizer and styling kit that uses CSS injection and DOM overrides to modify the browser shell. The project distinguishes itself by providing deep integration with host operating systems, allowing the browser's window decorations, menus, and themes to match system accent colors and native desktop aesthetics. It includes specialized capabilities for modifying the visual hierarchy of the in

    SCSSfirefoxfirefox-cssfirefox-customization
    View on GitHub↗5,841
  • xiaye13579/bbllxiaye13579 avatar

    xiaye13579/BBLL

    17,280View on GitHub↗

    BBLL is an Android TV media application designed to serve as a third-party client for the Bilibili video platform. It provides a native interface optimized for large-screen displays, allowing users to browse and watch streaming content directly on television hardware. The application distinguishes itself by offering a custom viewing experience that integrates specific controls for remote navigation and touch-based input. It manages media playback through a dedicated interface that supports gesture-based seeking and adjustment, ensuring consistent interaction across different hardware environm

    androidapkbilibili
    View on GitHub↗17,280
  • bytedance/xgplayerbytedance avatar

    bytedance/xgplayer

    9,245View on GitHub↗

    xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift

    JavaScriptdashflvflv-parser
    View on GitHub↗9,245
  • music-assistant/servermusic-assistant avatar

    music-assistant/server

    2,493View on GitHub↗

    This project is a multi-room music server and library aggregator that centralizes local audio files and various streaming services into a single unified database. It functions as a media controller for DLNA and UPnP devices, enabling the management of music, podcasts, and audiobooks across networked speakers. The system is distinguished by its ability to synchronize audio playback across multiple speakers and brands simultaneously. It features a digital signal processor for loudness normalization and frequency correction, alongside an acoustic fingerprinting engine used for metadata enrichmen

    Python
    View on GitHub↗2,493
  • 422658476/mpv-easy-player422658476 avatar

    422658476/MPV-EASY-Player

    1,378View on GitHub↗

    This project is a graphical user interface for the command-line media engine, designed to simplify complex playback management and configuration for desktop users. It functions as a cross-platform media player that provides a visual layer for controlling local and remote video files, hardware-accelerated rendering, and advanced shader processing. The application distinguishes itself by replacing manual text-based configuration and command-line arguments with centralized visual menus. It enables users to manage engine parameters, rendering drivers, and performance profiles through an intuitive

    Luaaudio-playerffmpegjavascript
    View on GitHub↗1,378
  • ankitects/ankiankitects avatar

    ankitects/anki

    28,571View on GitHub↗

    Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu

    Rust
    View on GitHub↗28,571
  • jackzhang1204/sewise-playerjackzhang1204 avatar

    jackzhang1204/sewise-player

    1,250View on GitHub↗

    Sewise-player is a comprehensive media playback solution designed for cross-platform video delivery and live broadcast management within web environments. It provides a unified framework for rendering audio and video content, automatically selecting optimal playback technologies to ensure compatibility across diverse browser and device configurations. The player distinguishes itself through a robust programmatic interface that allows developers to manipulate playback states, manage stream switching, and build custom interactive plugins. It supports extensive interface customization, enabling

    JavaScript
    View on GitHub↗1,250
  • aleksoid1978/mpc-beAleksoid1978 avatar

    Aleksoid1978/MPC-BE

    4,163View on GitHub↗

    MPC-BE is a cross-format video player and Windows media player designed for the local playback of audio and video files. It functions as a DirectShow media player, utilizing the DirectShow framework to render a wide variety of digital media formats on Windows systems. The project focuses on high-quality video rendering and the playback of high-resolution files. It employs a custom renderer pipeline and Direct3D surface rendering to manage scaling, color space conversion, and low-latency display. The player incorporates hardware-accelerated decoding to offload decompression to the GPU and sup

    C
    View on GitHub↗4,163
  • anilbeesetti/nextplayeranilbeesetti avatar

    anilbeesetti/nextplayer

    3,614View on GitHub↗

    Nextplayer is a cross-platform mobile media player designed for playing audio and video from local storage and remote URLs. It functions as a playback engine that supports various codecs and containers through software-based media decoding. The application features a floating picture-in-picture window for multitasking and an external subtitle renderer that synchronizes and displays SRT, SSA, and VTT files as on-screen overlays. It includes a touch-based interface that maps specific swipe and pinch gestures to volume, brightness, and seeking controls. The project covers multi-source media str

    Kotlinandroidexoplayerffmpeg
    View on GitHub↗3,614
  • 4gray/iptvnator4gray avatar

    4gray/iptvnator

    5,611View on GitHub↗

    Iptvnator is an Electron-based desktop application for streaming live television and radio. It serves as an IPTV player and playlist manager that supports M3U, Xtream Codes, and Stalker portals, providing a unified interface for organizing and viewing media lists. The application functions as both an internal player and an external player wrapper, allowing users to hand off stream URLs to native third-party media players to bypass browser codec limitations. It includes a dedicated XMLTV program guide that maps external schedule data to live channels for broadcast discovery and catchup feature

    TypeScriptchromeoselectronepg
    View on GitHub↗5,611
  • almamu/linux-wallpaperengineAlmamu avatar

    Almamu/linux-wallpaperengine

    3,533View on GitHub↗

    linux-wallpaperengine is a live wallpaper engine for Linux distributions. It functions as a controller for rendering animated backgrounds and interactive wallpapers on the desktop. The project integrates assets from the Wallpaper Engine ecosystem and provides a manager for multi-monitor setups. Users can assign unique animated backgrounds to individual screens or stretch a single image across multiple displays. The engine includes capabilities for managing wallpaper audio and modifying visual properties to match specific aesthetics. It also features a resource optimizer that pauses animation

    C++linuxopenglwallpaper-app
    View on GitHub↗3,533
  • videolan/vlcvideolan avatar

    videolan/vlc

    18,717View on GitHub↗

    VLC is a cross-platform multimedia player and framework designed to decode and render virtually any audio or video format, network stream, or physical disc without requiring external codecs. It functions as both a standalone application and a portable library, providing a modular architecture that allows developers to integrate playback, filtering, and streaming capabilities into third-party software. The project distinguishes itself through a highly modular plugin-based engine that supports real-time media processing, including format transcoding and the application of audio and video filter

    Ccframeworkgplv2
    View on GitHub↗18,717
  • mpv-player/mpvmpv-player avatar

    mpv-player/mpv

    35,618View on GitHub↗

    This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis

    Caudiocffmpeg
    View on GitHub↗35,618
  • huynhsontung/screenboxhuynhsontung avatar

    huynhsontung/Screenbox

    3,093View on GitHub↗

    Screenbox is a media player application designed for playing local and network video files. It functions as a network media streamer and a video casting client, enabling the browsing and streaming of media over a local network or to external remote viewing devices. The application features a picture-in-picture mode that detaches video content into a floating window that remains on top of other applications. It also supports gesture-based playback control, allowing users to seek through content and adjust volume levels using mouse or touch gestures. Additional capabilities include video frame

    C#csharpdotnetmedia-player
    View on GitHub↗3,093
  • xfangfang/macastxfangfang avatar

    xfangfang/Macast

    6,870View on GitHub↗

    Macast is a cross-platform desktop application that turns a computer into a DLNA media receiver, allowing users to stream video, music, and photos from mobile devices directly to their desktop. It runs as a background service in the system tray or menubar, listening for incoming DLNA requests without requiring an open application window, and uses the mpv media player for all decoding and rendering. The application distinguishes itself through its extensible architecture, supporting custom renderer logic and third-party player integration. Users can write small code snippets to add features li

    Pythondlnalinuxmacos
    View on GitHub↗6,870
  • listen1/listen1_desktoplisten1 avatar

    listen1/listen1_desktop

    11,163View on GitHub↗

    Listen1 Desktop is a cross-platform music aggregator that consolidates audio content from multiple online streaming services into a single interface. It functions as a unified media player, allowing users to search, organize, and play tracks from diverse web-based providers within one application. The software distinguishes itself by normalizing disparate data structures from various streaming platforms, enabling a consistent experience for managing personal playlists and music libraries. By centralizing these sources, it removes the need to switch between different applications to access aud

    JavaScriptdesktop-appmusic-player
    View on GitHub↗11,163
  • guozhigq/pilipalaguozhigq avatar

    guozhigq/pilipala

    13,465View on GitHub↗

    Pilipala is a mobile video streaming client designed to provide a third-party interface for the Bilibili media platform. It enables users to browse, search, and consume streaming media content through a unified mobile application. The application distinguishes itself by offering extensive playback customization, allowing users to adjust playback speed, subtitle synchronization, and screen orientation to suit their preferences. It also integrates social interaction features, enabling users to engage with creators and other viewers by liking videos, sharing content, and participating in public

    Dartbilibilidartflutter
    View on GitHub↗13,465
  • j4uq/tvboxoscj4Uq avatar

    j4Uq/TVBoxOSC

    15,922View on GitHub↗

    TVBoxOSC is a cross-platform media player and home theater manager designed to consolidate diverse online video sources into a single, centralized interface. It functions as a unified streaming client that allows users to browse and play media content from multiple remote providers within a consistent viewing environment. The application distinguishes itself through a plugin-based architecture that enables the integration of external content sources via scripts and pattern-matching extraction. Users can dynamically inject configuration settings to update these remote provider definitions at r

    View on GitHub↗15,922