Toolbox

Toolbox — Sesión 01: Recursos gratuitos para developers


Objetivo de la sesión

Al terminar esta sesión serás capaz de:

  1. Encontrar repositorios, herramientas y recursos open-source relevantes para cualquier proyecto IA
  2. Evaluar la calidad de un repo antes de usarlo (estrellas no significan calidad)
  3. Montar un toolkit personal de recursos gratuitos que cubra el 90% de tus necesidades
  4. Usar GitHub como herramienta de descubrimiento (no solo como repositorio)
  5. Distinguir recursos oficiales de no oficiales y saber cuando usar cada uno

Vídeo: Como descubro herramientas gratis que la mayoría no conoce

Mi proceso de descubrimiento en 3 minutos

3:00 min

Screencast mostrando el flujo: 1) Buscar en GitHub "awesome-[tema]" (30 seg). 2) Filtrar por estrellas y última actualización (30 seg). 3) Verificar licencia (15 seg). 4) Probar en 2 minutos con ejemplo real (1:30). Ejemplo concreto: buscar herramienta para scraping, encontrar crawlee, verificar MIT, ejecutar ejemplo.

Próximamente


1. Las awesome-lists: el punto de partida

Que son

Las awesome-lists son repositorios en GitHub que recopilan y curan recursos sobre un tema. Son mantenidas por la comunidad y son el mejor punto de partida para descubrir herramientas.

Las 10 awesome-lists más útiles para builders IA

RepoQue tieneEstrellasLink pattern
awesome-selfhostedSoftware que puedes instalar en tu servidor200K+github.com/awesome-selfhosted/awesome-selfhosted
awesome-dockerHerramientas, imágenes y recursos Docker30K+github.com/veggiemonk/awesome-docker
awesome-nextjsRecursos para Next.js10K+github.com/unicodeveloper/awesome-nextjs
awesome-fastapiRecursos para FastAPI8K+github.com/mjhea0/awesome-fastapi
awesome-langchainHerramientas para LangChain/agentes7K+github.com/kyrolabs/awesome-langchain
awesome-llmModelos, herramientas, papers LLM15K+github.com/Hannibal046/Awesome-LLM
awesome-mcp-serversServidores MCP disponibles5K+github.com/punkpeye/awesome-mcp-servers
awesome-supabaseRecursos para Supabase3K+github.com/lyqht/awesome-supabase
awesome-cloudflareWorkers, Pages, herramientas CF2K+github.com/irazasyed/awesome-cloudflare
awesome-free-saasAlternativas gratuitas a SaaS de pago5K+github.com/punkpeye/awesome-free-saas

Como usar una awesome-list

  1. Abre el repo en GitHub
  2. Busca con Ctrl+F la categoría que necesitas
  3. Para cada herramienta que te interese: abre el repo, mira README, verifica última actualización
  4. Si la última actualización es de hace más de 1 anio: precaución, puede estar abandonado

2. GitHub como herramienta de descubrimiento

Búsqueda avanzada

GitHub tiene un buscador potente que poca gente usa bien.

Buscar repos por tema:


    Barra de busqueda > "mcp server" > filtrar por:
      - Language: Python o TypeScript
      - Sort by: Most stars o Recently updated
      - Tipo: Repositories
    

Buscar código concreto:


    Barra de busqueda > buscar patron de codigo
      - "from langchain" language:python → repos que usan LangChain
      - "supabase" language:typescript → proyectos con Supabase
      - "CLAUDE.md" → proyectos que usan Claude Code con configuracion
    

Filtros útiles:


    stars:>1000         → repos con mas de 1000 estrellas
    pushed:>2026-01-01  → actualizados en 2026
    license:mit         → solo licencia MIT
    language:python     → solo Python
    

github.com/trending muestra los repos con más actividad cada día/semana/mes. Filtra por lenguaje. Es la forma más rápida de descubrir herramientas nuevas relevantes.

GitHub Topics

github.com/topics/{tema} agrupa repos por temática. Topics útiles:

TopicQue encuentras
llmModelos y herramientas LLM
ai-agentFrameworks de agentes
mcpServidores MCP
ragImplementaciones RAG
self-hostedSoftware self-hosted
nextjsProyectos Next.js
fastapiProyectos FastAPI

3. Herramientas gratuitas esenciales por categoría

Frontend y UI

HerramientaPara queLicenciaDestacado
Next.jsFramework React full-stackMITEl estándar de la industria
AstroSitios estaticos rapidosMITPerfecto para landing pages y blogs
Tailwind CSSEstilos utility-firstMITDiseño rápido sin CSS custom
shadcn/uiComponentes ReactMITCopias el código, no instalas librería
LucideIconosISCFork de Feather, bien mantenido
Framer MotionAnimaciones ReactMITAnimaciones profesionales fáciles

Backend y APIs

HerramientaPara queLicenciaDestacado
FastAPIAPI Python asyncMITRápido, tipado, documentación auto
HonoAPI ultraligera (edge)MITPerfecto para CF Workers
Drizzle ORMORM TypeScriptApache 2.0Type-safe, ligero
PrismaORM TypeScriptApache 2.0Más maduro, más pesado
Bull/BullMQColas de trabajoMITProcesamiento async con Redis

IA y agentes

HerramientaPara queLicenciaDestacado
LangChainFramework agentesMITEcosistema grande, curva aprendizaje alta
LangGraphGrafos de agentesMITMejor para workflows complejos
CrewAIMulti-agente simpleMITMás fácil que LangChain
OllamaLLMs localesMITEjecuta Llama, Qwen, Phi en tu máquina
QdrantVector databaseApache 2.0Rápido, self-hosted, gratis
LangfuseObservabilidad IAMITTrazas de agentes, evals
LiteLLMRouter de modelosMITUna API para 100+ modelos

DevOps y deploy

HerramientaPara queLicenciaDestacado
DockerContenedoresApache 2.0Obligatorio saber
CaddyReverse proxy + SSL autoApache 2.0Sustituye nginx, más fácil
TailscaleVPN meshBSD-3Red privada entre servidores, gratis 100 devices
DokployPaaS self-hostedApache 2.0Tu propio Heroku en Hetzner
CoolifyPaaS self-hostedApache 2.0Alternativa a Dokploy
GitHub ActionsCI/CDN/A2000 min/mes gratis

Automatización y workflows

HerramientaPara queLicenciaDestacado
n8nAutomatización visualSustainable UseSelf-hosted gratis, nodos IA
WindmillScripts + workflowsAGPLv3Alternativa a n8n, más dev-friendly

Monitoring y observabilidad

HerramientaPara queLicenciaDestacado
GrafanaDashboardsAGPLv3El estándar
PrometheusMétricasApache 2.0Complementa Grafana
Uptime KumaMonitoring uptimeMITSelf-hosted, bonito, fácil
PostHogAnalytics productoMITAlternativa a Mixpanel/Amplitude

4. Evaluar un repo antes de usarlo

Los 7 criterios de evaluación

No todos los repos con muchas estrellas son buenos. No todos los repos con pocas estrellas son malos. Usa estos criterios:

CriterioBuena señalMala señal
Última actualización< 3 meses> 12 meses
Issues abiertosHay respuestas del mantenedorIssues ignorados durante meses
DocumentaciónREADME claro, ejemplos, API docsREADME de 3 líneas o desactualizado
LicenciaMIT, Apache 2.0, BSDSin licencia, GPL (si es para SaaS)
TestsCI/CD verde, buena coberturaSin tests o CI roto
ContributorsMúltiples contributors activos1 sola persona, inactiva
ReleasesVersionado semántico, changelogSin releases, solo commits

El test de 5 minutos

Antes de integrar cualquier repo en tu proyecto:

  1. Lee el README completo (2 min)
  2. Mira la fecha del último commit (10 seg)
  3. Abre la pestana Issues: hay respuesta del autor? (30 seg)
  4. Verifica la licencia: es compatible con tu proyecto? (30 seg)
  5. Ejecuta el ejemplo del README: funciona? (2 min)

Si falla en cualquiera de los 5, busca alternativa.


5. Recursos oficiales vs no oficiales

Cuando usar oficiales

RecursoOficialDonde
Documentación APISiempre oficialdocs.anthropic.com, platform.openai.com/docs
SDKsSiempre oficialNPM/PyPI del proveedor
Ejemplos de códigoOficial primeroGitHub del proveedor
TutorialesOficial para empezarBlog del proveedor

Cuando los no oficiales son mejores

CasoPor queEjemplo
Tutoriales prácticosLos oficiales son a menudo teoricosBlog posts, YouTube
Integraciones entre herramientasLos oficiales solo cubren su herramienta"Como conectar Supabase con n8n"
Opiniones y comparativasLos oficiales no comparan con competenciaReddit, Hacker News, Dev.to
Wrappers y utilidadesLa comunidad crea mejor DXawesome-lists

Red flags en recursos no oficiales


6. Donde estar al día

Fuentes diarias (5 min)

FuenteQueFrecuencia
GitHub TrendingRepos con más actividadDiario
Hacker News (news.ycombinator.com)Noticias techDiario
Dev.toTutoriales prácticosSemanal

Fuentes semanales (15 min)

FuenteQueFormato
TLDR NewsletterResumen tech diario (email)Email gratis
The Batch (Andrew Ng)Noticias IA semanalesEmail gratis
ChangelogNoticias open-sourcePodcast + newsletter

Comunidades

ComunidadPara queDonde
Reddit r/selfhostedDescubrir software self-hostedreddit.com/r/selfhosted
Reddit r/LocalLLaMALLMs locales, benchmarksreddit.com/r/LocalLLaMA
Discord de cada herramientaSoporte directo, features nuevasEnlace en el README del repo

7. Lab práctico: Crea tu toolkit personal

Instrucciones

Diseha tu toolkit de herramientas gratuitas para un proyecto real o hipotético. 25 minutos.

Paso 1: Define tu proyecto (3 min)


    Proyecto: _________________________________
    Stack: Frontend _______ + Backend _______ + DB _______
    Necesito IA: [ ] Si  [ ] No
    Deploy en: _________________________________
    

Paso 2: Busca y evalua (15 min)

Para cada categoría, busca en las awesome-lists y GitHub. Aplica el test de 5 minutos a cada candidato.

CategoríaHerramienta elegidaRepo/URLLicenciaÚltimo updatePasa test 5 min?
Framework frontend______________________________________________[ ] Si [ ] No
UI components______________________________________________[ ] Si [ ] No
Backend/API______________________________________________[ ] Si [ ] No
Base de datos______________________________________________[ ] Si [ ] No
Auth______________________________________________[ ] Si [ ] No
IA/agentes______________________________________________[ ] Si [ ] No
Deploy______________________________________________[ ] Si [ ] No
Monitoring______________________________________________[ ] Si [ ] No

Paso 3: Documenta tu toolkit (7 min)


    MI TOOLKIT DE DESARROLLO
    =========================
    
    Proyecto: _________________________________
    Fecha: ____/____/2026
    
    HERRAMIENTAS ELEGIDAS:
    1. _____________ — para _____________ [licencia: _______]
    2. _____________ — para _____________ [licencia: _______]
    3. _____________ — para _____________ [licencia: _______]
    4. _____________ — para _____________ [licencia: _______]
    5. _____________ — para _____________ [licencia: _______]
    6. _____________ — para _____________ [licencia: _______]
    7. _____________ — para _____________ [licencia: _______]
    8. _____________ — para _____________ [licencia: _______]
    
    COSTE TOTAL: _____ EUR/mes
    ALTERNATIVAS EVALUADAS Y DESCARTADAS:
    _________________________________
    
    PROXIMA REVISION: ____/____/2026
    

Entregable de la sesión

Tu toolkit personal documentado con 8+ herramientas evaluadas y justificadas.


Recursos descargables

  1. Directorio curado de 100+ recursos (Notion) — Organizado por categoría con links, licencias, y notas
  2. Checklist "Mi toolkit" (PDF) — Template para documentar tu selección
  3. Guía de evaluación de repos (PDF) — Los 7 criterios + test de 5 minutos en formato visual

Siguientes pasos

En la siguiente sesión (AB-02: Infraestructura económica vs enterprise) vas a elegir DONDE desplegar tu proyecto. Con el toolkit definido, ahora toca decidir donde vive tu código en producción.

Antes de pasar a AB-02, asegurate de que:


Toolbox — Sesión 01 de 09

IAcademy — iacedemy.com