Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

logo-yoink

Logo Yoink es una API open source para extraer y clasificar logos de sitios web. Funciona sin base de datos ni claves, usando Node.js 22+ y Chromium integrado. Incluye eliminación de fondo local con modelos IA.

Ficha actualizada 24 sept 2026, 5:03 · upstream 24 sept 2026, 4:23 · release v0.4.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es logo-yoink

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Logo Yoink es una herramienta open source que encuentra y clasifica los mejores activos de logotipos desde cualquier sitio web. Utiliza renderizado en navegador por defecto para verificar la funcionalidad de las imágenes, eliminando duplicados y clasificando entre iconos compactos y wordmarks. No requiere base de datos ni claves API, siendo totalmente auto-alojable bajo licencia MIT.

El proyecto incluye una librería canónica revisada de marcas que permite búsquedas exactas sin contactar al sitio inicialmente, con fallbacks opcionales a Wikimedia Commons o LinkedIn. Ofrece un CLI para resultados JSON directos y una API HTTP/JS para integración en aplicaciones. La eliminación de fondo se realiza localmente mediante BiRefNet Lite 512 FP32 tras un setup inicial, permitiendo generar PNGs transparentes sin red.

Para despliegue, se requiere Node.js 22+ con npm. Tras clonar el repositorio, ejecutar `npm run setup` (o `setup:linux` en entornos fresh) instala Chromium y dependencias. Se puede servir vía HTTP local o usar la CLI directamente. La caché de modelos reside por defecto en `~/.cache/logo-yoink/background-removal`.

CASOS DE USO
  • Extraer iconos y wordmarks para UI desde cualquier URL
  • Generar assets transparentes con eliminación de fondo local
  • Automatizar descubrimiento de branding corporativo sin API keys
  • Usar CLI para obtener resultados JSON directos en scripts
  • Integrar la librería `logo-yoink` en aplicaciones Node.js
  • Auto-alojar herramienta sin dependencias de base de datos externas
PUNTOS DESTACADOS
  • Self-hosted sin necesidad de base de datos ni claves API
  • Chromium instalado automáticamente para renderizado de calidad
  • Eliminación de fondo local con modelo BiRefNet Lite 512 FP32
  • Librería canónica revisada de marcas para búsquedas exactas
  • Soporte nativo para CLI y API HTTP/JavaScript
  • Licencia MIT permissiva sin restricciones de uso comercial
PRECAUCIONES
  • Requiere Node.js 22+ instalado previamente en el sistema
  • La eliminación de fondo local necesita setup inicial explícito
  • Calidad variable en imágenes con texto pequeño o bajo contraste
  • El fallback a Jina requiere API key externa configurada
  • Rendimiento dependiente de recursos locales (RAM/CPU) para inferencia
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Logo Yoink faviconPixel-art cowboy on horseback lassoing icon and wordmark tiles from a browser portal in a twilight desertPixel-art cowboy lassoing icon and wordmark tiles from a browser windowPixel-art lasso around a browser windowPixel-art cowboy riding a horse
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Clonar repositorio y ejecutar `npm run setup` para instalar Chromium y dependencias. Copiar `.env.example` a `.env.local` si se requieren variables personalizadas. Servir con `npm start` o usar CLI con `npm run cli`. Configurar caché de modelos en `~/.cache/logo-yoink/background-removal`. Para entornos Linux fresh, usar `npm run setup:linux`.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
43108080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.