Giter Club home page Giter Club logo

kyoo's Introduction

Kyoo

Kyoo is a self-hosted media server focused on video content (Movies, Series & Anime). It is an alternative to Jellyfin or Plex.

It aims to have a low amount of maintenance needed (no folder structure required nor manual metadata edits). Media not being scanned correctly (even with weird names) is considered a bug.

Kyoo does not have a plugin system and aim to have every features built-in (see #Features for the list).

Kyoo in Action

๐ŸŒ Getting Started

  • Installation: Basic installation guidelines, how to start Kyoo, enable OIDC or hardware transcoding.
  • Join the discord: Ask questions, talk about the development, feature you might want or bugs you might encounter.
  • API Documentation: The API to integrate Kyoo with other services, if you have any questions, please ask on github or discord!
  • Contributing: Feel free to open issues, submit pull requests, and contribute to making Kyoo even better. We need you!

๐Ÿš€ Features

  • Dynamic Transcoding: Transcode your media to any quality, change on the fly with auto quality, and seek instantly without waiting for the transcoder.

  • Video Preview Thumbnails: Simply hover the video's progress bar and see a preview of the video.

  • Meilisearch-Powered Search: Advanced, typo-resilient search system powered by Meilisearch.

  • OIDC Connection: Connect using any OIDC compliant service (Google, Discord, Authelia, you name it).

  • Watch List Scrubbing Support: Your watch list is automatically synced to connected services (SIMKL and soon others #351, #352). No need to manually mark episodes as watched.

  • Download and Offline Support: Download videos to watch them without internet access, you progress will automatically be synced next time your devices goes online.

  • Enhanced Subtitle Support: Subtitles are important, Kyoo supports SSA/ASS and uses the video's embedded fonts when available.

  • Anime Name Parsing: While there are still some issues (see #466, Kyoo will match weird anime names (like [Some-Stuffs] Jojo's Bizarre Adventure Stone Ocean 24 (1920x1080 Blu-Ray Opus) [2750810F].mkv) without issue.

  • Cloud Native: Still an ongoing effort (see #357) but Kyoo is made with the idea that it could run distributed or standalone, on an RPI or on huge home-datacenters.

๐Ÿ“บ Clients

Clients is a bit part of media servers but for now, Kyoo's focus is on features. Only a web version and an android apps are available for now. The front is written with react-native (expo) so adapting for others platform is possible. Here is a rough roadmap of clients supports:

  • Today: Web & Android
  • End of 2024: Chromecast support
  • Summer 2025: Android TV app

Apple devices are not planned for now because I do not own any of their device, and it requires $100/year.

If you would like to have a client sooner or on devices not listed on the roadmap, come hang on the discord and consider contributing to Kyoo.

๐Ÿ“– Translations

If Kyoo is not available on your language, you can use weblate to add translations easily.

Translation status

๐Ÿ“œ Why another media-browser?

From a technical standpoint, both Jellyfin and Plex lean on SQLite and confine everything within a single container, Kyoo takes a different route. We're not afraid to bring in additional containers when it makes sense โ€“ whether for specialized features like Meilisearch powering our search system or for scalability, as seen with our transcoder.

Kyoo embraces the "setup once, forget about it" philosophy. Unlike Plex and Jellyfin, we don't burden you with manual file renaming or specific folder structures. Kyoo seamlessly works with files straight from your download directory, minimizing the maintenance headache for server admins.

Kyoo narrows its focus to movies, TV shows, and anime streaming. No music, ebooks, or games โ€“ just pure cinematic delight.

๐Ÿ”— Live Demo

Curious to see Kyoo in action? Check out our live demo featuring copyright-free movies at kyoo.zoriya.dev. Special thanks to the Blender Studio for providing open-source movies available for all.

๐Ÿ‘€ Screens

Web Show

Desktop Scrubber

Touch Scrubber

Collection

List

Android Movie

Ready to elevate your streaming experience? Dive into Kyoo now! ๐ŸŽฌ๐ŸŽ‰

kyoo's People

Contributors

zoriya avatar arthi-chaud avatar renovate[bot] avatar scme0 avatar acelinkio avatar onedr0p avatar weblate avatar almightily avatar intuinewin avatar tardlk avatar puffin-000 avatar elcattivo66 avatar dependabot[bot] avatar fenio avatar akhi07rx avatar krzysztofmoch avatar er2de2 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.