# open-ani/animeko

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/open-ani-animeko).**

15,338 stars · 382 forks · Kotlin · agpl-3.0

## Links

- GitHub: https://github.com/open-ani/animeko
- Homepage: https://animeko.org
- awesome-repositories: https://awesome-repositories.com/repository/open-ani-animeko.md

## Topics

`android` `ani` `anime` `bangumi` `bittorrent` `bt` `compose` `compose-multiplatform` `danmaku` `ios` `jetpack-compose` `kotlin` `kotlin-multiplatform` `linux` `macos` `player` `torrent` `video` `windows`

## Description

Animeko is a cross-platform desktop media client designed to aggregate video streams and peer-to-peer content into a single, unified interface. It functions as a centralized hub for media consumption, allowing users to manage multiple content providers and playback sources within one application.

The client distinguishes itself by integrating a specialized engine for real-time peer-to-peer stream buffering, which enables immediate playback of media files directly from decentralized network sources. It further enhances the viewing experience by rendering community-contributed text overlays directly over video content and maintaining consistent watch history across multiple devices through external tracking services.

The application includes tools for hardware-level performance configuration, allowing users to assign specific graphics processors to resolve rendering inconsistencies. It also features automated software update mechanisms and the ability to manage metadata and quality metrics across disparate media sources to ensure a consistent playback environment.

## Tags

### Graphics & Multimedia

- [Peer-to-Peer](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-players/peer-to-peer.md) — A media client that buffers and plays video content directly from peer-to-peer network sources.
- [Torrent Streaming](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/stream-content-distribution/torrent-streaming.md) — Enables immediate playback of media files directly from decentralized peer-to-peer network sources using a specialized buffering engine.
- [Peer-to-Peer Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-video-broadcasting/peer-to-peer-streaming.md) — Downloads and caches media segments from distributed network nodes for immediate playback.
- [Video Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming.md) — Fetches and plays video data from public networks and hosting sites. ([source](https://animeko.org/wiki))
- [Graphics Adapter Selectors](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/engines/graphics-pipeline-architectures/hardware-accelerated-rendering/graphics-adapter-selectors.md) — Forces the application to utilize specific dedicated graphics processors to prevent rendering conflicts.

### Content Management & Publishing

- [Media Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators/media-aggregators.md) — Consolidates video streams from multiple content providers into a single, unified interface for streamlined media consumption.

### Data & Databases

- [Viewing Progress Synchronizers](https://awesome-repositories.com/f/data-databases/data-synchronization-tools/viewing-progress-synchronizers.md) — Maintains consistent viewing history across multiple devices by syncing playback timestamps.
- [Cross-Device Synchronization Engines](https://awesome-repositories.com/f/data-databases/data-synchronization/cross-device-synchronization-engines.md) — Maintains consistent viewing history across multiple devices by tracking episode progress.
- [Media Source Managers](https://awesome-repositories.com/f/data-databases/data-sources/media-source-managers.md) — Combines video streams from various providers to automatically select the best quality source. ([source](https://animeko.org/wiki))

### Networking & Communication

- [Peer-to-Peer Clients](https://awesome-repositories.com/f/networking-communication/peer-to-peer-clients.md) — Buffers video content from decentralized peer-to-peer network sources for immediate playback. ([source](https://animeko.org/wiki))
- [Video Comment Overlays](https://awesome-repositories.com/f/networking-communication/real-time-messaging/video-comment-overlays.md) — Injects real-time text data into the video display layer synchronized with playback.

### System Administration & Monitoring

- [Software Update Managers](https://awesome-repositories.com/f/system-administration-monitoring/software-update-managers.md) — Downloads and applies new software versions automatically from the application interface. ([source](https://animeko.org/wiki/macos-intel-install))
