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

streamaserver/streama

0
View on GitHub↗
9,816 stars·976 forks·JavaScript·MIT·31 views

Streama

Streama is a self-hosted media server and library manager designed for organizing and streaming personal collections of movies and television shows. It functions as a dockerized streaming application that provides a web-based media player for accessing video assets.

The system distinguishes itself by supporting synchronized video playback, which coordinates the playback state and timeline across multiple clients in real time. It also enables remote media integration, allowing users to build a streaming collection that combines locally stored files with content hosted at external URLs.

The project covers digital asset administration through role-based access control and automated library management. This includes bulk media importing, regex-based file parsing, and automated metadata retrieval from external databases. The playback experience is rounded out with on-the-fly subtitle conversion and progress tracking.

The application is packaged into Docker images to facilitate containerized deployment.

Features

  • Self-Hosted Media Servers - Provides a private platform for the centralized storage and streaming of personal movie and television collections.
  • Playback Synchronizers - Coordinates real-time video timeline scrubbing and playback state across multiple clients for a synchronized viewing experience.
  • Entertainment Metadata Retrieval - Automatically populates library entries by fetching movie and show details from external entertainment databases.
  • Content Organization Systems - Organizes movies and shows using a system of predefined genres and custom tags to improve content discovery.
  • Media Content Managers - Provides a drag-and-drop interface for organizing, editing, and uploading video files for movies and television shows.
  • Local Media Bulk Importers - Provides a tool that scans local directories to create multiple media entries based on configurable filename patterns.
  • Video Library Managers - Features a centralized interface for organizing video collections with automated metadata fetching and bulk importing.
  • Remote Stream Integrations - Allows the library to include and stream video content from external HTTP links instead of local disk storage.
  • Remote URL Media Linking - Allows the addition of videos to a collection using remote HTTP links instead of local storage.
  • Synchronized Web Players - Ships a web-based player with real-time timeline synchronization for shared watching experiences.
  • Web-Based Media Players - Ships a browser-native media player with integrated playback controls and season navigation for series.
  • Media Naming Configurations - Uses regular expression patterns to identify and categorize media files based on specific filename structures.
  • Media Filename Parsers - Uses regular expression patterns to automatically identify and categorize media files based on their filename structures.
  • External API Integrations - Implements connections to external databases via APIs to automate the population of movie and show metadata.
  • Media Asset Administration - Provides a web interface for administering video assets and subtitles with integrated access control.
  • Hybrid Media Integration - Allows the creation of a streaming collection that merges locally stored files with content from external URLs.
  • Global Server Settings - Provides a centralized system for managing server-wide parameters including upload directories, API keys, and base URLs.
  • Containerized Deployments - Provides standardized packaging via Docker images to ensure consistent application execution across diverse hosting environments.
  • Media File Upload Handlers - Implements a system for adding videos to the server via drag-and-drop uploads or local directory linking.
  • Playback Position Tracking - Saves the current playback position of videos to allow users to resume watching from the last stopped point.
  • User Role Management - Provides a system for managing user roles and assigning permissions to distinguish admins from viewers.
  • Role-Based Access Control - Implements role-based access control to distinguish between administrative settings and viewer permissions.
  • File Management Systems - Ships a web-based interface for managing and manipulating media files directly within the server environment.
  • Media Server Software - Self-hosted server for streaming media.
  • Video Streaming - Self-hosted server for streaming media libraries.

Star history

Star history chart for streamaserver/streamaStar history chart for streamaserver/streama

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

Frequently asked questions

What does streamaserver/streama do?

Streama is a self-hosted media server and library manager designed for organizing and streaming personal collections of movies and television shows. It functions as a dockerized streaming application that provides a web-based media player for accessing video assets.

What are the main features of streamaserver/streama?

The main features of streamaserver/streama are: Self-Hosted Media Servers, Playback Synchronizers, Entertainment Metadata Retrieval, Content Organization Systems, Media Content Managers, Local Media Bulk Importers, Video Library Managers, Remote Stream Integrations.

Which projects share features with streamaserver/streama?

Projects with overlapping indexed features include: chocobozzz/peertube — PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent,… pixelfed/pixelfed — Pixelfed is a decentralized, self-hosted photo sharing platform and social network. It uses the ActivityPub protocol… kareadita/kavita — Kavita is a self-hosted digital library server designed for hosting, organizing, and sharing collections of digital… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… logto-io/logto — Logto is an open-source identity provider that serves as a centralized authentication and authorization server for… librespark/libretv — LibreTV is a self-hosted media aggregator and streaming client designed to consolidate video content from multiple…

Projects sharing features with Streama

These projects share indexed features with Streama. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chocobozzz/peertubeChocobozzz avatar

    Chocobozzz/PeerTube

    14,520View on GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    TypeScriptactivitypubangulardecentralized
    View on GitHub↗14,520
  • pixelfed/pixelfedpixelfed avatar

    pixelfed/pixelfed

    7,009View on GitHub↗

    Pixelfed is a decentralized, self-hosted photo sharing platform and social network. It uses the ActivityPub protocol to enable federation, allowing independent server instances to share user profiles, media, and posts across a distributed network. The platform distinguishes itself with a focus on media portability and processing, featuring tools for importing content from Instagram and utilizing client-side WebGL for image filter processing. It employs a driver-based storage abstraction to manage media across local disks or S3-compatible cloud object storage. The system includes capabilities

    PHPactivitypubfederationfediverse
    View on GitHub↗7,009
  • kareadita/kavitaKareadita avatar

    Kareadita/Kavita

    10,947View on GitHub↗

    Kavita is a self-hosted digital library server designed for hosting, organizing, and sharing collections of digital books, comics, and magazines across multiple devices. It functions as a digital media metadata manager and an OPDS content server, enabling the distribution of publications to compatible reading applications. The system includes a cross-platform web-based reader that supports digital book annotations and highlights. It utilizes a role-based access control system to manage user permissions and enforce age restrictions for shared libraries. The platform provides comprehensive lib

    C#annotationscbzcomicinfo
    View on GitHub↗10,947
  • getgrav/gravgetgrav avatar

    getgrav/grav

    15,395View on GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    View on GitHub↗15,395
Compare all 30 related projects→