# autobrr/qui

**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/autobrr-qui).**

3,222 stars · 90 forks · Go · gpl-2.0

## Links

- GitHub: https://github.com/autobrr/qui
- Homepage: https://getqui.com
- awesome-repositories: https://awesome-repositories.com/repository/autobrr-qui.md

## Topics

`cross-seed` `cross-seeding` `go` `golang` `libtorrent` `qbit` `qbittorrent` `workflows`

## Description

Qui is a BitTorrent cross-seeding manager, automation engine, and multi-instance torrent dashboard. It provides a unified web interface to manage multiple separate torrent client instances from a single location and functions as an authentication gateway using OpenID Connect to protect backend API endpoints.

The project specializes in identifying and adding matching torrents across different trackers to increase seeding ratios. It utilizes hardlink-based file replication to satisfy multiple tracker layouts without duplicating disk space and features a rule-based automation engine that executes custom scripts and internal actions based on torrent metadata and status.

The system covers a broad range of operational capabilities, including torrent library automation for tagging and categorizing content, comprehensive torrent file management for orphan removal and disk maintenance, and infrastructure monitoring via Prometheus-compatible metrics and real-time activity logs. It also includes tools for remote path mapping, instance state backups, and API request proxying to shield primary credentials.

Automated installation scripts are available for specific seedbox provider environments.

## Tags

### Networking & Communication

- [Cross-Seeding Managers](https://awesome-repositories.com/f/networking-communication/cross-seeding-managers.md) — Finds matching content on different trackers and adds them using file reuse or hardlinks to maximize seeding ratios. ([source](https://cdn.jsdelivr.net/gh/autobrr/qui@develop/README.md))
- [API Request Proxying](https://awesome-repositories.com/f/networking-communication/api-request-proxying.md) — Routes external requests to backend instances using unique keys to protect primary credentials from exposure. ([source](https://getqui.com/docs/features/reverse-proxy))
- [Torrent Management Tools](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/torrent-management-tools.md) — Implements comprehensive filesystem operations including hardlinking, orphan removal, and disk maintenance for torrent libraries.
- [Torrent Creators](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/torrent-crawlers/torrent-creators.md) — Generates new torrent files and magnet links through a web interface using the connected client's capabilities. ([source](https://getqui.com/docs/advanced/compatibility))
- [Torrent Data Migrations](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/torrent-management-tools/remote-torrenting-services/torrent-metadata-management/torrent-data-migrations.md) — Enables moving torrent files between instances by exporting data and configuring save paths on the destination. ([source](https://getqui.com/docs/features/automations))
- [Manual Cross-Seed Search](https://awesome-repositories.com/f/networking-communication/network-file-sharing/manual-cross-seed-search.md) — Allows manual querying of indexers for matching content or filtering the local library for shared files. ([source](https://getqui.com/docs/features/cross-seed/overview))
- [Seeding Ratio Enforcers](https://awesome-repositories.com/f/networking-communication/seeding-ratio-enforcers.md) — Sets ratio and time limits for torrents and executes predefined actions once those thresholds are reached. ([source](https://getqui.com/docs/features/automations))

### System Administration & Monitoring

- [Automated Cross-Seeding](https://awesome-repositories.com/f/system-administration-monitoring/automated-cross-seeding.md) — Finds matching torrents on different trackers and automatically adds them to clients to increase seeding ratios.
- [BitTorrent Cross-Seeding Managers](https://awesome-repositories.com/f/system-administration-monitoring/bittorrent-cross-seeding-managers.md) — Provides a comprehensive system for identifying and adding matching torrents across multiple trackers to maximize seeding ratios.
- [Server Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/server-management-dashboards.md) — Provides a unified web interface to connect to and control several remote torrent servers from one location. ([source](https://getqui.com/docs/intro))
- [Cross-Seed Match Identification](https://awesome-repositories.com/f/system-administration-monitoring/cross-seed-match-identification.md) — Identifies compatible torrents across different trackers based on size tolerances and rules to maximize seeding ratios. ([source](https://getqui.com/docs/features/cross-seed/rules))
- [Torrent Library Automation](https://awesome-repositories.com/f/system-administration-monitoring/torrent-library-automation.md) — Applies custom rules to automatically tag, categorize, and move torrent files based on specific content conditions.
- [Tracker Feed Polling](https://awesome-repositories.com/f/system-administration-monitoring/tracker-feed-polling.md) — Periodically queries tracker feeds and indexers to identify matching content for automated cross-seeding.
- [Torrent Progress Monitors](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/torrent-progress-monitors.md) — Exposes torrent client performance and health through Prometheus metrics and real-time activity logs.
- [Automated Season Injection](https://awesome-repositories.com/f/system-administration-monitoring/automated-season-injection.md) — Injects season packs when local data meets a coverage threshold and handles rechecks based on file counts. ([source](https://getqui.com/docs/features/cross-seed/rules))
- [Cross-Seed Match Filtering](https://awesome-repositories.com/f/system-administration-monitoring/cross-seed-match-filtering.md) — Restricts eligible torrents for cross-seeding by specifying required or forbidden categories and tags. ([source](https://getqui.com/docs/features/cross-seed/autobrr))
- [Cross-Seeded Content Detection](https://awesome-repositories.com/f/system-administration-monitoring/cross-seeded-content-detection.md) — Identifies items sharing the same files to perform group deletions and prevent accidental data loss. ([source](https://getqui.com/docs/features/automations))
- [Disk Space Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/disk-space-cleaners.md) — Automatically deletes items in priority order until a specified disk free space threshold is reached. ([source](https://getqui.com/docs/features/automations))
- [External Program Control](https://awesome-repositories.com/f/system-administration-monitoring/external-program-control.md) — Controls external software through authenticated endpoints to create, update, or trigger automated workflows. ([source](https://getqui.com/docs/features/external-programs))
- [External Script Execution](https://awesome-repositories.com/f/system-administration-monitoring/external-script-execution.md) — Runs pre-configured scripts or webhooks asynchronously when specific torrent conditions are met. ([source](https://getqui.com/docs/features/automations))
- [Prometheus-Formatted HTTP Endpoints](https://awesome-repositories.com/f/system-administration-monitoring/metrics-exporters/prometheus-formatted-http-endpoints.md) — Provides a Prometheus-formatted HTTP endpoint for real-time observability of counts, speeds, and statuses. ([source](https://getqui.com/docs/advanced/metrics))
- [Prometheus-Based Metric Exporters](https://awesome-repositories.com/f/system-administration-monitoring/prometheus-exporters/prometheus-based-metric-exporters.md) — Exposes internal application health and performance data through a standardized Prometheus endpoint.
- [Remote Management](https://awesome-repositories.com/f/system-administration-monitoring/remote-management.md) — Configures remote client settings such as speed limits and queue management via an API. ([source](https://getqui.com/docs/features/instance-settings))
- [Season Pack Assembly](https://awesome-repositories.com/f/system-administration-monitoring/season-pack-assembly.md) — Assembles season packs by linking existing episode files and downloading any remaining missing data. ([source](https://getqui.com/docs/features/cross-seed/season-packs))
- [Season Pack Linking](https://awesome-repositories.com/f/system-administration-monitoring/season-pack-linking.md) — Matches local episodes to season pack announcements and adds the packs to fill missing content. ([source](https://getqui.com/docs/features/cross-seed/autobrr))

### Content Management & Publishing

- [Automated File Organizers](https://awesome-repositories.com/f/content-management-publishing/media-management/file-management-systems/automated-file-organizers.md) — Executes rule-based actions on files to organize and handle content without manual intervention. ([source](https://cdn.jsdelivr.net/gh/autobrr/qui@develop/README.md))
- [RSS-Based Content Discovery](https://awesome-repositories.com/f/content-management-publishing/rss-based-content-discovery.md) — Automatically polls tracker RSS feeds to identify and add matching torrents to connected instances. ([source](https://getqui.com/docs/features/cross-seed/overview))
- [Category Organizations](https://awesome-repositories.com/f/content-management-publishing/category-organizations.md) — Organizes torrents into user-defined categories with options to manage copies and protect specific groups. ([source](https://getqui.com/docs/features/automations))
- [Content Tagging Systems](https://awesome-repositories.com/f/content-management-publishing/content-tagging-systems.md) — Applies descriptive labels to torrents based on rule matches or tracker information for improved organization. ([source](https://getqui.com/docs/features/automations))
- [Resolution-Based File Routing](https://awesome-repositories.com/f/content-management-publishing/file-based-routing/resolution-based-file-routing.md) — Assigns items to specific categories based on their resolution and source for organized filing. ([source](https://getqui.com/docs/features/cross-seed/season-packs))
- [Media Pack Assemblers](https://awesome-repositories.com/f/content-management-publishing/media-pack-assemblers.md) — Combines individual episodes into a single season pack by linking local files and downloading missing pieces. ([source](https://getqui.com/docs/features/cross-seed/overview))

### Development Tools & Productivity

- [Automation Rules](https://awesome-repositories.com/f/development-tools-productivity/automation-rules.md) — Applies specific actions to content based on custom rules and conditions evaluated by a background service. ([source](https://getqui.com/docs/features/automations))
- [Local Filesystem Indexers](https://awesome-repositories.com/f/development-tools-productivity/search-indexing-tools/local-file-indexers/local-filesystem-indexers.md) — Scans local filesystem folders to identify existing content and match them with available torrents on indexers. ([source](https://getqui.com/docs/features/cross-seed/dir-scan))
- [Torrent Automation Tasks](https://awesome-repositories.com/f/development-tools-productivity/torrent-automation-tasks.md) — Performs specific automated actions on torrents based on predefined conditions to manage content. ([source](https://getqui.com/))
- [Dry-Run Previews](https://awesome-repositories.com/f/development-tools-productivity/execution-hooks/hook-execution-rules/dry-run-previews.md) — Simulates rule execution via dry-runs to preview which items would be affected before applying changes. ([source](https://getqui.com/docs/features/automations))
- [External Command Execution](https://awesome-repositories.com/f/development-tools-productivity/external-command-execution.md) — Executes system programs or scripts from a context menu using metadata placeholders. ([source](https://getqui.com/docs/features/external-programs))

### DevOps & Infrastructure

- [Torrent Client Frontends](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-instances/torrent-client-frontends.md) — Provides a unified dashboard to manage multiple separate torrent client instances from one location. ([source](https://getqui.com/docs/features/instance-settings))
- [Action Triggers](https://awesome-repositories.com/f/devops-infrastructure/trigger-condition-filters/action-triggers.md) — Automatically runs external programs based on conditions like torrent completion or category changes. ([source](https://getqui.com/docs/features/external-programs))
- [Webhook Integrations](https://awesome-repositories.com/f/devops-infrastructure/webhook-integrations.md) — Matches torrents from external announcers and adds compatible files automatically via incoming webhooks. ([source](https://getqui.com/docs/features/cross-seed/autobrr))

### Operating Systems & Systems Programming

- [Cross-Seed Hardlinking](https://awesome-repositories.com/f/operating-systems-systems-programming/cross-seed-hardlinking.md) — Creates hardlinked clones of matched files to satisfy multiple tracker requirements without duplicating disk space. ([source](https://getqui.com/docs/features/cross-seed/hardlink-mode))
- [Hardlink-Based Replication](https://awesome-repositories.com/f/operating-systems-systems-programming/hardlink-based-replication.md) — Creates filesystem clones of matched content to satisfy multiple tracker requirements without duplicating disk space.
- [Linked Directory Tree Creation](https://awesome-repositories.com/f/operating-systems-systems-programming/linked-directory-tree-creation.md) — Generates a directory structure matching incoming layouts using hardlinks to avoid duplicating data. ([source](https://getqui.com/docs/features/cross-seed/link-directories))
- [Remote-to-Local Path Mapping](https://awesome-repositories.com/f/operating-systems-systems-programming/remote-to-local-path-mapping.md) — Translates filesystem paths from a remote instance into local paths so external tools can locate data. ([source](https://getqui.com/docs/features/external-programs))

### Scientific & Mathematical Computing

- [Library Content Scanning](https://awesome-repositories.com/f/scientific-mathematical-computing/optimizer-seeding/library-content-scanning.md) — Performs a deep search of currently seeded content to find matching versions on other indexers. ([source](https://getqui.com/docs/features/cross-seed/overview))

### Security & Cryptography

- [API Key Proxying](https://awesome-repositories.com/f/security-cryptography/api-key-management/api-key-proxying.md) — Routes requests to multiple remote backends using unique keys to shield primary credentials from exposure.
- [OIDC Authentication Plugins](https://awesome-repositories.com/f/security-cryptography/oidc-authentication-plugins.md) — Delegates user authentication to an external identity provider and manages authorization using PKCE. ([source](https://getqui.com/docs/configuration/oidc))
- [OIDC Identity Integrations](https://awesome-repositories.com/f/security-cryptography/oidc-identity-integrations.md) — Outsources user authentication to an external provider using the PKCE flow to manage authorization securely.

### Software Engineering & Architecture

- [Torrent Automation Rules](https://awesome-repositories.com/f/software-engineering-architecture/rule-based-classification-engines/torrent-automation-rules.md) — Evaluates content against custom logic and regex patterns to trigger asynchronous scripts or internal actions.
- [Automated Torrent Remediation](https://awesome-repositories.com/f/software-engineering-architecture/error-recovery/automated-torrent-remediation.md) — Attempts to fix missing files through a sequenced process of pausing, rechecking, and resuming torrents. ([source](https://getqui.com/docs/configuration/reference))

### Part of an Awesome List

- [Hash Blocklists](https://awesome-repositories.com/f/awesome-lists/security/content-blocking/hash-blocklists.md) — Prevents specific content hashes from being re-added to a client instance via a blocklist. ([source](https://getqui.com/docs/features/cross-seed/overview))

### Business & Productivity Software

- [Orphaned File Cleaners](https://awesome-repositories.com/f/business-productivity-software/file-managers/orphaned-file-cleaners.md) — Identifies and deletes files in directories that are no longer associated with any active torrent. ([source](https://getqui.com/docs/features/orphan-scan))

### Data & Databases

- [Content Tagging](https://awesome-repositories.com/f/data-databases/content-tagging.md) — Applies labels to content based on the discovery method, such as RSS polling or webhooks. ([source](https://getqui.com/docs/features/cross-seed/rules))
- [Local State Caches](https://awesome-repositories.com/f/data-databases/local-state-caches.md) — Caches common data requests locally to reduce API latency and prevent rate-limiting on backend instances.
- [Orphaned Data Detection](https://awesome-repositories.com/f/data-databases/orphaned-data-detection.md) — Scans the filesystem to identify orphaned data that no longer belongs to active torrent items. ([source](https://getqui.com/docs/getting-started/docker))
- [Complex Search Querying](https://awesome-repositories.com/f/data-databases/search-indexing/complex-search-querying.md) — Matches content using a query builder supporting nested logic, regex patterns, and numeric operators. ([source](https://getqui.com/docs/features/automations))
- [Torrent Grouping Logic](https://awesome-repositories.com/f/data-databases/torrent-grouping-logic.md) — Treats multiple items as a single unit to expand actions or apply strict matching conditions. ([source](https://getqui.com/docs/features/automations))

### Graphics & Multimedia

- [Music Metadata Matching](https://awesome-repositories.com/f/graphics-multimedia/music-metadata-matching.md) — Matches music releases across different trackers by utilizing APIs to compare metadata and infohashes. ([source](https://getqui.com/docs/features/cross-seed/gazelle-ops-red))
