# Chocobozzz/PeerTube

**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/chocobozzz-peertube).**

14,520 stars · 1,681 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/Chocobozzz/PeerTube
- Homepage: https://joinpeertube.org/
- awesome-repositories: https://awesome-repositories.com/repository/chocobozzz-peertube.md

## Topics

`activitypub` `angular` `decentralized` `p2p` `video`

## Description

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-to-peer distribution via WebTorrent to reduce server bandwidth consumption, while simultaneously supporting remote object storage to decouple media assets from local disk capacity. To maintain performance under high load, the platform delegates resource-intensive tasks like video transcoding and transcription to external worker instances, ensuring the primary server remains responsive.

The platform offers a comprehensive suite of tools for content management, including live streaming, automated moderation, and granular access controls. Its extensibility is supported by a hook-based plugin architecture, allowing administrators to inject custom logic, modify interface elements, or integrate third-party services. Additionally, the system provides a robust command-line interface and a standardized REST API, enabling programmatic control over administrative tasks, bulk content processing, and platform maintenance.

The software is packaged for containerized deployment, simplifying infrastructure management and ensuring consistent execution across various hosting environments.

## Tags

### Graphics & Multimedia

- [Video Hosting Platforms](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/video-hosting-platforms.md) — Operates an independent, self-hosted video platform that connects to a global decentralized network. ([source](https://docs.joinpeertube.org/fr/))
- [Federated Video Hosting](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/video-hosting-platforms/federated-video-hosting.md) — Enables users to operate independent, interoperable servers connected into a global, federated network.
- [Open-Source Video CMS](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/video-hosting-platforms/open-source-video-cms.md) — Functions as a self-hosted video content management system providing a community-driven alternative to centralized services.
- [Video Publishing Systems](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/video-hosting-platforms/video-publishing-systems.md) — Enables uploading and importing video content from local storage or external sources. ([source](https://docs.joinpeertube.org/use/create-upload-video))
- [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) — Delivers video content via HTTP and peer-to-peer protocols to optimize bandwidth and enable decentralized streaming. ([source](https://docs.joinpeertube.org/contribute-architecture))
- [Video Streaming Servers](https://awesome-repositories.com/f/graphics-multimedia/video-streaming-servers.md) — Provides a self-hosted platform for broadcasting and streaming video content over the web. ([source](https://docs.joinpeertube.org/admin/following-instances))
- [ActivityPub Video Servers](https://awesome-repositories.com/f/graphics-multimedia/video-streaming-servers/activitypub-video-servers.md) — Functions as a self-hosted video streaming server that enables federated social interactions via ActivityPub.
- [Media Processing Orchestrators](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/media-workflow-orchestration/media-processing-orchestrators.md) — Delegates resource-intensive tasks like transcoding and transcription to remote runner instances to reduce the load on the primary server. ([source](https://docs.joinpeertube.org/maintain/tools))
- [Video Frame Navigators](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/video-processing-tools/video-frame-navigators.md) — Provides a media player with playback controls, keyboard shortcuts, and visual navigation tools. ([source](https://docs.joinpeertube.org/use/watch-video))
- [Live Video Broadcasting](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-video-broadcasting.md) — Ingests RTMP streams and converts them into HLS playlists for real-time distribution. ([source](https://docs.joinpeertube.org/contribute-architecture))
- [Video Converters](https://awesome-repositories.com/f/graphics-multimedia/video-converters.md) — Provides automated video transcoding to ensure consistent playback quality and compatibility across different devices. ([source](https://docs.joinpeertube.org/admin/configuration))
- [Media Transcoders](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing/media-transcoders.md) — Automatically converts uploaded video files into multiple resolutions and formats to ensure compatibility across diverse devices and network conditions. ([source](https://docs.joinpeertube.org/contribute-architecture))
- [Remote Transcoding Workers](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing/media-transcoders/remote-transcoding-workers.md) — Delegates resource-intensive video transcoding and transcription to external worker instances to maintain primary server performance.
- [Video File Processors](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-file-processors.md) — Supports uploading, modifying, and merging video streams with automated editing capabilities. ([source](https://docs.joinpeertube.org/api-rest-reference.html))
- [Video Search Aggregators](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/video-search-integrations/video-search-aggregators.md) — Locates specific videos or channels across the wider network using unique identifiers regardless of local federation status. ([source](https://docs.joinpeertube.org/admin/configuration))
- [Personal Playlist Managers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/playlist-aggregators/personal-playlist-managers.md) — Enables users to compile and organize collections of videos into ordered playlists. ([source](https://docs.joinpeertube.org/use/library))
- [Automated Transcoding Workflows](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing/media-transcoders/automated-transcoding-workflows.md) — Automates video transcoding into multiple resolutions and formats to ensure consistent playback compatibility.
- [Version Control Systems](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/video-file-processors/version-control-systems.md) — Allows replacing video files with new versions while maintaining original metadata and history. ([source](https://docs.joinpeertube.org/admin/configuration))
- [Video Content](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content.md) — Controls which remote platforms are permitted to mirror your local video content to manage bandwidth usage and protect user privacy. ([source](https://docs.joinpeertube.org/admin-following-instances))
- [Mirroring Access Controls](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/mirroring-access-controls.md) — Defines which remote platforms are allowed to cache and serve your local video content to maintain control over privacy and bandwidth. ([source](https://docs.joinpeertube.org/admin/following-instances))
- [Media Downloaders](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-downloaders.md) — Supports downloading video files directly from the server or via peer-to-peer protocols. ([source](https://docs.joinpeertube.org/use/watch-video))
- [Video Editing](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing.md) — Provides tools to trim, append, and watermark uploaded videos directly within the platform. ([source](https://docs.joinpeertube.org/use/studio))

### Networking & Communication

- [ActivityPub Implementations](https://awesome-repositories.com/f/networking-communication/activitypub-implementations.md) — Exchanges data and notifications between independent servers using standardized protocols to enable a decentralized social network.
- [Federated Content Protocols](https://awesome-repositories.com/f/networking-communication/federated-content-protocols.md) — Exchanges video metadata and interactions across independent servers using standardized federation protocols. ([source](https://docs.joinpeertube.org/admin/following-instances))
- [Federated Protocols](https://awesome-repositories.com/f/networking-communication/federated-protocols.md) — Exchanges data and notifications between independent servers using standardized protocols to enable a decentralized social network. ([source](https://docs.joinpeertube.org/contribute-architecture))
- [WebTorrent Video Distribution](https://awesome-repositories.com/f/networking-communication/peer-to-peer-distribution-protocols/webtorrent-video-distribution.md) — Leverages WebTorrent to distribute video traffic across viewers and reduce server bandwidth load.
- [Hybrid Content Distribution](https://awesome-repositories.com/f/networking-communication/peer-to-peer-distribution-protocols/hybrid-content-distribution.md) — Serves video files via both HTTP and peer-to-peer protocols to optimize bandwidth usage.
- [WebTorrent Distribution](https://awesome-repositories.com/f/networking-communication/peer-to-peer-protocols/webtorrent-distribution.md) — Integrates peer-to-peer distribution via WebTorrent to reduce server bandwidth consumption.
- [Decentralized Traffic Redirectors](https://awesome-repositories.com/f/networking-communication/traffic-redirection-tools/decentralized-traffic-redirectors.md) — Automatically redirects video requests to decentralized counterparts when available on the network. ([source](https://docs.joinpeertube.org/use/third-party-application))
- [RESTful API Interfaces](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/api-management-integration/api-architectures/restful-api-interfaces.md) — Exposes core platform functionality through a standardized REST API for programmatic control and integration.
- [Automated Broadcasting](https://awesome-repositories.com/f/networking-communication/broadcast-messaging-channels/automated-broadcasting.md) — Mirrors content from external services to local channels and broadcasts updates to social networks automatically. ([source](https://docs.joinpeertube.org/use/third-party-application))

### System Administration & Monitoring

- [Video Channel Subscriptions](https://awesome-repositories.com/f/system-administration-monitoring/alert-notification-systems/subscription-management/video-channel-subscriptions.md) — Enables users to follow channels and receive notifications for new content, a core feature of the federated video experience. ([source](https://docs.joinpeertube.org/api-rest-reference.html))
- [Service Maintenance](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/service-maintenance.md) — Provides command-line tools for routine administrative tasks like database backups, service restarts, and version upgrades. ([source](https://docs.joinpeertube.org/install/unofficial))
- [Playback History Trackers](https://awesome-repositories.com/f/system-administration-monitoring/analytics-tracking/review-history-visualization/playback-history-trackers.md) — Maintains a record of watched videos to allow users to manage and review their viewing activity. ([source](https://docs.joinpeertube.org/api-rest-reference.html))
- [Community Moderation Systems](https://awesome-repositories.com/f/system-administration-monitoring/moderation-tools/community-moderation-systems.md) — Provides comprehensive tools for automated moderation and granular access controls.
- [Content-Based Video Deduplication](https://awesome-repositories.com/f/system-administration-monitoring/duplicate-file-finders/content-based-video-deduplication.md) — Identifies redundant video files across the network to balance bandwidth load and ensure content remains accessible. ([source](https://docs.joinpeertube.org/admin-following-instances))
- [User Management](https://awesome-repositories.com/f/system-administration-monitoring/user-management.md) — Controls account creation by requiring email verification or manual administrator approval to prevent spam and unauthorized access. ([source](https://docs.joinpeertube.org/admin/managing-users))
- [User Profile Management](https://awesome-repositories.com/f/system-administration-monitoring/user-profile-management.md) — Allows users to modify personal account details, security credentials, and notification preferences. ([source](https://docs.joinpeertube.org/use/setup-account))
- [Audit Logging](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging.md) — Records administrative actions and user identity for security auditing and platform resource management. ([source](https://docs.joinpeertube.org/admin/logs))
- [Data Visualization Platforms](https://awesome-repositories.com/f/system-administration-monitoring/data-visualization-platforms.md) — Provides unified dashboards to visualize aggregated metrics, logs, and traces for platform health monitoring. ([source](https://docs.joinpeertube.org/maintain/observability))
- [Instance Configuration Managers](https://awesome-repositories.com/f/system-administration-monitoring/instance-configuration-managers.md) — Parses system logs, resets passwords, updates domain configurations, and manages plugin lifecycles to ensure platform stability. ([source](https://docs.joinpeertube.org/maintain-tools))
- [Job Monitoring Tools](https://awesome-repositories.com/f/system-administration-monitoring/job-monitoring-tools.md) — Provides a centralized dashboard to track the status of background tasks and identify failed operations. ([source](https://docs.joinpeertube.org/admin/remote-runners))
- [System Activity Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/system-activity-monitoring.md) — Records HTTP requests and platform events to help administrators track system health and troubleshoot issues. ([source](https://docs.joinpeertube.org/admin/logs))

### Web Development

- [Federated Content Sharing](https://awesome-repositories.com/f/web-development/federated-social-platforms/federated-content-sharing.md) — Connects independent servers into a global, federated network to share video content and enable cross-platform interactions. ([source](https://docs.joinpeertube.org/admin-following-instances))
- [Content Caching Accelerators](https://awesome-repositories.com/f/web-development/content-caching-accelerators.md) — Caches video files on edge servers to reduce bandwidth consumption and improve content delivery speed. ([source](https://docs.joinpeertube.org/maintain/remote-storage))
- [REST APIs](https://awesome-repositories.com/f/web-development/rest-apis.md) — Exposes core platform functionality through a standardized REST interface for external applications and administrative control. ([source](https://docs.joinpeertube.org/))
- [Web Server Management](https://awesome-repositories.com/f/web-development/web-server-management.md) — Manages web server configurations, including SSL/TLS certificate generation and automatic renewal for secure traffic. ([source](https://docs.joinpeertube.org/install/docker))
- [Player Control Interfaces](https://awesome-repositories.com/f/web-development/api-integrations/player-control-interfaces.md) — Provides programmatic control over embedded video players through event subscriptions and runtime commands. ([source](https://docs.joinpeertube.org/api/embed-player))
- [Video Downloaders](https://awesome-repositories.com/f/web-development/download-managers/video-downloaders.md) — Allows users to export video content in various resolutions for offline viewing or archival. ([source](https://docs.joinpeertube.org/use-mobile/watch-video))

### Content Management & Publishing

- [Video Library Managers](https://awesome-repositories.com/f/content-management-publishing/video-library-managers.md) — Provides a centralized interface for managing video metadata, privacy settings, and publication status. ([source](https://docs.joinpeertube.org/use/library))
- [Comment Systems](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/comment-systems.md) — Provides tools to filter, approve, or remove viewer comments and manage community standards. ([source](https://docs.joinpeertube.org/use/library))
- [Content Organization Systems](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems.md) — Groups videos into thematic channels for granular organization and audience targeting. ([source](https://docs.joinpeertube.org/use/library))
- [Live Streaming Platforms](https://awesome-repositories.com/f/content-management-publishing/media-management/live-streaming-platforms.md) — Stream live video content to an audience using external broadcasting software via standard streaming protocols. ([source](https://docs.joinpeertube.org/use/create-upload-video))
- [Remote Channel Synchronizers](https://awesome-repositories.com/f/content-management-publishing/remote-channel-synchronizers.md) — Automatically imports videos from external platforms by monitoring remote sources for new content. ([source](https://docs.joinpeertube.org/use/channel-sync))
- [Video Accessibility Tools](https://awesome-repositories.com/f/content-management-publishing/video-accessibility-tools.md) — Provides tools to generate and manage subtitles, ensuring video content is accessible to diverse audiences. ([source](https://docs.joinpeertube.org/use/create-upload-video))
- [Viewing Preferences](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/content-organization-systems/media-content-managers/viewing-preferences.md) — Allows users to customize their viewing experience by filtering content and managing playback settings. ([source](https://docs.joinpeertube.org/use/watch-video))
- [Video Chaptering Tools](https://awesome-repositories.com/f/content-management-publishing/video-chaptering-tools.md) — Allows defining time-coded segments within videos to help viewers navigate content. ([source](https://docs.joinpeertube.org/use/create-upload-video))

### Security & Cryptography

- [Automated Moderation](https://awesome-repositories.com/f/security-cryptography/automated-moderation.md) — Configures automated workflows to quarantine new uploads for manual approval or tag content based on lists of restricted keywords. ([source](https://docs.joinpeertube.org/admin/moderation))
- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Obtains and manages access tokens to authorize requests and interact with protected endpoints on behalf of a user. ([source](https://docs.joinpeertube.org/api/rest-getting-started))
- [User Role Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-role-management.md) — Defines permission levels for platform members by assigning specific roles that dictate their ability to perform administrative or moderation tasks. ([source](https://docs.joinpeertube.org/admin/managing-users))
- [Session Authentication](https://awesome-repositories.com/f/security-cryptography/session-authentication.md) — Verifies user credentials to grant access to personalized features and content management tools through a secure login process. ([source](https://docs.joinpeertube.org/use-setup-account))
- [Access Control Managers](https://awesome-repositories.com/f/security-cryptography/access-control-managers.md) — Restricts or requires manual approval for incoming connections to control which remote platforms can display and interact with local content. ([source](https://docs.joinpeertube.org/admin/following-instances))
- [Multi-Factor Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/user-facing-login-methods/multi-factor-authentication.md) — Requires multi-factor authentication to add an extra layer of security to the login process and protect account integrity. ([source](https://docs.joinpeertube.org/use/setup-account))
- [Identity Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management.md) — Categorizes platform entities into accounts, channels, or applications to manage publishing permissions and ownership of video content. ([source](https://docs.joinpeertube.org/api/activitypub))
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Provides tools for creating, updating, and removing user profiles to control access levels and manage sensitive data. ([source](https://docs.joinpeertube.org/admin/managing-users))
- [Request Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions.md) — Configures access levels for videos including public, private, password-protected, unlisted, or scheduled availability. ([source](https://docs.joinpeertube.org/use/create-upload-video))
- [Remote Access Management](https://awesome-repositories.com/f/security-cryptography/remote-access-management.md) — Restricts or requires manual approval for remote platforms attempting to connect to and display local video content. ([source](https://docs.joinpeertube.org/admin-following-instances))
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Assigns roles to accounts to control administrative, moderation, and standard user capabilities across the platform. ([source](https://docs.joinpeertube.org/api-rest-reference.html))
- [Third-Party Authentication Providers](https://awesome-repositories.com/f/security-cryptography/third-party-authentication-providers.md) — Connects third-party identity providers to allow users to sign in using existing credentials from external services. ([source](https://docs.joinpeertube.org/admin/managing-users))
- [Account Synchronization](https://awesome-repositories.com/f/security-cryptography/account-management/account-synchronization.md) — Enables the transfer of account data and metadata between network nodes to support user migration. ([source](https://docs.joinpeertube.org/use-setup-account))
- [Content Filtering](https://awesome-repositories.com/f/security-cryptography/application-and-system-security/browser-security/content-filtering-blocking/content-filtering.md) — Hides videos and comments from specific accounts or entire platforms to curate the viewing experience. ([source](https://docs.joinpeertube.org/use/mute))
- [Cross-Origin Resource Sharing Policies](https://awesome-repositories.com/f/security-cryptography/cross-origin-resource-sharing-policies.md) — Permits browser-based applications to interact with specific API routes and federated content across different domains. ([source](https://docs.joinpeertube.org/api-rest-reference.html))
- [Execution Sandboxing](https://awesome-repositories.com/f/security-cryptography/execution-sandboxing.md) — Restricts process access to system devices and sensitive directories to minimize the security impact of a potential service compromise. ([source](https://docs.joinpeertube.org/maintain/configuration))
- [Data Privacy Compliance](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection/data-privacy-compliance.md) — Provides tools for account deletion, data portability, and legal compliance to ensure adherence to data protection regulations. ([source](https://docs.joinpeertube.org/admin/privacy-guide))

### Artificial Intelligence & ML

- [Task Offloaders](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/local-and-on-device-inference/local-model-inference-servers/remote-inference-offloaders/task-offloaders.md) — Distributes intensive processing and storage tasks to remote infrastructure to maintain platform performance as content volume grows. ([source](https://docs.joinpeertube.org/admin/remote-runners))
- [Speech-to-Text Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-engines.md) — Generates automatic subtitles and transcriptions for videos to improve accessibility and searchability. ([source](https://docs.joinpeertube.org/admin/configuration))
- [Transcription Timing Synchronizers](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/transcription-timing-synchronizers.md) — Displays synchronized transcripts that allow users to search text and jump to specific timecodes. ([source](https://docs.joinpeertube.org/use/watch-video))

### Data & Databases

- [Peer-to-Peer File Distribution](https://awesome-repositories.com/f/data-databases/distributed-caching/peer-to-peer-file-distribution.md) — Notifies origin servers about available file copies on external nodes to enable faster multi-source downloading and better network efficiency. ([source](https://docs.joinpeertube.org/api/activitypub))
- [Content Management Search](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-domains/content-management-search.md) — Queries videos and channels known to the current platform, including those from federated instances that the platform follows. ([source](https://docs.joinpeertube.org/use/search))
- [Federated Search Integrations](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/federated-search-integrations.md) — Connects to external indices to allow users to discover and retrieve video content from platforms outside of the local federation. ([source](https://docs.joinpeertube.org/admin/configuration))
- [Remote Object Storage Integrations](https://awesome-repositories.com/f/data-databases/object-storage/remote-object-storage-integrations.md) — Supports remote object storage to decouple media assets from local disk capacity.
- [Channel Update Subscriptions](https://awesome-repositories.com/f/data-databases/record-updating/live-update-subscriptions/channel-update-subscriptions.md) — Enables followers to receive updates on new content through platform-native subscriptions and federated accounts. ([source](https://docs.joinpeertube.org/use/library))
- [Search & Indexing Engines](https://awesome-repositories.com/f/data-databases/search-indexing-engines.md) — Queries a centralized search engine to locate specific videos, channels, or themes hosted on any instance within the federation. ([source](https://docs.joinpeertube.org/use-mobile/get-the-app))
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing.md) — Queries an external index to discover videos and channels across the entire federated network, regardless of local subscriptions. ([source](https://docs.joinpeertube.org/use/search))
- [User Playlist Managers](https://awesome-repositories.com/f/data-databases/user-data-management/user-playlist-managers.md) — Manages personal playlists and watch history to allow users to resume or revisit content. ([source](https://docs.joinpeertube.org/use-mobile/watch-video))
- [Storage Migration Tools](https://awesome-repositories.com/f/data-databases/data-management/data-migration-synchronization/storage-migration-tools.md) — Facilitates the transfer of video files between local and remote storage to optimize infrastructure and disk usage. ([source](https://docs.joinpeertube.org/maintain/remote-storage))
- [Viewing Progress Synchronizers](https://awesome-repositories.com/f/data-databases/data-synchronization-tools/viewing-progress-synchronizers.md) — Tracks and synchronizes media playback progress across devices to allow users to resume watching from where they left off. ([source](https://docs.joinpeertube.org/use/library))
- [Engagement Analytics](https://awesome-repositories.com/f/data-databases/engagement-analytics.md) — Aggregates and displays engagement metrics like views and watch time to help creators analyze audience behavior. ([source](https://docs.joinpeertube.org/api/activitypub))
- [File Storage Management](https://awesome-repositories.com/f/data-databases/file-storage-management.md) — Provides tools for managing video assets, including migration between storage backends and automated generation of thumbnails and storyboards. ([source](https://docs.joinpeertube.org/maintain-tools))
- [File Storage Services](https://awesome-repositories.com/f/data-databases/storage-abstraction/file-storage-services.md) — Offloads transcoded video files to remote object storage to reduce local disk consumption while maintaining public access. ([source](https://docs.joinpeertube.org/maintain/remote-storage))
- [Storage Backend Adapters](https://awesome-repositories.com/f/data-databases/storage-backend-adapters.md) — Supports migrating video assets and metadata between local filesystems and remote object storage providers. ([source](https://docs.joinpeertube.org/maintain/tools))
- [Data Export](https://awesome-repositories.com/f/data-databases/data-export.md) — Enables exporting account information and content metadata to facilitate migration between different platform instances. ([source](https://docs.joinpeertube.org/use/setup-account))

### DevOps & Infrastructure

- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Packages the application stack into isolated environments to simplify infrastructure management and ensure consistent execution.
- [Container Orchestration & Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-deployment.md) — Automates application deployment on cluster environments using pre-configured charts for resource management and scaling. ([source](https://docs.joinpeertube.org/install-unofficial))
- [Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-automation.md) — Provides command-line automation to provision the entire application stack and database services in one step. ([source](https://docs.joinpeertube.org/install/unofficial))
- [Infrastructure Offloading](https://awesome-repositories.com/f/devops-infrastructure/distributed-infrastructure/infrastructure-offloading.md) — Delegates resource-intensive tasks to external infrastructure to maintain platform performance as content volume grows.
- [Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-automation.md) — Uses automated playbooks to manage server environments, security policies, and infrastructure orchestration. ([source](https://docs.joinpeertube.org/install-unofficial))
- [Infrastructure Scaling](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-scaling.md) — Optimizes resource allocation and infrastructure settings to support a large number of simultaneous viewers without performance degradation. ([source](https://docs.joinpeertube.org/maintain/configuration))
- [Server Provisioning](https://awesome-repositories.com/f/devops-infrastructure/server-provisioning.md) — Automates the installation and configuration of the application stack on servers to simplify environment setup. ([source](https://docs.joinpeertube.org/install/unofficial))
- [System Package Manager Installations](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/system-package-manager-installations.md) — Supports installation via community-maintained packages to simplify dependency management and setup. ([source](https://docs.joinpeertube.org/install/unofficial))
- [Kubernetes Orchestration](https://awesome-repositories.com/f/devops-infrastructure/kubernetes-orchestration.md) — Supports deployment and management of platform instances within container clusters using standard orchestration tools. ([source](https://docs.joinpeertube.org/install/unofficial))
- [API Throttling](https://awesome-repositories.com/f/devops-infrastructure/api-throttling.md) — Limits the frequency of API calls per client to protect system capacity and prevent service abuse. ([source](https://docs.joinpeertube.org/api-rest-reference.html))
- [Plugin Managers](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/plugin-managers.md) — Install, update, and remove extensions to modify instance functionality through local or remote interfaces. ([source](https://docs.joinpeertube.org/maintain/tools))
- [Environment Migrators](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployment-tools/environment-migrators.md) — Enables the transfer of stateful application data and configuration between different hosting environments. ([source](https://docs.joinpeertube.org/maintain/migration))
- [Version Upgrades](https://awesome-repositories.com/f/devops-infrastructure/version-upgrades.md) — Provides tools and procedures for updating containerized application versions while maintaining data integrity. ([source](https://docs.joinpeertube.org/install/docker))

### Software Engineering & Architecture

- [Moderation Delegation](https://awesome-repositories.com/f/software-engineering-architecture/account-delegation-strategies/entity-delegations/moderation-delegation.md) — Assigns administrative privileges to specific users to manage content, user accounts, and registration requests across the platform. ([source](https://docs.joinpeertube.org/admin/moderation))
- [Hook-Based Plugin Systems](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/hook-based-plugin-systems.md) — Inject custom logic and themes into server and client interfaces using a hook-based registration system. ([source](https://docs.joinpeertube.org/contribute-architecture))
- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Install community-developed plugins to modify server logic, alter interface elements, or integrate external services like analytics. ([source](https://docs.joinpeertube.org/admin/customize-instance))
- [Lifecycle Hooks](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/lifecycle-hooks.md) — Register custom logic, manage persistent storage, and define authentication methods or transcoding profiles through application lifecycle hooks. ([source](https://docs.joinpeertube.org/api/plugins))
- [Content Flagging](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-governance/licensing-legal/conduct-reporting/content-flagging.md) — Provides mechanisms for users to report inappropriate content for administrative review. ([source](https://docs.joinpeertube.org/use/report))

### Development Tools & Productivity

- [Remote Content Mirroring](https://awesome-repositories.com/f/development-tools-productivity/gaming-utilities/content-caching/remote-content-mirroring.md) — Stores copies of videos from other instances locally to improve content availability and reduce bandwidth usage across the network. ([source](https://docs.joinpeertube.org/contribute-architecture))
- [CLI Administration Tools](https://awesome-repositories.com/f/development-tools-productivity/cli-administration-tools.md) — Executes video playback, search, and administrative tasks directly from the terminal without relying on a graphical web interface. ([source](https://docs.joinpeertube.org/use/third-party-application))
- [Remote Resource Locators](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization/remote-resource-fetchers/remote-resource-locators.md) — Retrieves specific videos or channels by entering their direct URL or unique handle to access content not yet federated locally. ([source](https://docs.joinpeertube.org/use/search))
- [Media Upload Utilities](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/media-upload-utilities.md) — Automate video uploads, plugin installations, and content redundancy across instances using a command-line interface. ([source](https://docs.joinpeertube.org/maintain-tools))
- [Storage Cleanup Utilities](https://awesome-repositories.com/f/development-tools-productivity/disk-space-management/storage-cleanup-utilities.md) — Identifies and deletes unused or cached remote files to free up storage capacity on your local hosting instance. ([source](https://docs.joinpeertube.org/maintain/tools))
- [Batch Uploaders](https://awesome-repositories.com/f/development-tools-productivity/upload-automation/batch-uploaders.md) — Process large batches of video files, metadata, and subtitles to populate platforms efficiently using command-line scripts. ([source](https://docs.joinpeertube.org/use/third-party-application))

### User Interface & Experience

- [Media Embeds](https://awesome-repositories.com/f/user-interface-experience/media-embeds.md) — Generates shareable links and embeddable code snippets for displaying videos on external websites. ([source](https://docs.joinpeertube.org/use/watch-video))
- [Branding Customization](https://awesome-repositories.com/f/user-interface-experience/branding-customization.md) — Modify the visual identity of the platform by adjusting color schemes, applying custom themes, or injecting site-wide styles. ([source](https://docs.joinpeertube.org/admin/customize-instance))
- [Interface Customization](https://awesome-repositories.com/f/user-interface-experience/interface-customization.md) — Inject custom scripts into the frontend to modify page elements or alter interface components for a tailored user experience. ([source](https://docs.joinpeertube.org/api/plugins))
- [Playback Preferences](https://awesome-repositories.com/f/user-interface-experience/user-preference-settings/playback-preferences.md) — Propagate custom playback preferences across the network to ensure consistent viewing experiences for all users. ([source](https://docs.joinpeertube.org/api/activitypub))

### Business & Productivity Software

- [Personal Media Managers](https://awesome-repositories.com/f/business-productivity-software/personal-media-managers.md) — Tracks viewing history and manages personal libraries through local user accounts. ([source](https://docs.joinpeertube.org/use-mobile/get-the-app))
- [Team Collaboration Management](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management.md) — Invite other users to act as editors who can publish and manage content while restricting administrative actions like channel deletion. ([source](https://docs.joinpeertube.org/use/library))
