.NUPKG

Archivo NUPKG

NuGet Package
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .nupkg es un paquete NuGet, la forma estándar en que se distribuyen las bibliotecas .NET para el ecosistema .NET. Es un archivo ZIP que contiene archivos .dll compilados y un manifiesto de metadatos .nuspec. Rara vez se abre uno a mano; Visual Studio y el comando «dotnet add package» gestionan la instalación automáticamente. Para inspeccionar el contenido, use NuGet Package Explorer o cambie el nombre del archivo a .zip y ábralo con 7-Zip.

Desarrollador: Microsoft / .NET Foundation (NuGet) Categoría: Archivos de desarrollo Estándar abierto MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 20, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo NUPKG?

Un archivo .nupkg almacena un paquete NuGet estandarizado que se utiliza para distribuir bibliotecas, herramientas o componentes de aplicaciones .NET. Internamente, .nupkg es un archivo ZIP estructurado según las Open Packaging Conventions (OPC) -la misma familia de contenedores que .docx- y contiene ensamblados .dll compilados, un manifiesto de metadatos .nuspec, un descriptor [Content_Types].xml y carpetas lib/ que organizan los ensamblados por el moniker del framework de destino (por ejemplo, net8.0, netstandard2.0).

¿Qué es NuGet?

NuGet es el gestor de paquetes para la plataforma de desarrollo Microsoft .NET, actualmente administrado por la .NET Foundation. Se incluye por defecto con Visual Studio desde el lanzamiento de Visual Studio 2012 y también está disponible como una CLI independiente. NuGet es compatible con .NET Framework, .NET Standard y todas las versiones modernas de .NET.

¿Cómo se generan los archivos .nupkg?

Los paquetes NuGet pueden generarse desde una carpeta de proyecto utilizando el comando dotnet pack (el enfoque multiplataforma moderno) o la CLI heredada nuget pack. Al usar dotnet pack, los metadatos del paquete se leen directamente del archivo de proyecto .csproj, por lo que ya no se requiere un manifiesto .nuspec independiente, aunque se puede seguir proporcionando uno para escenarios avanzados. El resultado es un archivo .nupkg listo para su distribución.

¿Cómo compartir un paquete NuGet?

La forma más popular de compartir archivos .nupkg es publicándolos en la plataforma web nuget.org. Tras registrar una cuenta, los usuarios suben su archivo .nupkg y proporcionan una breve descripción; cada paquete se somete a una validación automática antes de ser indexado y puesto a disposición para su descarga. Los feeds privados alojados en Azure Artifacts, GitHub Packages o servidores autoalojados también son comunes en entornos empresariales. Los paquetes de símbolos complementarios .snupkg pueden publicarse junto con un .nupkg para permitir la depuración paso a paso del código fuente.

Seguridad y protección

RIESGO: MEDIUM

Un .nupkg son datos, no es directamente ejecutable, pero instalar un paquete ejecuta su código en su compilación y aplicaciones, por lo que el riesgo en la cadena de suministro es real: se han utilizado paquetes maliciosos o con nombres similares (typosquatting) en nuget.org para enviar malware, y las herramientas, scripts de instalación o destinos de MSBuild de un paquete pueden ejecutarse durante la restauración o compilación. Instale paquetes solo de autores de confianza, esté atento a IDs con errores tipográficos, prefiera paquetes con muchas descargas y enlaces al código fuente, y considere el uso de paquetes firmados y archivos de bloqueo. La mera inspección de un .nupkg descomprimiéndolo es segura; el riesgo proviene de instalarlo y compilar contra él.

Detalles del formato

en pocas palabras
NOMBRE COMPLETONuGet Package
DESARROLLADORMicrosoft / .NET Foundation (NuGet)desde 2010 (NuGet 1.0)
TIPO MIMEapplication/octet-stream
TIPOArchivo de paquete basado en ZIP (Open Packaging Conventions) que contiene bibliotecas .NET + metadatos
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un .nupkg es un archivo ZIP (Open Packaging Conventions, la misma familia de contenedores que .docx). Se distingue de un ZIP normal por su diseño interno: un manifiesto .nuspec en la raíz, un [Content_Types].xml, carpetas OPC _rels/ y package/, y carpetas lib/ que contienen los ensamblados .dll por framework de destino. La variante de paquete firmado (.snupkg que contiene símbolos) es el mismo contenedor.

Programas que abren archivos NUPKG

Windows4 apps
NuGet Package Explorer Código abierto Instálelo desde la Microsoft Store (o Chocolatey), luego vaya a Archivo > Abrir y elija el .nupkg, o abra uno directamente desde un feed como nuget.org. Muestra los metadatos a la derecha y el contenido a la izquierda.
Visual Studio (NuGet Package Manager) Freemium No abra el archivo directamente: instale el paquete en un proyecto a través de Administrar paquetes NuGet, o agregue una carpeta local como fuente de paquetes para un .nupkg sin conexión.
dotnet CLI / NuGet CLI Gratis «dotnet add package <id>» para instalar, «dotnet pack» para crear, «dotnet nuget push» para publicar. Inspeccione localmente con «nuget» o extrayendo el ZIP.
7-Zip / Windows Explorer Código abierto Cambie el nombre del .nupkg a .zip (o ábralo directamente en 7-Zip) para examinar o extraer el .nuspec y las DLL sin ninguna herramienta de NuGet.
macOS1 app
NuGet Package Explorer (web) / dotnet CLI Código abierto Use la versión web de NuGet Package Explorer (nuget.info) para inspeccionar un paquete, o la CLI de dotnet («dotnet add package», «dotnet pack»). Descomprima para examinar el contenido.
Linux1 app
dotnet CLI Código abierto «dotnet add package <id>» / «dotnet pack». Inspeccione descomprimiendo («unzip pkg.nupkg») o a través del explorador web nuget.info.

Detalles técnicos

especificación profunda
Formato de contenedorZIP (Open Packaging Conventions / OPC) - misma familia de contenedores que .docx y .xlsx
Bytes mágicos`50 4B 03 04` («PK») - cabecera de archivo local ZIP estándar en el desplazamiento 0
Tipo MIME`application/octet-stream`
Manifiesto internoArchivo XML `.nuspec` en la raíz del paquete; declara Id, Versión, Autores, dependencias y frameworks de destino
Estructura OPC requerida`[Content_Types].xml`, carpeta `_rels/` y al menos un manifiesto `.nuspec`
Convención de ruta de ensambladosCarpetas `lib/<TFM>/` - p. ej. `lib/net8.0/`, `lib/netstandard2.0/` - una por cada moniker de framework de destino
Herramientas de compilación`dotnet pack` (proyectos estilo SDK, multiplataforma) o `nuget pack` (CLI de NuGet heredada)
Registro públiconuget.org - más de 500 000 IDs de paquetes únicos; los paquetes pasan una validación automatizada antes de ser indexados
Formato de símbolos complementario`.snupkg` - archivo independiente que contiene archivos de símbolos `.pdb` para depuración a nivel de código fuente
Firma de paquetesFirmas de certificado X.509 (autor y repositorio); los clientes verifican las firmas al instalar
Soporte de frameworks de destino.NET Framework, .NET Standard, .NET 5-9 y posteriores; soporte multi-target en un solo `.nupkg`
Esquema de versionesSemantic Versioning 2.0 (SemVer 2.0); soporte para etiquetas de pre-lanzamiento (p. ej. `-alpha`, `-rc.1`)
Ubicación de la caché de paquetes`%USERPROFILE%\.nuget\packages\` en Windows; `~/.nuget/packages/` en Linux y macOS
Resolución de dependenciasGrafo de dependencias transitivas completo resuelto en `dotnet restore`; archivo de bloqueo opcional `packages.lock.json` para compilaciones reproducibles
Lanzado2010 (NuGet 1.0)
Estándar abiertoSí · libre de regalías
Especificaciónlearn.microsoft.com

Conversiones de NUPKG

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos NUPKG. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos NUPKG.

Preguntas frecuentes

¿Qué es un archivo .nupkg?
Es un paquete NuGet, el paquete estándar utilizado para distribuir bibliotecas .NET. Es un archivo ZIP que contiene archivos .dll compilados y un manifiesto de metadatos .nuspec. Visual Studio y la CLI de dotnet lo instalan en los proyectos; rara vez se abre manualmente.
¿Cómo abro un archivo .nupkg?
Para inspeccionarlo, use NuGet Package Explorer (Microsoft Store o nuget.info en un navegador), o cámbiele el nombre a .zip y ábralo con 7-Zip o el Explorador de Windows. Para USARLO, instálelo en un proyecto con el gestor NuGet de Visual Studio o con «dotnet add package».
¿Es un .nupkg lo mismo que un archivo ZIP?
Sí, técnicamente lo es: es un ZIP que utiliza las Open Packaging Conventions de Microsoft. Cambie su nombre a .zip para extraer el .nuspec y las DLL. La extensión .nupkg simplemente le indica a las herramientas de NuGet de qué se trata.
¿Cómo instalo un .nupkg desde un archivo local?
Agregue la carpeta que lo contiene como una fuente de paquetes NuGet (Visual Studio > Configuración de NuGet, o un nuget.config), luego instale el paquete por su id. Desde la CLI también puede usar «dotnet add package <id> --source <carpeta>».
¿Contiene un .nupkg el código fuente?
Normalmente no; contiene ensamblados compilados (DLL). La antigua etiqueta de «paquete de código fuente» es engañosa. El código fuente y los símbolos de depuración se envían en un paquete de símbolos independiente, el .snupkg.
¿Cómo creo un .nupkg?
Ejecute «dotnet pack» en su proyecto (lee los metadatos del .csproj) o «nuget pack supaquete.nuspec». El .nupkg se genera en bin/Release; publíquelo con «dotnet nuget push».

Referencias

1Microsoft Learn - What is NuGet and what does it do?learn.microsoft.com
2Microsoft Learn - .nuspec referencelearn.microsoft.com

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.TMPTemporary File
10.RPMSGRestricted Permission Message

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z