Uma biblioteca Swift para criar apps nas plataformas Apple com gerenciamento de estado consistente, funcionalidades compostas, controle de efeitos colaterais e forte suporte a testes.
jellyfin/Swiftfin
Cliente de vídeo nativo para iOS e tvOS do servidor de mídia Jellyfin, desenvolvido em Swift e SwiftUI.
Alternativa open source a:Plex
- Estrelas
- 4,220
- Forks
- 625
- Issues abertas
- 100
- Último commit
- ontem
O que é?
Swiftfin é um cliente de vídeo para o servidor de mídia Jellyfin, disponível para iPhone, iPad e Apple TV. Ele é escrito em Swift para ter a aparência e o comportamento de um app nativo da Apple, conectando-se a uma biblioteca Jellyfin hospedada pelo próprio usuário.
O app oferece duas opções de reprodução: um player nativo e outro baseado em VLC. A documentação explica quais tipos de mídia e bibliotecas são compatíveis e como os recursos de cada player diferem. As versões mínimas compatíveis com iOS e tvOS são documentadas separadamente.
Swiftfin é distribuído pela Apple App Store e pelo TestFlight para versões beta. As contribuições para o desenvolvimento seguem as diretrizes publicadas pelo projeto.
Recursos principais
- 01Interface nativa em SwiftUI para iOS e tvOS
- 02Reprodução por meio de um player nativo ou de um player baseado em VLC
- 03Conexão com servidores de mídia Jellyfin
- 04Compatibilidade documentada com bibliotecas e tipos de mídia
- 05Disponível na App Store e no TestFlight
Casos de uso
- Assistir a uma biblioteca Jellyfin hospedada pelo próprio usuário em um iPhone ou iPad
- Reproduzir filmes e séries do Jellyfin em uma Apple TV
- Testar versões beta de um cliente Jellyfin antes do lançamento na App Store
Início rápido
- 1
Baixe o app na App Store
- 2
Ou participe da versão beta no TestFlight
- 3
Leia as diretrizes de contribuição para compilar a partir do código-fonte
Antes de usar
- Exclusivo para plataformas Apple: iOS e tvOS; não é compatível com Android nem com computadores.
- Requer um servidor de mídia Jellyfin em execução; o app é apenas um cliente.
- As versões mínimas do sistema operacional são altas (iOS 18 ou posterior, tvOS 26 ou posterior).
Tópicos
Perguntas frequentes
- O que é Swiftfin?
- Cliente de vídeo nativo para iOS e tvOS do servidor de mídia Jellyfin, desenvolvido em Swift e SwiftUI. Swiftfin é um cliente de vídeo para o servidor de mídia Jellyfin, disponível para iPhone, iPad e Apple TV. Ele é escrito em Swift para ter a aparência e o comportamento de um app nativo da Apple, conectando-se a uma biblioteca Jellyfin hospedada pelo próprio usuário.
- Swiftfin é gratuito? Qual é a licença?
- Swiftfin é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Swiftfin ainda é mantido?
- Manutenção ativa. O último commit de Swiftfin foi em 19 de out. de 2026.
- Para que posso usar Swiftfin?
- Assistir a uma biblioteca Jellyfin hospedada pelo próprio usuário em um iPhone ou iPad Reproduzir filmes e séries do Jellyfin em uma Apple TV Testar versões beta de um cliente Jellyfin antes do lançamento na App Store
- Como instalar Swiftfin?
- Baixe o app na App Store Ou participe da versão beta no TestFlight Leia as diretrizes de contribuição para compilar a partir do código-fonte
- Onde consigo Swiftfin?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jellyfin/Swiftfin
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um launcher de apps para iOS que executa apps IPA dentro dele, sem instalá-los, com vários contêineres por app.
Uma skill de agente que ensina assistentes de programação com IA, como Claude Code e Codex, a escrever código SwiftUI moderno e correto.
Um app de chat com documentos para macOS e iOS que permite enviar arquivos e fazer perguntas, com todo o processamento de IA feito no dispositivo usando Apple Foundation Models.
Código-fonte oficial do app Telegram para iOS, com um sistema de build para compilá-lo no Xcode.
Um app para a barra de menus do macOS que explica, em linguagem simples, o que cada cabo USB-C conectado ao Mac pode fazer e por que o carregamento pode ser lento.