De NZB a un archivo verificado
antes de que otros terminen de descargar.

nzbfast es un descargador de Usenet construido en torno a una sola pasada: cada byte se decodifica, se verifica y se extrae mientras se descarga. No hay una pasada de ensamblado al final, ni nada que verificar o desempaquetar cuando termina: en el momento en que la barra de progreso se llena, el archivo está terminado y su integridad, demostrada.

9.0-9.3 Gbps en una línea de 10 GbE 190 GB → 4m47s a un archivo verificado Los volúmenes RAR nunca tocan el disco La mitad del disco que necesita la competencia Memoria acotada · 0 swaps, nunca
Descargar Mira los números

macOS · Windows · Linux · Docker: un único ejecutable autocontenido, con herramientas de reparación y desempaquetado integradas.

Panel de nzbfast a mitad de descarga a 61 MB/s: velocidad con pico de 104 MB/s sobre un gráfico de historial completo, gráficos en vivo de recursos y por proveedor, y las etapas del pipeline de descarga/verificación/extracción solapándose

Por qué es rápido

Cerca del 95% de las descargas de usenet en una sola pasada

Medimos lo que usenet publica realmente antes de decidir qué optimizar, y una sola idea hace la mayor parte del trabajo. Todo está medido en el registro de benchmarks con comandos que puedes volver a ejecutar.

🚿

Una pasada, casi cualquier forma

Los artículos se decodifican con SIMD in situ, se escriben una sola vez directos a sus offsets finales y se verifican con PAR2 desde esos mismos búferes. El archivo comprimido se extrae durante la descarga, así que sus volúmenes nunca existen como archivos. Eso vale para las publicaciones normales, cifradas, anidadas y 7z, que son cerca del 95% de todo lo publicado, por volumen. Los archivos realmente comprimidos también se descomprimen según van llegando, y solo recurren a una segunda pasada cuando el conjunto es demasiado grande para mantenerlo en memoria mientras se descomprime.

🕸️

Disponibilidad por unión

Un artículo solo está «ausente» cuando todos los backbones configurados lo han rechazado. Una contabilidad exacta por bloque decide COMPLETO / REPARABLE / IMPOSIBLE antes de malgastar bytes, obtiene el mínimo justo de bloques de recuperación y aborta las descargas sin remedio en segundos.

🔁

NNTP en pipeline, bien hecho

Mantener varias solicitudes en vuelo por conexión no es idea nuestra, y los buenos clientes lo hacen. El nuestro es inusualmente eficiente: en cuatro sitios medimos de +12% a +270% frente al modo serial, y una línea se satura con 8 conexiones en lugar de 30–50, así que consigues toda la velocidad sin machacar a tu proveedor. SABnzbd todavía lo entrega desactivado.

El pipeline

Toca cada byte una sola vez

La competencia escribe los volúmenes del archivo, los relee para verificar, los relee otra vez para extraer y luego escribe la salida, aproximadamente 2× escrituras y 2× lecturas. nzbfast hace esto en su lugar:

socket ──TLS──▶ decodificación SIMD rapidyenc (in situ - 4.95 GB/s por núcleo)
                   │
                   ├─▶ pwrite en el offset final       (publicaciones normales)
                   │      └─ o: traducción por mapa RAR ─▶ (desbloqueo, si está cifrado) ─▶
                   │         pwrite directo al archivo extraído
                   │         (los volúmenes rar nunca tocan el disco - publicaciones
                   │         normales, cifradas y anidadas por igual)
                   ├─▶ resumen de bloques PAR2 - cada bloque verificado con MD5 desde
                   │      el búfer de decodificación; la verificación termina con la descarga
                   └─▶ libro de disponibilidad - salud exacta por bloque, en vivo
¿Publicación dañada? Los bloques defectuosos se conocen en cuanto sus artículos fallan, el mínimo justo de volúmenes de recuperación se obtiene durante la descarga (22 bloques obtenidos para 20 necesarios, en la ronda de benchmark), y la reparación toca solo los tramos dañados. ¿Publicación imposible? Aborta en segundos habiendo descargado casi nada, antes de que tu cuota se entere.

Funciones destacadas

Todo lo que necesita una configuración seria

La lista completa (cada ajuste, cada integración) está en la página de funciones.

  • Descargas a velocidad de línea: NNTP en pipeline medido a 9.0-9.3 Gbps en una línea de 10 GbE cuyo propio techo es de 9.8; el cliente más rápido en cada tramo de benchmark limpio, a cualquier tamaño.
  • Pipeline de una sola pasada: decodificación, verificación y extracción se solapan; los volúmenes del archivo nunca tocan el disco, sea la publicación normal, cifrada o anidada; necesita 1× de disco donde otros necesitan ~2×. En una publicación cifrada de 94 GB, eso son 90 GB escritos en lugar de 180 GB.
  • Disponibilidad por unión de proveedores: enrutado exacto por bloque entre backbones; veredictos de comprobación previa; reparación a medida; aborto temprano de publicaciones imposibles.
  • Presupuesto de memoria: un único presupuesto global de RAM con niveles de desbordamiento graduales. Nunca hace swap en tu máquina: un trabajo de 190 GB se completa dentro de un presupuesto de 1 GB (~1.1 GB de RSS pico).
  • Reanudación a prueba de fallos: un diario a nivel de artículo hace que un fallo o un kill −9 a mitad de descarga apenas cueste nada: se reanuda, volviendo a bajar solo lo que no se había guardado.
  • APIs listas para usar: API compatible con SABnzbd y JSON-RPC de NZBGet: Sonarr, Radarr, nzb360 y LunaSea funcionan sin cambios. Importación en un clic de tu configuración de SAB/NZBGet.
  • Enlaces nzblnk:, resueltos: pega uno en el panel, o haz clic en uno directamente en un board una vez que la instalación de macOS o Windows haya registrado el esquema. La publicación ofuscada se busca primero en tu propio índice y después en tus indexadores, y la contraseña del enlace va al trabajo.
  • Indexador integrado: escanea tus newsgroups hacia un índice local con búsqueda, y sirve Newznab para que tu stack *arr también pueda consultarlo.
  • Muro de pósteres con metadatos sin claves: carátulas, valoraciones, reparto y sinopsis de todo lo que hay en tu índice, sin ninguna clave API que registrar.
  • Automatización por lista de seguimiento: nombra una serie o película (emitida o no); se captura en cuanto aparece y luego se mejora la calidad hasta alcanzar tu objetivo.
  • Un solo ejecutable: la reparación (par2) y el desempaquetado (RAR) viajan dentro del binario. Descomprime, ejecuta, listo, y ambos igualan o superan a las herramientas independientes cuando compiten por separado.

Benchmarks

190.6 GB → un archivo verificado de 167.9 GB

La misma máquina, los mismos seis proveedores, ejecuciones intercaladas una tras otra. Tiempo hasta que existe un archivo usable y extraído, la única métrica que importa. Cada competidor ajustado a su mejor configuración documentada (incluido activar el pipelining de SABnzbd, que viene desactivado de fábrica).

nzbfast4m 47s
NZBGet 26.29m 06s · +90%
SABnzbd 5.0.419m 29s · +307%
rustnzb 1.3.4sin archivo usable

NZB de 190.6 GB → un único mkv de 167.9 GB, M1 Ultra en 10 GbE, 6 proveedores × 8 conexiones. El mismo trabajo se completa dentro de un presupuesto de memoria de 1 GB. Tablas completas, los siete escenarios y los tramos que no ganamos (además de cómo reproducirlos) en la página de benchmarks.

Encaja con tu stack

Apunta hacia él tus herramientas actuales

Sonarr / Radarr

API totalmente compatible con SABnzbd. Añade nzbfast como cliente de descargas «SABnzbd» y funciona sin más: capturas, categorías, prioridades, reintentos, scripts de posprocesado (contrato SAB_*), historial. La fachada Newznab también permite a los *arr buscar en tu índice local como si fuera un indexador.

Step-by-step setup →

nzb360 / LunaSea

El daemon también habla el JSON-RPC de NZBGet, los mandos remotos de teléfono más populares controlan nzbfast sin cambios. Y el propio panel tiene un diseño para móvil de primera clase para cuando estás lejos de la pantalla grande. (nzb360: SABnzbd API.)

¿Vienes de SAB o NZBGet?

Un clic importa tus servidores desde una instalación existente de SABnzbd o NZBGet (también lee sabnzbd.ini directamente). Las carpetas vigiladas, los feeds RSS con filtros, las carpetas inteligentes con archivado de TV y las reglas de limpieza vienen incluidas.

Pruébalo en los próximos dos minutos

Descomprime, haz doble clic en el lanzador, responde tres preguntas (o deja que encuentre tu configuración de SABnzbd) y el panel se abre. Primera descarga en menos de dos minutos.