Objetivo de la sesión
Al terminar esta sesión serás capaz de:
- Encontrar repositorios, herramientas y recursos open-source relevantes para cualquier proyecto IA
- Evaluar la calidad de un repo antes de usarlo (estrellas no significan calidad)
- Montar un toolkit personal de recursos gratuitos que cubra el 90% de tus necesidades
- Usar GitHub como herramienta de descubrimiento (no solo como repositorio)
- 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
| Repo | Que tiene | Estrellas | Link pattern |
|---|---|---|---|
| awesome-selfhosted | Software que puedes instalar en tu servidor | 200K+ | github.com/awesome-selfhosted/awesome-selfhosted |
| awesome-docker | Herramientas, imágenes y recursos Docker | 30K+ | github.com/veggiemonk/awesome-docker |
| awesome-nextjs | Recursos para Next.js | 10K+ | github.com/unicodeveloper/awesome-nextjs |
| awesome-fastapi | Recursos para FastAPI | 8K+ | github.com/mjhea0/awesome-fastapi |
| awesome-langchain | Herramientas para LangChain/agentes | 7K+ | github.com/kyrolabs/awesome-langchain |
| awesome-llm | Modelos, herramientas, papers LLM | 15K+ | github.com/Hannibal046/Awesome-LLM |
| awesome-mcp-servers | Servidores MCP disponibles | 5K+ | github.com/punkpeye/awesome-mcp-servers |
| awesome-supabase | Recursos para Supabase | 3K+ | github.com/lyqht/awesome-supabase |
| awesome-cloudflare | Workers, Pages, herramientas CF | 2K+ | github.com/irazasyed/awesome-cloudflare |
| awesome-free-saas | Alternativas gratuitas a SaaS de pago | 5K+ | github.com/punkpeye/awesome-free-saas |
Como usar una awesome-list
- Abre el repo en GitHub
- Busca con Ctrl+F la categoría que necesitas
- Para cada herramienta que te interese: abre el repo, mira README, verifica última actualización
- 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 Trending
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:
| Topic | Que encuentras |
|---|---|
llm | Modelos y herramientas LLM |
ai-agent | Frameworks de agentes |
mcp | Servidores MCP |
rag | Implementaciones RAG |
self-hosted | Software self-hosted |
nextjs | Proyectos Next.js |
fastapi | Proyectos FastAPI |
3. Herramientas gratuitas esenciales por categoría
Frontend y UI
| Herramienta | Para que | Licencia | Destacado |
|---|---|---|---|
| Next.js | Framework React full-stack | MIT | El estándar de la industria |
| Astro | Sitios estaticos rapidos | MIT | Perfecto para landing pages y blogs |
| Tailwind CSS | Estilos utility-first | MIT | Diseño rápido sin CSS custom |
| shadcn/ui | Componentes React | MIT | Copias el código, no instalas librería |
| Lucide | Iconos | ISC | Fork de Feather, bien mantenido |
| Framer Motion | Animaciones React | MIT | Animaciones profesionales fáciles |
Backend y APIs
| Herramienta | Para que | Licencia | Destacado |
|---|---|---|---|
| FastAPI | API Python async | MIT | Rápido, tipado, documentación auto |
| Hono | API ultraligera (edge) | MIT | Perfecto para CF Workers |
| Drizzle ORM | ORM TypeScript | Apache 2.0 | Type-safe, ligero |
| Prisma | ORM TypeScript | Apache 2.0 | Más maduro, más pesado |
| Bull/BullMQ | Colas de trabajo | MIT | Procesamiento async con Redis |
IA y agentes
| Herramienta | Para que | Licencia | Destacado |
|---|---|---|---|
| LangChain | Framework agentes | MIT | Ecosistema grande, curva aprendizaje alta |
| LangGraph | Grafos de agentes | MIT | Mejor para workflows complejos |
| CrewAI | Multi-agente simple | MIT | Más fácil que LangChain |
| Ollama | LLMs locales | MIT | Ejecuta Llama, Qwen, Phi en tu máquina |
| Qdrant | Vector database | Apache 2.0 | Rápido, self-hosted, gratis |
| Langfuse | Observabilidad IA | MIT | Trazas de agentes, evals |
| LiteLLM | Router de modelos | MIT | Una API para 100+ modelos |
DevOps y deploy
| Herramienta | Para que | Licencia | Destacado |
|---|---|---|---|
| Docker | Contenedores | Apache 2.0 | Obligatorio saber |
| Caddy | Reverse proxy + SSL auto | Apache 2.0 | Sustituye nginx, más fácil |
| Tailscale | VPN mesh | BSD-3 | Red privada entre servidores, gratis 100 devices |
| Dokploy | PaaS self-hosted | Apache 2.0 | Tu propio Heroku en Hetzner |
| Coolify | PaaS self-hosted | Apache 2.0 | Alternativa a Dokploy |
| GitHub Actions | CI/CD | N/A | 2000 min/mes gratis |
Automatización y workflows
| Herramienta | Para que | Licencia | Destacado |
|---|---|---|---|
| n8n | Automatización visual | Sustainable Use | Self-hosted gratis, nodos IA |
| Windmill | Scripts + workflows | AGPLv3 | Alternativa a n8n, más dev-friendly |
Monitoring y observabilidad
| Herramienta | Para que | Licencia | Destacado |
|---|---|---|---|
| Grafana | Dashboards | AGPLv3 | El estándar |
| Prometheus | Métricas | Apache 2.0 | Complementa Grafana |
| Uptime Kuma | Monitoring uptime | MIT | Self-hosted, bonito, fácil |
| PostHog | Analytics producto | MIT | Alternativa 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:
| Criterio | Buena señal | Mala señal |
|---|---|---|
| Última actualización | < 3 meses | > 12 meses |
| Issues abiertos | Hay respuestas del mantenedor | Issues ignorados durante meses |
| Documentación | README claro, ejemplos, API docs | README de 3 líneas o desactualizado |
| Licencia | MIT, Apache 2.0, BSD | Sin licencia, GPL (si es para SaaS) |
| Tests | CI/CD verde, buena cobertura | Sin tests o CI roto |
| Contributors | Múltiples contributors activos | 1 sola persona, inactiva |
| Releases | Versionado semántico, changelog | Sin releases, solo commits |
El test de 5 minutos
Antes de integrar cualquier repo en tu proyecto:
- Lee el README completo (2 min)
- Mira la fecha del último commit (10 seg)
- Abre la pestana Issues: hay respuesta del autor? (30 seg)
- Verifica la licencia: es compatible con tu proyecto? (30 seg)
- 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
| Recurso | Oficial | Donde |
|---|---|---|
| Documentación API | Siempre oficial | docs.anthropic.com, platform.openai.com/docs |
| SDKs | Siempre oficial | NPM/PyPI del proveedor |
| Ejemplos de código | Oficial primero | GitHub del proveedor |
| Tutoriales | Oficial para empezar | Blog del proveedor |
Cuando los no oficiales son mejores
| Caso | Por que | Ejemplo |
|---|---|---|
| Tutoriales prácticos | Los oficiales son a menudo teoricos | Blog posts, YouTube |
| Integraciones entre herramientas | Los oficiales solo cubren su herramienta | "Como conectar Supabase con n8n" |
| Opiniones y comparativas | Los oficiales no comparan con competencia | Reddit, Hacker News, Dev.to |
| Wrappers y utilidades | La comunidad crea mejor DX | awesome-lists |
Red flags en recursos no oficiales
- Fecha de publicación > 12 meses: las APIs cambian rápido
- Código que no compila o tiene errores sin corregir
- Tutoriales que instalan dependencias sin explicar por que
- Repos "wrapper" que anaden complejidad sin valor real
6. Donde estar al día
Fuentes diarias (5 min)
| Fuente | Que | Frecuencia |
|---|---|---|
| GitHub Trending | Repos con más actividad | Diario |
| Hacker News (news.ycombinator.com) | Noticias tech | Diario |
| Dev.to | Tutoriales prácticos | Semanal |
Fuentes semanales (15 min)
| Fuente | Que | Formato |
|---|---|---|
| TLDR Newsletter | Resumen tech diario (email) | Email gratis |
| The Batch (Andrew Ng) | Noticias IA semanales | Email gratis |
| Changelog | Noticias open-source | Podcast + newsletter |
Comunidades
| Comunidad | Para que | Donde |
|---|---|---|
| Reddit r/selfhosted | Descubrir software self-hosted | reddit.com/r/selfhosted |
| Reddit r/LocalLLaMA | LLMs locales, benchmarks | reddit.com/r/LocalLLaMA |
| Discord de cada herramienta | Soporte directo, features nuevas | Enlace 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ía | Herramienta elegida | Repo/URL | Licencia | Último update | Pasa 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
- Directorio curado de 100+ recursos (Notion) — Organizado por categoría con links, licencias, y notas
- Checklist "Mi toolkit" (PDF) — Template para documentar tu selección
- 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:
- Has creado tu toolkit con al menos 8 herramientas evaluadas
- Has verificado las licencias de cada herramienta
- Has probado al menos 3 herramientas con el test de 5 minutos
Toolbox — Sesión 01 de 09
IAcademy — iacedemy.com