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
butterproject avatar

butterproject/butter-desktop

0
View on GitHub↗
4,260 stars·1,058 forks·JavaScript·AGPL-3.0·18 viewsbutterproject.org↗

Butter Desktop

Butter Desktop is a BitTorrent video streamer and cross-platform media player. It serves as a torrent-based movie client that allows users to watch video content sourced from the BitTorrent protocol in real time.

The application enables decentralized video consumption by streaming content without requiring a full file download. This is achieved through sequential torrent streaming and peer-to-peer data fetching to maximize bandwidth.

The software provides cross-platform video playback by integrating native codecs for audio and video decoding. It utilizes a buffer-based playback system and a cross-platform media layer to maintain consistent rendering across different operating systems.

Features

  • Torrent Streaming - Provides sequential torrent streaming to allow video playback to start before the full file is downloaded.
  • BitTorrent Video Streamers - A desktop application that streams video content from torrent files in real time without requiring a full download.
  • Cross-Platform Media Players - Provides a consistent media playback experience across multiple operating systems using native audio and video codecs.
  • Cross-Platform Video Playback - Provides a unified interface for playing media files across different operating systems using native codecs.
  • System Codec Integrations - Integrates native system-level media libraries to ensure hardware-accelerated audio and video decoding.
  • Peer-to-Peer - Enables viewing of movie and show content distributed via decentralized peer-to-peer networks.
  • Parallel Chunk Fetching - Retrieves media chunks from multiple network peers simultaneously to maximize streaming bandwidth.
  • Cross-Platform Abstraction Layers - Utilizes a cross-platform media layer to provide a consistent interface for rendering and audio output.
  • Movie Clients - Provides a media interface for discovering and watching video content sourced from the BitTorrent protocol.
  • Playback Buffering Management - Implements a buffer-based playback system to prevent stuttering during network fluctuations.
  • Software Media Decoders - Processes native audio and video codecs to ensure smooth playback across various operating systems.

Star history

Star history chart for butterproject/butter-desktopStar history chart for butterproject/butter-desktop

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Butter Desktop

These projects share indexed features with Butter Desktop. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • popcorn-time/popcorn-apppopcorn-time avatar

    popcorn-time/popcorn-app

    5,159View on GitHub↗

    This project is a BitTorrent media streamer and peer-to-peer movie player built on Node.js. It functions as a torrent-based video client that delivers media content without requiring full file downloads. The application integrates external movie databases and subtitle repositories to provide a streaming interface. It aggregates film descriptions, cast details, and posters to organize a media library and syncs multi-language captions during playback. The system handles peer-to-peer video playback by streaming content directly from torrent providers in real time.

    CSS
    View on GitHub↗5,159
  • open-ani/animekoopen-ani avatar

    open-ani/animeko

    18,500View on GitHub↗

    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 dir

    Kotlinandroidanianime
    View on GitHub↗18,500
  • feross/webtorrent-appfeross avatar

    feross/webtorrent-app

    10,073View on GitHub↗

    WebTorrent App is a cross-platform BitTorrent desktop client used for downloading and streaming files on Mac, Windows, and Linux. It functions as a peer-to-peer file sharing tool that supports both standard BitTorrent peers and browser-based WebTorrent peers. The application enables BitTorrent file streaming, allowing users to watch video or audio content immediately without waiting for the full download to complete. It provides a consistent interface for cross-platform media playback and desktop torrent management. The software coordinates peer-to-peer distribution for sharing and receiving

    JavaScript
    View on GitHub↗10,073
  • xfangfang/wiliwilixfangfang avatar

    xfangfang/wiliwili

    5,234View on GitHub↗

    Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media interface compatible with PCs, handheld devices, and game consoles, including Nintendo Switch, PlayStation, and Xbox. The application features a unified interface that supports game controller navigation, keyboards, and touchscreens. It integrates account synchronization for viewing history, favorites, and followed series via QR code authentication. The system includes hardware-accelerated video decoding and dynamic upscaling filters to improve visual clarity and playback smooth

    C++bilibilimpvnanovg
    View on GitHub↗5,234
Compare all 30 related projects→

Frequently asked questions

What does butterproject/butter-desktop do?

Butter Desktop is a BitTorrent video streamer and cross-platform media player. It serves as a torrent-based movie client that allows users to watch video content sourced from the BitTorrent protocol in real time.

What are the main features of butterproject/butter-desktop?

The main features of butterproject/butter-desktop are: Torrent Streaming, BitTorrent Video Streamers, Cross-Platform Media Players, Cross-Platform Video Playback, System Codec Integrations, Peer-to-Peer, Parallel Chunk Fetching, Cross-Platform Abstraction Layers.

Which projects share features with butterproject/butter-desktop?

Projects with overlapping indexed features include: popcorn-time/popcorn-app — This project is a BitTorrent media streamer and peer-to-peer movie player built on Node.js. It functions as a… open-ani/animeko — Animeko is a cross-platform desktop media client designed to aggregate video streams and peer-to-peer content into a… feross/webtorrent-app — WebTorrent App is a cross-platform BitTorrent desktop client used for downloading and streaming files on Mac, Windows,… xfangfang/wiliwili — Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media… anilbeesetti/nextplayer — Nextplayer is a cross-platform mobile media player designed for playing audio and video from local storage and remote… mafintosh/peerflix — Peerflix is a BitTorrent media streamer and Node.js streaming client that converts torrent files and magnet links into…