# jackett/jackett

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

14,926 stars · 1,475 forks · C# · gpl-2.0

## Links

- GitHub: https://github.com/Jackett/Jackett
- awesome-repositories: https://awesome-repositories.com/repository/jackett-jackett.md

## Topics

`api` `couchpotato` `duckietv` `hacktoberfest` `indexer` `jackett` `lidarr` `medusa` `mylar3` `nefarious` `newznab` `proxy` `radarr` `rss` `rss-proxy` `sickrage` `sonarr` `torrent` `torznab` `trackers`

## Description

Jackett is a self-hosted background service that functions as a BitTorrent tracker aggregator and proxy. It enables automated media management applications to query multiple torrent indexers simultaneously by translating standardized search requests into site-specific formats and consolidating the resulting data into a single, unified feed.

The service distinguishes itself through an adapter-based architecture that handles the complexities of disparate tracker interfaces and security protocols. It integrates with external proxy services to bypass anti-bot challenges and maintain persistent access to protected remote data sources. Additionally, the application includes a metadata resolution pipeline that maps unique media identifiers to human-readable titles using external databases to ensure accurate content matching.

Beyond its core aggregation capabilities, the software provides local result caching to minimize redundant network traffic and improve response times. It is designed for continuous operation, supporting installation as a persistent system service that manages its own lifecycle and restarts automatically to ensure availability.

## Tags

### Networking & Communication

- [Torrent Indexer Aggregators](https://awesome-repositories.com/f/networking-communication/torrent-indexer-aggregators.md) — Query multiple trackers simultaneously and merge the findings into a single unified response to eliminate the need for manual data consolidation by the requesting application. ([source](https://github.com/Jackett/Jackett#readme))

### Content Management & Publishing

- [Automation Integrators](https://awesome-repositories.com/f/content-management-publishing/media-management/media-servers/automation-integrators.md) — Connects external media automation tools to various torrent indexers for consistent data retrieval.

### Data & Databases

- [Torrent Search Aggregators](https://awesome-repositories.com/f/data-databases/search-result-aggregators/torrent-search-aggregators.md) — Provides a unified interface to query multiple torrent indexers simultaneously and consolidate their results into a single feed.
- [Proxy Middleware](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/bittorrent-indexers/proxy-middleware.md) — Translates search queries into tracker-specific requests and aggregates results into a unified format for media applications.
- [Search Result Aggregators](https://awesome-repositories.com/f/data-databases/search-result-aggregators.md) — Combines findings from multiple indexers into a single unified response for simplified data retrieval. ([source](https://github.com/Jackett/Jackett/blob/master/README.md))
- [Asynchronous API Aggregators](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/data-aggregation-tools/asynchronous-api-aggregators.md) — Fetches and merges disparate data points from multiple remote endpoints into a unified schema.
- [Query Translators](https://awesome-repositories.com/f/data-databases/query-translators.md) — Translates search requests from external applications into site-specific web queries. ([source](https://github.com/Jackett/Jackett#readme))
- [Metadata Transformation Pipelines](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/data-normalization-schema-enforcement/metadata-transformation-pipelines.md) — Intercepts and modifies metadata during data transfer processes to ensure accurate content matching.
- [Query Result Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching.md) — Temporarily stores query results to reduce latency and minimize redundant network traffic.

### Development Tools & Productivity

- [Media Identifier Resolvers](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/media-identifier-resolvers.md) — Maps unique media identifiers to human-readable titles using external databases to ensure accurate content matching.
- [Movie Database Resolvers](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/movie-database-resolvers.md) — Maps unique media identifiers to human-readable titles using external movie databases. ([source](https://github.com/Jackett/Jackett#readme))
- [Resource Identifier Resolvers](https://awesome-repositories.com/f/development-tools-productivity/identifier-generators/uri-resource-identifiers/resource-identifier-resolvers.md) — Translates unique media identifiers into internal platform IDs for accurate content matching. ([source](https://github.com/Jackett/Jackett/blob/master/README.md))

### Part of an Awesome List

- [Indexer Managers](https://awesome-repositories.com/f/awesome-lists/devtools/indexer-managers.md) — API support and indexer proxy for various torrent trackers.
- [Tracker Aggregators and Proxies](https://awesome-repositories.com/f/awesome-lists/devtools/tracker-aggregators-and-proxies.md) — Acts as a translation proxy to make various trackers compatible with media managers.

### Business & Productivity Software

- [Background Services](https://awesome-repositories.com/f/business-productivity-software/background-services.md) — Runs as a persistent background process to ensure continuous availability of media indexing tools.

### Operating Systems & Systems Programming

- [Background Daemons](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-services/background-daemons.md) — Operates as a persistent system process to manage background tasks and network operations autonomously.
- [Boot & Startup Management](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management.md) — Configures applications to launch automatically during system boot and restart upon failure. ([source](https://github.com/Jackett/Jackett/blob/master/Upstart.config))

### Security & Cryptography

- [Challenge Resolution](https://awesome-repositories.com/f/security-cryptography/security/utilities/security-hardening-and-protection/challenge-resolution.md) — Automates the resolution of security challenges to maintain access to protected web content. ([source](https://github.com/Jackett/Jackett#readme))

### System Administration & Monitoring

- [Background Service Managers](https://awesome-repositories.com/f/system-administration-monitoring/background-service-managers.md) — Runs as a persistent background service to manage search and proxy tasks with automatic lifecycle management. ([source](https://github.com/Jackett/Jackett/blob/master/README.md))
- [Windows Service Managers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/service-management/windows-service-managers.md) — Executes applications as persistent Windows services to maintain continuous availability. ([source](https://github.com/Jackett/Jackett/blob/master/Installer.iss))

### Web Development

- [API Adapters](https://awesome-repositories.com/f/web-development/api-adapters.md) — Normalizes disparate external service responses into a unified format using interface layers.

### DevOps & Infrastructure

- [Proxy Integrations](https://awesome-repositories.com/f/devops-infrastructure/proxy-integrations.md) — Routes traffic through external proxy services to maintain access to protected remote data sources.
