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.
macOS · Windows · Linux · Docker: un único ejecutable autocontenido, con herramientas de reparación y desempaquetado integradas.

Por qué es rápido
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.
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.
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.
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
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
Funciones destacadas
La lista completa (cada ajuste, cada integración) está en la página de funciones.
Benchmarks
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).
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
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.
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.)
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.
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.