Buscador de Paquetes NPM Gratis
Consulta información, versiones y dependencias de paquetes NPM. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Actualizado
NPM Package Info
Look up NPM package details including version, dependencies, download stats, TypeScript support, and more.
Package Lookup
Enter a package name to look up its details
Preguntas Frecuentes
¿Qué es NPM Package Info?
NPM Package Info es una herramienta en línea gratuita que te permite consultar información sobre cualquier paquete de NPM, incluidas las versiones, las dependencias y las estadísticas de descargas.
¿Es gratuito NPM Package Info?
Sí, es completamente gratuito y no requiere registro.
¿Qué información muestra?
NPM Package Info muestra la descripción del paquete, la última versión, todas las versiones, las dependencias, las descargas semanales, los enlaces al repositorio y la información de la licencia.
¿Están seguros mis datos con esta herramienta?
Por supuesto. NPM Package Lookup procesa todo en el lado del cliente, dentro de tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.
¿Funciona NPM Package Lookup en dispositivos móviles?
Sí, NPM Package Lookup es totalmente adaptable y funciona en smartphones y tabletas. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna aplicación.
¿Necesito crear una cuenta para usar esta herramienta?
No se necesita ninguna cuenta ni registro. Simplemente abre NPM Package Lookup en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.
¿Qué lenguajes de programación o formatos admite?
NPM Package Lookup admite una amplia variedad de formatos y lenguajes populares. Consulta la interfaz de la herramienta para ver la lista completa de opciones compatibles.
¿Cómo uso NPM Package Lookup?
Simplemente introduce tu contenido en el campo correspondiente, ajusta las opciones a tu gusto y la herramienta lo procesará al instante. Luego puedes copiar el resultado al portapapeles o descargarlo.
¿Qué navegadores son compatibles?
NPM Package Lookup funciona en todos los navegadores modernos, incluidos Chrome, Firefox, Safari, Edge y Opera. Para una mejor experiencia, usa la última versión de tu navegador preferido.
¿Cómo busco un paquete npm con scope como @tanstack/react-query?
Un paquete con scope se publica bajo un espacio de nombres de organización o usuario en npm, escrito como @scope/nombre, y lo buscas igual que cualquier otro paquete: escribe el nombre completo, incluyendo la @ inicial y la barra, en el buscador. La herramienta consulta directamente el registro público de npm, así que @tanstack/react-query, @types/node y @angular/core se resuelven a sus metadatos, versiones y dependencias reales. Los nombres con scope importan porque dos paquetes pueden compartir un nombre base pero pertenecer a scopes distintos, así que omitir el prefijo devolvería el proyecto equivocado o ningún resultado. Los comandos de instalación generados para npm, yarn, pnpm y bun mantienen el scope intacto, y los enlaces de CDN para unpkg y jsDelivr están correctamente codificados como URL. Introduce arriba el nombre completo con scope para inspeccionarlo antes de añadirlo a tu package.json.
¿Cómo sé si un paquete npm tiene tipos de TypeScript?
Hay dos formas en que un paquete ofrece soporte de TypeScript, y el buscador las distingue con una insignia. Los tipos incluidos significan que el propio paquete declara un campo types o typings en su package.json e incluye sus propias definiciones .d.ts, así que obtienes IntelliSense completo desde el momento en que lo instalas, sin nada extra. La otra vía es DefinitelyTyped, donde los tipos viven en un paquete comunitario aparte llamado @types/algo que instalas como dependencia de desarrollo. Cuando un paquete carece de tipos incluidos pero existe un paquete @types correspondiente, la herramienta muestra un comando npm install -D @types/... listo para copiar, para que no tengas que buscarlo. Saber en qué caso te encuentras evita una frustrante ronda de subrayados rojos después de instalar. Busca cualquier paquete aquí para ver su estado de TypeScript antes de comprometerte con la dependencia.
¿Cuál es la diferencia entre dependencies, devDependencies y peerDependencies?
Estos tres grupos en un package.json cumplen funciones distintas, y la pestaña de Dependencias los separa para que puedas verlos de un vistazo. Las dependencias de tiempo de ejecución son los paquetes que un proyecto necesita para funcionar realmente y que se instalan automáticamente cuando alguien lo instala. Las devDependencies son herramientas necesarias solo durante el desarrollo o la compilación, como ejecutores de pruebas, empaquetadores y definiciones de tipos; se omiten cuando el paquete se consume como dependencia. Las peerDependencies declaran un paquete que el proyecto anfitrión ya debe proporcionar, como un plugin que requiere una versión específica de React o ESLint, en lugar de incluir su propia copia, lo que evita instalaciones duplicadas o conflictivas. Los peers no coincidentes son una causa frecuente de advertencias de instalación y errores en tiempo de ejecución. Cada dependencia aquí es una insignia clicable que vuelve a ejecutar la búsqueda, para que puedas recorrer el árbol a mano e inspeccionar cada paquete antes de añadirlo.
¿Qué significa la etiqueta 'latest' frente a 'next' en las versiones de npm?
npm usa dist-tags, que son punteros con nombre a versiones publicadas específicas, y el buscador las lista en la pestaña de Versiones junto con el historial completo de versiones fechado. La etiqueta latest es la predeterminada: cuando ejecutas npm install sin especificar versión, obtienes lo que apunte latest, que normalmente es la versión estable más reciente. La etiqueta next suele apuntar a una compilación preliminar o beta que los mantenedores quieren disponible para pruebas sin convertirla en la instalación por defecto. También pueden aparecer otras etiquetas personalizadas como canary, rc o legacy, según el proyecto. Esto importa porque instalar next u otra etiqueta trae código que puede ser inestable o cambiar sin aviso. Explora aquí el historial de versiones fechado para confirmar exactamente cuándo llegó una corrección o función, y luego fija en tu package.json la versión precisa que quieres en lugar de confiar en una etiqueta móvil.
¿Qué tan precisas son las cifras de descargas de npm y qué cuentan realmente?
Las cifras de descargas provienen de la API oficial de descargas de npm, la misma fuente que usan otras herramientas del registro, y el buscador muestra el total de instalaciones de los últimos 30 días más un sparkline diario para ver si el uso sube o se mantiene estable. Es importante leer estos datos como una señal de popularidad, no como un recuento de usuarios humanos distintos. Cada instalación cuenta, incluyendo pipelines de CI automatizados, compilaciones de imágenes Docker, servidores espejo y un desarrollador que ejecuta npm install repetidamente, todo lo cual infla el total bruto. Un paquete incluido como dependencia transitiva de algo popular puede mostrar cifras enormes sin que nadie lo haya elegido directamente. Usa la tendencia y la escala relativa para comparar candidatos y detectar forks abandonados, no como un tamaño exacto de audiencia. Busca un paquete aquí para ver sus descargas mensuales y su tendencia antes de compararlo con alternativas.
Herramientas Relacionadas
Probador de API Online Gratis
Prueba APIs REST con solicitudes GET, POST, PUT y DELETE. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Conversor de cURL a Código Gratis
Convierte comandos cURL en código JavaScript, Python o PHP. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Generador de JSON Schema Gratis
Genera JSON Schema a partir de tus datos JSON automáticamente. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Analizador de Cabeceras HTTP Gratis
Analiza e inspecciona las cabeceras HTTP de solicitudes y respuestas. Gratis, rápido y funciona por completo en tu navegador sin necesidad de registro.
Acerca del Buscador de Paquetes NPM
El Buscador de Paquetes NPM es una herramienta gratuita para inspeccionar cualquier paquete del registro público de npm sin salir del navegador ni abrir una terminal. Escribe el nombre de un paquete — incluidos nombres con scope como @tanstack/react-query — y la herramienta obtiene sus metadatos en tiempo real y los presenta en una sola vista clara: versión actual, licencia, descripción, tendencia de descargas, dependencias, historial completo de versiones, comandos de instalación y enlaces de CDN. Está pensada para desarrolladores de JavaScript y TypeScript que están a punto de añadir una dependencia y quieren evaluarla antes.
A diferencia de la mayoría de herramientas de este sitio, el Buscador de Paquetes NPM consulta fuentes de datos externas en lugar de trabajar sin conexión. Al buscar, llama directamente desde tu navegador al registro público de npm (registry.npmjs.org) y a la API de descargas de npm (api.npmjs.org) para obtener datos reales y actualizados. No requiere registro, no necesita cuenta y no se almacena ningún dato tuyo — pero la búsqueda sí requiere conexión a internet, ya que la información del paquete proviene de npm.
Qué muestra la búsqueda
Tras cada búsqueda, el resumen presenta las cifras que importan al evaluar una dependencia:
- Descargas mensuales — total de instalaciones en los últimos 30 días, más un sparkline de descargas diarias para ver si el uso está subiendo o se mantiene estable.
- Número de versiones y tamaño descomprimido — cuántas versiones existen y cuánto espacio en disco ocupa la última versión una vez instalada.
- Número de dependencias — la cantidad de dependencias directas en tiempo de ejecución, un indicador rápido de cuánto peso añade el paquete.
- Soporte de TypeScript — una insignia indica si los tipos vienen incluidos (el paquete declara
typesotypings) o si provienen de un paquete independiente de DefinitelyTyped@types/..., que instalarías como dependencia de desarrollo. - Licencia, autor y fechas — la licencia SPDX, el autor indicado, y las fechas de creación y última actualización, que en conjunto dan una idea de cuán activamente se mantiene un proyecto.
También enlaza directamente a la página de inicio del paquete, su repositorio de código fuente, su página de tamaño de bundle en Bundlephobia y su reporte de seguridad en Snyk.
Versiones, dependencias y comandos de instalación
Otras tres pestañas profundizan más. La pestaña de Versiones muestra las dist-tags (como latest y next) y un historial fechado de cada versión publicada, de la más reciente a la más antigua, para confirmar exactamente cuándo llegó una corrección. La pestaña de Dependencias separa las dependencias de tiempo de ejecución, las dependencias entre pares (peer) y las de desarrollo; cada dependencia es una insignia clicable que vuelve a ejecutar la búsqueda sobre ese paquete, permitiéndote recorrer el árbol manualmente. Una pestaña de README muestra la documentación del paquete cuando npm la proporciona.
Para la instalación, se generan comandos listos para copiar en npm, yarn, pnpm y bun, además de una línea npm install -D @types/... cuando se necesitan tipos de DefinitelyTyped. Un panel aparte genera URLs de CDN para unpkg, jsDelivr y skypack, fijadas a la versión exacta — útil para un prototipo rápido o un CodePen sin proceso de build.
Por qué inspeccionar un paquete antes de instalarlo
Cada dependencia que añades es código que envías y en el que confías. Una búsqueda rápida responde a las preguntas que evitan arrepentimientos más adelante: ¿sigue manteniéndose este paquete, o su última versión salió hace años? ¿Qué tan popular es realmente, frente a un fork abandonado con el mismo nombre? ¿Incluye tipos de TypeScript, o necesitaré instalar @types por separado? ¿Cuántas dependencias transitivas estoy asumiendo?
Como los datos se leen directamente de npm, lo que ves coincide con lo que realmente instalaría npm install. La herramienta te dirige deliberadamente a npm audit, Snyk y Bundlephobia en lugar de adivinar cifras de seguridad o de tamaño que no puede verificar. Para búsquedas comparativas, algunos paquetes populares (react, lodash, axios, express, moment) también sugieren alternativas conocidas, para que puedas sopesar opciones lado a lado antes de añadir una a tu package.json.