# Kyoo Kyoo

Build status Tests status Docker status Test report Coverage License

Kyoo is an open-source media browser which allow you to stream your movies, tv-shows or anime. It is an alternative to Plex, Emby or Jellyfin. Kyoo has been created from scratch, it is not a fork. Everything is and always will be free and open-source. Feel free to open issues or pull requests, all contribution are welcomed. ## Getting started - [Installation](https://docs.kyoo.moe/start/install.html) - [Setting Up](https://docs.kyoo.moe/start/setting_up.html) - [Api Documentation](https://demo.kyoo.moe/redoc) - [Documentation (work in progress)](https://docs.kyoo.moe) - [Contributing](./CONTRIBUTING.md) ## Features - Manage your movies, tv-series & anime - Download metadata automatically - Transmux files to make them available on every platform (Transcode coming soon) - Account system with a permission system - Handle subtitles natively with embedded fonts (ass, subrip or vtt) - Entirely free and works without internet (when metadata have already been downloaded) - Works on Linux, Windows, Docker and probably Mac - A powerful plugin system ## Live Demo You can see a live demo with copyright-free movies here: [demo.kyoo.moe](https://demo.kyoo.moe). Thanks to the [blender studio](https://www.blender.org/about/studio/) for providing open-source movies available for all. The demo server is simply created using the following docker compose: ```yml version: "3.8" services: kyoo: image: ghcr.io/anonymusraccoon/kyoo:master restart: on-failure environment: - KYOO_DATADIR=/var/lib/kyoo - DATABASE__ENABLED=postgres - DATABASE__CONFIGURATIONS__POSTGRES__SERVER=postgres - DATABASE__CONFIGURATIONS__POSTGRES__USER ID=kyoo - DATABASE__CONFIGURATIONS__POSTGRES__PASSWORD=kyooPassword - TVDB__APIKEY=TheTvDbApiKey - THE-MOVIEDB__APIKEY=TheMovieDbApiKey ports: - "80:5000" depends_on: - postgres volumes: - kyoo:/var/lib/kyoo - video:/video postgres: image: "postgres" restart: on-failure environment: - POSTGRES_USER=kyoo - POSTGRES_PASSWORD=kyooPassword volumes: - db:/var/lib/postgresql/data volumes: kyoo: video: db: ``` ## Screens ![Show](../screens/show.png?raw=true) - - - ![Show Dropdown](../screens/show_dropdown.png?raw=true) - - - ![Browse](../screens/browse.png?raw=true) - - - ![Filters](../screens/filters.png?raw=true) - - - ![People](../screens/people.png?raw=true) - - - ![Player](../screens/player.png?raw=true) - - - ![Search](../screens/search.png?raw=true)