GitHub License Scanner Licencias · Copyleft · CLI

Open source · gratis · se ejecuta en tu máquina

¿Puedes vender tu app en cerrado… o el copyleft te obliga a abrir código?

Analiza la licencia del repositorio GitHub y de sus dependencias. Señal heurística de riesgo GPL/AGPL, export Markdown/SBOM y UI local opcional. No es asesoramiento jurídico.

Esta página es solo documentación estática (GitHub Pages). La herramienta corre en tu PC — sin SaaS y sin enviar tu código a terceros.

GitHub License Scanner UI — light mode

Repo + dependencias

npm, PyPI, Cargo, Go, RubyGems, Composer, Maven/Gradle (best-effort) y licencia del repo vía API de GitHub.

Copyleft / venta cerrada

Clasifica permisivas, copyleft débil/fuerte y señales AGPL/SSPL (SaaS). Score 0–100 y veredicto con disclaimers.

CLI, UI, SBOM

Comando gls, UI NiceGUI opcional, export Markdown, CycloneDX y SPDX. ES/EN y tema claro/oscuro.

Instalar (recomendado)

Python 3.11+. pipx aísla la herramienta del resto de tu entorno.

Solo CLI

pipx install github-license-scanner
gls scan psf/requests

CLI + interfaz web local

pipx install "github-license-scanner[ui]"
gls ui

Luego abre http://127.0.0.1:8080 en tu navegador (solo en tu máquina).

Con pip (venv)

python -m venv .venv
# Windows: .venv\Scripts\activate
source .venv/bin/activate
pip install "github-license-scanner[ui]"
gls scan owner/repo
gls ui

Paquete en PyPI: github-license-scanner

Clonar desde GitHub

Ideal si quieres contribuir o ejecutar la versión de desarrollo.

git clone https://github.com/NezbiT/github-license-scanner.git
cd github-license-scanner
python -m venv .venv
# Windows: .venv\Scripts\activate
source .venv/bin/activate
pip install -e ".[ui]"
gls scan psf/requests
gls ui

Uso rápido

# Escaneo
gls scan https://github.com/psf/requests
gls scan owner/repo

# Lote (un URL por línea)
gls batch urls.txt

# Export Markdown + SBOM
gls scan psf/requests --markdown report.md --sbom bom.cdx.json
gls scan psf/requests --sbom bom.spdx.json --sbom-format spdx

# Historial local
gls history

# UI
gls ui

Opcional: define GITHUB_TOKEN para más cuota de la API de GitHub y repos privados autorizados.

Aviso legal

Esta herramienta ofrece heurísticas automatizadas para desarrolladores. No es asesoramiento jurídico, ni una opinión de compatibilidad de licencias, ni una garantía de no infracción. Dual-licensing, linking, SaaS (AGPL/SSPL) y contratos pueden cambiar las obligaciones. Consulta a un abogado cualificado antes de distribuir software cerrado comercialmente.