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
·
jellyfin avatar

jellyfin/Swiftfin

0
View on GitHub↗
3,947 stars·518 forks·Swift·MPL-2.0·12 views

Swiftfin

Swiftfin is a native Jellyfin media client for iOS and tvOS. It is a SwiftUI mobile application designed for streaming and browsing movies, music, and shows from a Jellyfin server.

The application utilizes native Apple frameworks for hardware-accelerated decoding and includes an AVKit media player. This integration enables system-level color management for HDR to SDR conversion and supports native Apple ecosystem features such as picture-in-picture and external display output.

The client provides tools for browsing and managing home media libraries, routing audio wirelessly, and adjusting playback settings. It handles remote video streaming and the synchronization of media collections through a remote server.

Features

  • Home Media Streaming Clients - Serves as a dedicated native client for streaming media libraries from a home Jellyfin server.
  • Declarative UI Frameworks - Built as a native SwiftUI mobile application using a state-driven declarative framework for a responsive user interface.
  • Personal Media Playback - Streams movies, TV shows, and music from a personal library to Apple devices.
  • Client-Side Data Binding - Synchronizes local application state with a remote media server by consuming JSON endpoints over HTTP.
  • Media Content Navigation - Provides a navigation system for exploring movies, shows, and music collections organized by content type.
  • Media Content Streaming - Executes playback of video, audio, and subtitle files using native players and compatible codecs.
  • Remote Media Streaming - Streams movies, music, and shows from a remote Jellyfin server using integrated native players.
  • Video Streaming - Provides a native client for delivering and managing high-quality video content streams from a remote server.
  • Hardware-Accelerated Playback - Utilizes native Apple frameworks for hardware-accelerated video decoding and high-performance rendering on iOS and tvOS.
  • Apple TV Applications - Provides a native client optimized for both iOS and Apple TV hardware.
  • Apple Native Players - Implements a video player using AVKit for hardware-accelerated decoding and native HDR to SDR mapping.
  • Mobile Display Streaming - Outputs media from a mobile device to televisions or external monitors for a larger viewing experience.
  • SwiftUI - Builds a responsive, state-driven user interface using the SwiftUI framework.
  • Native Apple Media Integrations - Integrates native Apple frameworks for hardware-accelerated playback, picture-in-picture, and external display output.
  • MVVM Patterns - Employs the Model-View-ViewModel pattern to separate server-side business logic from the declarative user interface.
  • Color Management Systems - Leverages system-level color management to map high dynamic range metadata for compatible display hardware.
  • HDR-to-SDR Color Conversions - Provides native mapping of high dynamic range metadata to standard range for compatible displays.
  • External Display Management - Streams media content to external monitors or televisions using native Apple display support and mirroring.
  • Picture-in-Picture Interfaces - Supports video playback in a detached, floating window to allow interaction with other applications.
  • Playback Setting Toggles - Provides interfaces to modify playback speed, aspect ratio, and audio tracks during media playback.
  • Media Players - Native client for self-hosted media servers.

Star history

Star history chart for jellyfin/swiftfinStar history chart for jellyfin/swiftfin

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 Swiftfin

Similar open-source projects, ranked by how many features they share with Swiftfin.
  • 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
  • nova-video-player/aos-avpnova-video-player avatar

    nova-video-player/aos-AVP

    4,330View on GitHub↗

    This is an open-source video player application for Android that compiles native C and C++ libraries using the Android NDK and CMake. The build system automatically discovers the Android SDK from environment variables and selects the appropriate Java runtime (8, 11, or 17) for different build tools, while allowing control over which CPU architectures (ARM, x86) to target. The application manages media libraries by scanning local storage and fetching metadata from external services to organize video files with cover art, descriptions, and series grouping. It streams video from both local devic

    HTMLandroidarchosnova
    View on GitHub↗4,330
  • videolan/vlc-androidvideolan avatar

    videolan/vlc-android

    3,563View on GitHub↗

    This is an Android multimedia player designed to decode and play a wide variety of audio and video formats. It functions as a network media streamer and a multimedia library manager, indexing local files into a searchable database for organized access. The project includes a high-fidelity audio processor for routing signals through hardware interfaces like SPDIF and HDMI, and a Chromecast media controller for streaming content to external renderers and UPnP devices. It supports advanced visual rendering, including high dynamic range video with tonemapping, 360-degree video, and spatial audio.

    Kotlinandroidlibvlcmultimedia
    View on GitHub↗3,563
  • jellyfin/jellyfin-desktopjellyfin avatar

    jellyfin/jellyfin-desktop

    5,492View on GitHub↗

    Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that provides a standalone desktop shell for browsing and playing movies, music, and shows from a remote home media server. The application integrates Chromium with native operating system GPU drivers to provide hardware-accelerated video playback for high-resolution media streams. It utilizes an Electron-based runtime to render a web-based user interface within a native desktop environment. The client manages local file-system caching for session data and application assets to r

    C++jellyfinjellyfin-client
    View on GitHub↗5,492
See all 30 alternatives to Swiftfin→

Frequently asked questions

What does jellyfin/swiftfin do?

Swiftfin is a native Jellyfin media client for iOS and tvOS. It is a SwiftUI mobile application designed for streaming and browsing movies, music, and shows from a Jellyfin server.

What are the main features of jellyfin/swiftfin?

The main features of jellyfin/swiftfin are: Home Media Streaming Clients, Declarative UI Frameworks, Personal Media Playback, Client-Side Data Binding, Media Content Navigation, Media Content Streaming, Remote Media Streaming, Video Streaming.

What are some open-source alternatives to jellyfin/swiftfin?

Open-source alternatives to jellyfin/swiftfin include: anilbeesetti/nextplayer — Nextplayer is a cross-platform mobile media player designed for playing audio and video from local storage and remote… nova-video-player/aos-avp — This is an open-source video player application for Android that compiles native C and C++ libraries using the Android… videolan/vlc-android — This is an Android multimedia player designed to decode and play a wide variety of audio and video formats. It… jellyfin/jellyfin-desktop — Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that… unicornsonlsd/finamp — Finamp is a remote media player and music streaming client designed to interface with personal music libraries hosted… 2hacc/tvbox — TVBox is a home media entertainment application designed for streaming movies, shows, and IPTV channels. It enables…