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

streamyfin/streamyfin

0
View on GitHub↗
4,970 stars·235 forks·TypeScript·MPL-2.0·16 views

Streamyfin

Streamyfin is a cross-platform media player client built for Jellyfin media servers. It provides a dedicated mobile and desktop application for streaming video and audio content directly from a Jellyfin library, with support for remote playback to Chromecast devices and offline media access.

The application distinguishes itself through several integrated capabilities that enhance the streaming experience. It includes an automated intro and credit skipping engine that uses server-provided timestamp markers to detect and skip introductory sequences and end credits during playback. A full-text media search integration enables discovery of movies, shows, and episodes by querying the Jellyfin server's search endpoint. The client also supports real-time playback session monitoring, allowing users to view live status of media being streamed by others on the same server.

Additional functionality includes an offline media transcoding pipeline that downloads server-transcoded video streams to local storage for playback without an internet connection, and server-synced user preferences that maintain consistent settings and playback progress across all client devices. The application communicates with Jellyfin servers through its REST API to fetch media metadata, manage playback sessions, and synchronize user preferences.

Features

  • Cross-Platform Media Players - A mobile and desktop application for playing video and audio content across multiple operating systems.
  • REST API Clients - Communicates with a Jellyfin server through its REST API to fetch media metadata, manage playback sessions, and synchronize user preferences across devices.
  • Video Casting - Sending video playback from the app to external devices like Chromecast for larger-screen viewing.
  • Offline Media Transcoders - Downloads server-transcoded video streams to local storage, converting network streams into playable files for offline access without internet connectivity.
  • Intro and Credit Skippers - Automatically detect and skip introductory sequences and end credits during video playback.
  • Automated Intro and Credit Skippers - An automated feature that detects and skips introductory sequences and end credits based on server timestamps.
  • Intro and Credit Skipping - Uses server-provided timestamp markers to automatically detect and skip introductory sequences and end credits during video playback.
  • Server-Synced Preferences - Stores user settings and playback progress on the Jellyfin server, ensuring consistent configuration and resume points across all client devices.
  • Media Clients - A cross-platform media player that streams and manages content from a Jellyfin server with remote playback support.
  • Content Discovery - Finding media through full-text search and external request integration across the Jellyfin library.
  • Server-Transcoded Downloads - Saving server-transcoded video files to local storage for playback without an internet connection.
  • Full Text Search - Queries the Jellyfin server's full-text search endpoint to enable discovery of movies, shows, and episodes by title, description, or metadata.
  • Chromecast Casting Clients - A client that streams video content to external devices like Chromecast for larger-screen viewing.
  • Server-Transcoded Offline Downloaders - A tool that converts network streams into local files through server transcoding for offline playback.
  • Chromecast Streamers - Stream video content from the app to a Chromecast-enabled device for larger-screen viewing.
  • Chromecast Discovery and Streaming - Implements the Google Cast SDK to discover Chromecast devices on the local network and stream media content to them with synchronized playback controls.
  • Playback Session Monitors - Polls the Jellyfin server for active playback sessions to display live status of media being streamed by other users on the same server.
  • Cloud-Synced Preferences - Maintaining consistent user settings across multiple client devices through server-side synchronization.

Star history

Star history chart for streamyfin/streamyfinStar history chart for streamyfin/streamyfin

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 Streamyfin

Similar open-source projects, ranked by how many features they share with Streamyfin.
  • jellyfin/jellyfin-androidjellyfin avatar

    jellyfin/jellyfin-android

    2,557View on GitHub↗

    jellyfin-android is an Android media server client used to stream movies, television shows, and music from a remote server to mobile devices. It functions as a cross-platform media player that supports direct streaming, remote transcoding for incompatible formats, and the integration of external subtitles. The application serves as a Chromecast media controller, allowing users to cast server-hosted content to compatible televisions and speakers. It also acts as a digital library viewer for browsing photo collections and reading ebooks, comics, and magazines stored on a remote server. Beyond

    Kotlinandroidjavajellyfin
    View on GitHub↗2,557
  • pierfrancescosoffritti/android-youtube-playerPierfrancescoSoffritti avatar

    PierfrancescoSoffritti/android-youtube-player

    3,694View on GitHub↗

    This is a native library for embedding and controlling YouTube video playback within Android applications. It functions as a playback controller that synchronizes video states with the hosting activity or fragment lifecycle. The library includes a framework for replacing default playback controls with custom layouts and interfaces. It also provides a sender extension for streaming YouTube video content from an Android device to Chromecast receivers. The project covers programmatic playback control, background audio playback, and player state monitoring. It also handles network connectivity a

    Kotlinandroidandroid-youtube-playerchromecast-receiver
    View on GitHub↗3,694
  • intro-skipper/intro-skipperintro-skipper avatar

    intro-skipper/intro-skipper

    2,469View on GitHub↗

    Intro Skipper is a media server plugin and automated playback utility designed to identify and bypass television opening sequences. It functions as an automated content sequence skipper that detects repeated introduction segments in video files to improve viewing efficiency. The tool employs audio fingerprinting to analyze audio patterns during playback, comparing waveforms against known templates to trigger skip events. It allows for the management of playback preferences across multiple client devices to determine how these opening sequences are handled. The project covers automated media

    C#jellyfinjellyfin-mediasegment-providerjellyfin-plugin
    View on GitHub↗2,469
  • elastic/elasticsearch-netelastic avatar

    elastic/elasticsearch-net

    3,656View on GitHub↗

    This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine. It provides an Elasticsearch search client for indexing documents and performing complex queries, alongside a low-level client that acts as a flexible wrapper for sending raw HTTP requests to a cluster. The client features a fluent request builder that maps typed requests to REST API endpoints and a generic mapping layer to transform JSON responses into strongly typed objects. It employs a pluggable serialization mechanism to decouple the request-response lifecycle from speci

    C#c-sharpclientdot-net
    View on GitHub↗3,656
See all 30 alternatives to Streamyfin→

Frequently asked questions

What does streamyfin/streamyfin do?

Streamyfin is a cross-platform media player client built for Jellyfin media servers. It provides a dedicated mobile and desktop application for streaming video and audio content directly from a Jellyfin library, with support for remote playback to Chromecast devices and offline media access.

What are the main features of streamyfin/streamyfin?

The main features of streamyfin/streamyfin are: Cross-Platform Media Players, REST API Clients, Video Casting, Offline Media Transcoders, Intro and Credit Skippers, Automated Intro and Credit Skippers, Intro and Credit Skipping, Server-Synced Preferences.

What are some open-source alternatives to streamyfin/streamyfin?

Open-source alternatives to streamyfin/streamyfin include: jellyfin/jellyfin-android — jellyfin-android is an Android media server client used to stream movies, television shows, and music from a remote… pierfrancescosoffritti/android-youtube-player — This is a native library for embedding and controlling YouTube video playback within Android applications. It… intro-skipper/intro-skipper — Intro Skipper is a media server plugin and automated playback utility designed to identify and bypass television… skorokithakis/catt — catt is a command-line interface and network utility for casting media and websites to Google Cast devices. It serves… elastic/elasticsearch-net — This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine.… 422658476/mpv-easy-player — This project is a graphical user interface for the command-line media engine, designed to simplify complex playback…