Proyectos de IA de código abierto en tendencia en GitHub, octubre de 2026
IA de código abierto, agrupada por tarea
La página de tendencias mensuales de GitHub funciona para un lenguaje, porque un filtro de lenguaje ya define el conjunto. La IA de código abierto plantea una pregunta diferente: el trabajo abarca cinco lenguajes y el corte útil es la función que realiza un repositorio.
Esta instantánea se leyó de la API pública de GitHub el 16 de octubre de 2026 y, dentro de cada grupo, los repositorios están ordenados por el número de estrellas. Las estrellas miden la atención y una carpeta de habilidades puede atraer esa atención más rápido que un motor de servicio, por lo que el grupo se sitúa antes del orden. La columna de licencias también forma parte de la clasificación, porque varios de los proyectos con más estrellas son de código justo, restringidos por marca o divididos en dos licencias.

Las recopilaciones de Rust y Go en este sitio se construyeron a partir de esa misma página, con un filtro de lenguaje realizando el agrupamiento. Aquí, los ocho grupos de funciones a continuación reemplazan al filtro y cada sección establece el intercambio que separa las opciones cercanas. Las secciones finales convierten las tablas en una lista corta que puedes ejecutar y en un método repetible para la próxima instantánea.
Cómo clasificar proyectos de IA de código abierto
Buscar temas y luego asignar una función
Los temas de GitHub son el sustituto viable para un filtro de lenguaje. Ordena un tema como ai-agents, llm, rag, local-llm o agent-memory por estrellas y conserva los repositorios que se actualizaron en los últimos meses. La búsqueda de texto libre por “IA” es demasiado amplia y la página de tendencias sin filtrar sigue mezclando agentes con herramientas no relacionadas.
Tres entradas públicas son suficientes para reconstruir la lista. Usa la búsqueda por temas para el conjunto, un catálogo de escenarios como Top Open Source AI para las etiquetas de función y el archivo LICENSE del repositorio para la última columna. Ese catálogo publica un compuesto propio: estrellas al 70 por ciento, colaboradores al 10 por ciento y recencia de actualización al 20 por ciento. Este artículo mantiene la regla más simple, por lo que el número en la tabla es el número en GitHub.
Consultas iniciales útiles:
- Tema ai-agents, por estrellas
- Tema llm, por estrellas
- Tema rag, por estrellas
- Tema agent-memory con más de 5.000 estrellas
- Tendencias de GitHub, mensual
Conservar el software y dejar las listas a un lado
Un repositorio gana una fila cuando alguien puede instalarlo o cuando es un armazón mantenido que cambia cómo se ejecuta un agente. Las listas “Awesome”, los directorios de indicaciones y los volcados de indicaciones de sistema de proveedores recogen estrellas y aun así no dejan nada para desplegar. Pertenecen a una lista de lectura y quedan fuera de las tablas a continuación.
Añadir una columna de tendencias solo desde tus propias instantáneas
Las recopilaciones por lenguaje podrían mostrar las estrellas ganadas en un mes porque GitHub ya calcula esa diferencia dentro de un lenguaje. A través de estos grupos, una diferencia mensual necesita dos instantáneas propias. Guarda full_name y stargazers_count el primero de cada mes y luego resta. Hasta que esa serie exista, las estrellas totales son la clave de clasificación honesta. “Tendencias” en el título significa proyectos activamente mantenidos con la atención acorde, a fecha de hoy.
Dónde se sitúan los proyectos
Estos grupos son capas que puedes apilar. Un asistente de programación puede llamar a una pasarela, una pasarela puede llamar a Ollama o vLLM, y un servicio de memoria puede colocarse junto a cualquiera de ellos. Dos productos de la misma capa suelen ser una segunda opinión y rara vez son una arquitectura mejor.
Asistentes de IA personales
Este grupo es para agentes que toman acciones en una máquina o a través de herramientas, más allá de una sola sesión de programación. OpenClaw lidera por un amplio margen. Hermes es el otro agente general a esta escala y AutoGPT es el nombre más antiguo que sigue acumulando estrellas mientras su licencia se ha dividido. Un clasificador más profundo para solo esta pareja, con descargas, cuota de tokens e historial de CVE, es la comparación OpenClaw vs Hermes Agent.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| OpenClaw | 392.126 | MIT | openclaw/openclaw |
| Hermes Agent | 254.122 | MIT | NousResearch/hermes-agent |
| Firecrawl | 191.908 | AGPL-3.0 | firecrawl/firecrawl |
| AutoGPT | 187.598 | MIT y Polyform Shield | Significant-Gravitas/AutoGPT |
Firecrawl se incluye aquí porque los agentes necesitan páginas y es el proyecto de datos web que los lectores realmente marcan con estrella. Es una herramienta y los asistentes lo llaman.
OpenClaw
| Métrica | Valor |
|---|---|
| Repositorio | openclaw/openclaw |
| Estrellas | 392.126 |
| Licencia | MIT |
| Lenguaje | TypeScript |
OpenClaw es un agente personal destinado a ejecutarse en tu propio sistema operativo y llevar a cabo tareas, que es la lectura directa de un proyecto que se autodenomina una IA que hace cosas en cualquier plataforma. El número de estrellas es el más grande de este artículo y la licencia MIT es el extremo permisivo del conjunto. Trata la instalación como un runtime de automatización local con amplio acceso a la máquina y delimita lo que se le permite tocar antes de dejarlo funcionando.
Hermes Agent
| Métrica | Valor |
|---|---|
| Repositorio | NousResearch/hermes-agent |
| Estrellas | 254.122 |
| Licencia | MIT |
| Lenguaje | Python |
Hermes Agent, de Nous Research, es un agente general diseñado para acumular habilidades y contexto mientras se usa. Se sitúa en la misma función que OpenClaw, con una base de código en Python y los mismos términos MIT. Elige este cuando quieras ese ciclo de crecimiento y ya te sientes cómodo operando un agente Python. Ejecutar tanto Hermes como OpenClaw significa dos modelos de permisos que auditar.
AutoGPT
| Métrica | Valor |
|---|---|
| Repositorio | Significant-Gravitas/AutoGPT |
| Estrellas | 187.598 |
| Licencia | MIT fuera de autogpt_platform; Polyform Shield dentro de ella |
| Lenguaje | Python |
AutoGPT es el proyecto que hizo de los agentes autónomos una categoría mainstream en GitHub y sigue siendo uno de los nombres más destacados del conjunto. La licencia ya no es una concesión única. Todo fuera de la carpeta autogpt_platform es MIT y todo dentro de esa carpeta está bajo la Licencia Polyform Shield, que permite el uso pero reserva el valor comercial del código al productor. Lee esa división antes de construir un producto sobre el directorio de la plataforma.
Firecrawl
| Métrica | Valor |
|---|---|
| Repositorio | firecrawl/firecrawl |
| Estrellas | 191.908 |
| Licencia | AGPL-3.0 |
| Lenguaje | TypeScript |
Firecrawl convierte sitios en datos que los agentes pueden llamar. El número de estrellas lo sitúa entre los asistentes aunque la función sea adquisición, lo cual dice mucho sobre lo que la gente está cableando en 2026. AGPL-3.0 importa si lo modificas y ofreces el resultado como servicio. Para un agente personal que solo llama a un punto final local o de proveedor, la licencia es una restricción menor.
Asistentes de IA para programación
Los agentes de programación son la parte más densa de la lista de 2026. OpenCode lidera los agentes de terminal y editor completamente abiertos, con Codex y Gemini CLI cerca detrás como las CLIs de proveedor que resultan ser de código abierto. OpenHands, Cline y Goose son los otros programas que realmente puedes ejecutar.
Aider (49.567 estrellas, Apache-2.0), Continue (36.228, Apache-2.0) y Crush (28.669, FSL-1.1-MIT) son herramientas reales de programación en la siguiente banda. La licencia de Crush es una Licencia de Código Funcional que se convierte en MIT según el horario escrito en el archivo. Un agente de programación es suficiente. Un segundo es para una semana de comparación y, después de eso, es una configuración que tienes que mantener en sincronía.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| OpenCode | 213.922 | MIT | anomalyco/opencode |
| Codex | 129.395 | Apache-2.0 | openai/codex |
| Gemini CLI | 107.389 | Apache-2.0 | google-gemini/gemini-cli |
| OpenHands | 91.004 | MIT | OpenHands/OpenHands |
| Cline | 70.370 | Apache-2.0 | cline/cline |
| Goose | 55.324 | Apache-2.0 | aaif-goose/goose |
OpenCode
| Métrica | Valor |
|---|---|
| Repositorio | anomalyco/opencode |
| Estrellas | 213.922 |
| Licencia | MIT |
| Lenguaje | TypeScript |
OpenCode es un agente de programación de código abierto con un flujo de trabajo de terminal y una amplia superficie de complementos. Se ha convertido en el nombre predeterminado que la gente cita cuando quiere un agente de programación que pueda inspeccionar y la licencia MIT encaja con ese uso. El repositorio es anomalyco/opencode. Elígelo cuando el agente en sí debería ser algo que puedas parchear.
Codex
| Métrica | Valor |
|---|---|
| Repositorio | openai/codex |
| Estrellas | 129.395 |
| Licencia | Apache-2.0 |
| Lenguaje | Rust |
Codex es el agente de programación ligero de OpenAI para la terminal, escrito en Rust y licenciado bajo Apache-2.0. Es el cliente abierto para una familia de modelos alojados, que es un trato diferente de un agente de primera local. Úsalo cuando tu equipo ya estandarice los modelos de OpenAI y quieras una CLI que puedas automatizar. Que el cliente sea abierto no mueve los pesos del modelo a tu disco.
Gemini CLI
| Métrica | Valor |
|---|---|
| Repositorio | google-gemini/gemini-cli |
| Estrellas | 107.389 |
| Licencia | Apache-2.0 |
| Lenguaje | TypeScript |
Gemini CLI lleva Gemini a la terminal como un agente, bajo Apache-2.0. Juega el mismo papel que Codex para un proveedor diferente y la base de código en TypeScript es más fácil de incrustar en herramientas Node existentes. Elígelo cuando Gemini sea el modelo por el que ya pagas. Ejecutarlo junto a Codex es razonable solo si cada repositorio tiene un agente predeterminado.
OpenHands
| Métrica | Valor |
|---|---|
| Repositorio | OpenHands/OpenHands |
| Estrellas | 91.004 |
| Licencia | MIT |
| Lenguaje | TypeScript |
OpenHands es un agente de desarrollo de software con un ciclo de tareas completo, ahora publicado desde la organización OpenHands. La licencia MIT y el producto de nivel superior lo convierten en una elección de plataforma, más cercana a un entorno de desarrollo alojado que puedes autoalojar que a un binario único. Úsalo cuando quieras problemas, entornos aislados y una interfaz de usuario alrededor del agente. Para un flujo de trabajo de terminal de una persona, OpenCode, Codex o Goose es la instalación más pequeña.
Cline
| Métrica | Valor |
|---|---|
| Repositorio | cline/cline |
| Estrellas | 70.370 |
| Licencia | Apache-2.0 |
| Lenguaje | TypeScript |
Cline es un agente de programación autónomo que se distribuye como un SDK, una extensión de IDE o una CLI. Apache-2.0 y la integración del editor lo convierten en la elección práctica para las personas que viven en VS Code y aun así quieren una biblioteca que puedan llamar. Se solapa más con OpenCode que con una interfaz de chat. Estandariza uno de ellos por repositorio para que las revisiones sigan siendo legibles.
Goose
| Métrica | Valor |
|---|---|
| Repositorio | aaif-goose/goose |
| Estrellas | 55.324 |
| Licencia | Apache-2.0 |
| Lenguaje | Rust |
Goose es un agente local extensible que instala, edita, ejecuta y prueba código con el modelo al que lo apuntes. El repositorio ahora vive en aaif-goose/goose y la implementación en Rust junto con Apache-2.0 lo convierten en un sólido agente de estación de trabajo. Elige Goose cuando el proveedor de modelos debe ser intercambiable y el agente debe ejecutarse en la máquina que contiene el código. Tiene un número de estrellas más modesto que OpenCode y es un ajuste más directo para un modelo local.
Habilidades de agentes y armazones
La búsqueda por temas pondrá este grupo por encima de varios productos reales. Superpowers y ECC son instrucciones, ganchos y flujos de trabajo para agentes que ya ejecutas. Spec Kit es el propio juego de herramientas de procesos de GitHub para el desarrollo basado en especificaciones. Cambian el comportamiento del agente y siguen siendo software que compones con un asistente de programación de la sección anterior.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| Superpowers | 299.886 | MIT | obra/superpowers |
| ECC | 280.382 | MIT | affaan-m/ECC |
| Spec Kit | 141.439 | MIT | github/spec-kit |
Superpowers
| Métrica | Valor |
|---|---|
| Repositorio | obra/superpowers |
| Estrellas | 299.886 |
| Licencia | MIT |
| Lenguaje | Shell |
Superpowers es un marco de habilidades agéntico y una metodología de desarrollo de software, distribuido mayormente como archivos de shell e instrucciones bajo MIT. El número de estrellas es lo que obtienes cuando un método se expande entre los usuarios de agentes de programación en pocos meses. Instálalo sobre un agente en el que ya confíes y espera editar las habilidades para que coincidan con el repositorio. El marco seguirá los permisos que ese agente ya tenga.
ECC
| Métrica | Valor |
|---|---|
| Repositorio | affaan-m/ECC |
| Estrellas | 280.382 |
| Licencia | MIT |
| Lenguaje | JavaScript |
ECC es un armazón para Claude Code, Codex, OpenCode, Cursor y agentes similares, que cubre habilidades, memoria y revisiones alrededor de cómo funciona el agente. Es la forma correcta si quieres el mismo ciclo en más de un agente de programación. También es otra capa móvil entre tú y el modelo. Adóptalo cuando el equipo ya haya elegido los agentes y quiera una forma compartida de darles instrucciones.
Spec Kit
| Métrica | Valor |
|---|---|
| Repositorio | github/spec-kit |
| Estrellas | 141.439 |
| Licencia | MIT |
| Lenguaje | Python |
Spec Kit es el juego de herramientas de GitHub para el desarrollo basado en especificaciones y el proceso alrededor de él. El mantenedor es la plataforma donde la mayoría de estos repositorios ya viven y la licencia MIT es directa. Úsalo cuando quieras una especificación escrita antes de que el agente edite código. Se mantendrá en silencio si el equipo trata la especificación como papel opcional.
Memoria de IA
La memoria es la capa que permite a un agente reanudar. Los proyectos con estrellas se dividen en dos estilos. claude-mem, Beads y gran parte de Hindsight adjuntan memoria a sesiones de programación. Mem0, Cognee y Letta son servicios que llamas desde agentes de aplicación. La política de captura, las dependencias y los intercambios de autoalojo para estos backend se comparan en Proveedores de memoria para agentes.
Memvid (16.600 estrellas, Apache-2.0) y Zep (4.961 estrellas, Apache-2.0) son opciones más pequeñas en la misma función, Memvid como un almacén de archivo único y Zep como una API de memoria con muchas integraciones. Un sistema de memoria por agente es la configuración que aún puedes explicar después.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| claude-mem | 101.052 | Apache-2.0 | thedotmack/claude-mem |
| Mem0 | 67.243 | Apache-2.0 | mem0ai/mem0 |
| Hindsight | 50.055 | MIT | vectorize-io/hindsight |
| Cognee | 32.364 | Apache-2.0 | topoteretes/cognee |
| Beads | 27.917 | MIT | gastownhall/beads |
| Letta | 25.156 | Apache-2.0 | letta-ai/letta |
claude-mem
| Métrica | Valor |
|---|---|
| Repositorio | thedotmack/claude-mem |
| Estrellas | 101.052 |
| Licencia | Apache-2.0 |
| Lenguaje | TypeScript |
claude-mem registra lo que un agente de programación hace, comprime ese historial e inyecta la parte relevante en sesiones posteriores. Habla con Claude Code, OpenClaw, Codex, Gemini CLI, Hermes, Copilot y OpenCode, que es por qué lidera este grupo. Apache-2.0 encaja con un vehículo lateral que quizás quieras modificar. Úsalo cuando lo que sigas olvidando sea la propia sesión de programación.
Mem0
| Métrica | Valor |
|---|---|
| Repositorio | mem0ai/mem0 |
| Estrellas | 67.243 |
| Licencia | Apache-2.0 |
| Lenguaje | Python |
Mem0 es una capa de memoria para agentes y aplicaciones, con el estado de usuario, sesión y agente detrás de una API. Es el nombre predeterminado cuando el producto es un bot de soporte o un asistente personal y quieres esa memoria fuera de cualquier herramienta de programación. Apache-2.0 y una opción alojada se sitúan lado a lado, por lo que el autoalojo es una elección que puedes hacer después. Prefiérelo a un gancho de sesión de programación cuando muchos agentes deban compartir los mismos hechos sobre un usuario.
Hindsight
| Métrica | Valor |
|---|---|
| Repositorio | vectorize-io/hindsight |
| Estrellas | 50.055 |
| Licencia | MIT |
| Lenguaje | Python |
Hindsight es el proyecto de memoria de agentes de Vectorize, orientado a agentes que aprenden de lo que ya han hecho y se integra con agentes de programación y marcos de aplicación. La licencia MIT es la más permisiva de este grupo. El proyecto publica fuertes afirmaciones de referencia y esas afirmaciones deberían volver a ejecutarse en tus propios transcripciones antes de apostar un producto por ellas. Elige Hindsight cuando quieras un servicio de memoria dedicado y estés dispuesto a compararlo con Mem0 en tus datos.
Cognee
| Métrica | Valor |
|---|---|
| Repositorio | topoteretes/cognee |
| Estrellas | 32.364 |
| Licencia | Apache-2.0 |
| Lenguaje | Python |
Cognee construye una memoria y un grafo de conocimiento que los agentes pueden consultar, con un énfasis en ejecutar esa capa en modelos más pequeños. Se solapa con Mem0 y también se solapa con las herramientas RAG a continuación, porque un grafo de tus documentos se comporta como memoria y recuperación. Apache-2.0 mantiene la ruta de integración reemplazable. Elígelo cuando los hechos que te importan sean entidades y relaciones y un índice vectorial plano ya se haya sentido demasiado lossy (perdedor).
Beads
| Métrica | Valor |
|---|---|
| Repositorio | gastownhall/beads |
| Estrellas | 27.917 |
| Licencia | MIT |
| Lenguaje | Go |
Beads almacena tareas, planes y dependencias de agentes de programación como archivos que viajan con la rama git. El repositorio ahora es gastownhall/beads y es el mismo proyecto que la recopilación de Go de enero listó bajo su ruta anterior. MIT y un almacén basado en git lo convierten en la herramienta de memoria que tu proceso de revisión existente puede ver. Úsalo cuando el contexto deba bifurcarse con la rama. Usa claude-mem o Mem0 cuando la memoria tenga que sobrevivir a un solo repositorio.
Letta
| Métrica | Valor |
|---|---|
| Repositorio | letta-ai/letta |
| Estrellas | 25.156 |
| Licencia | Apache-2.0 |
| Lenguaje | Python |
Letta es la plataforma de agentes con estado que creció a partir de MemGPT. La memoria aquí es parte del runtime del agente, por lo que el agente gestiona su propio contexto como una función de la plataforma. Eso es un compromiso más profundo que soltar Mem0 bajo un agente que ya ejecutas. Apache-2.0 se aplica a la plataforma abierta. Elige Letta cuando quieras el runtime y la memoria diseñados juntos y elige Mem0 cuando quieras memoria bajo agentes que no pretendas reemplazar.
RAG y bases de conocimiento
Los proyectos RAG convierten documentos en una capa de contexto. RAGFlow es el motor de principio a fin al que la gente está marcando con estrella. LlamaIndex es el marco de documentos, GraphRAG es el enfoque de grafo de Microsoft y WeKnora es la plataforma de conocimiento de Tencent, que también apareció en la recopilación de Go de enero y ha seguido creciendo.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| RAGFlow | 92.289 | Apache-2.0 | infiniflow/ragflow |
| LlamaIndex | 52.513 | MIT | run-llama/llama_index |
| GraphRAG | 36.349 | MIT | microsoft/graphrag |
| WeKnora | 34.210 | MIT | Tencent/WeKnora |
RAGFlow
| Métrica | Valor |
|---|---|
| Repositorio | infiniflow/ragflow |
| Estrellas | 92.289 |
| Licencia | Apache-2.0 |
| Lenguaje | Go |
RAGFlow es un motor RAG autoalojado que analiza documentos desordenados y expone la recuperación a agentes, con citas como parte del producto. Apache-2.0 y una interfaz de usuario que puedes entregar a un equipo son las razones por las que lidera este grupo por una clara diferencia. Úsalo cuando la tarea sea “poner nuestros archivos detrás de un cuadro de respuestas” y quieras el analizador, el índice y la API de un solo proyecto. Recurre a LlamaIndex cuando estés integrando la recuperación dentro de una aplicación que ya controlas.
LlamaIndex
| Métrica | Valor |
|---|---|
| Repositorio | run-llama/llama_index |
| Estrellas | 52.513 |
| Licencia | MIT |
| Lenguaje | Python |
LlamaIndex es un marco de procesamiento de documentos para agentes y tuberías RAG. Es una biblioteca con muchos conectores y la licencia MIT encaja con ese rol. Tú ensambles el índice, el almacén y el agente, que es el costo de la flexibilidad. Elígelo para código de producto. Elige RAGFlow cuando quieras el mismo trabajo como un servicio que despliegas.
GraphRAG
| Métrica | Valor |
|---|---|
| Repositorio | microsoft/graphrag |
| Estrellas | 36.349 |
| Licencia | MIT |
| Lenguaje | Python |
GraphRAG construye un grafo sobre un corpus y responde preguntas recorriendo ese grafo, como la implementación abierta de la idea de Microsoft Research. La técnica misma se explica en RAG avanzado: LongRAG, Self-RAG y GraphRAG. La licencia MIT lo hace fácil de probar junto a una tubería vectorial. La construcción del grafo cuesta más por adelantado que un índice de fragmentación e integración y recupera ese costo en preguntas que abarcan muchos documentos. Úsalo cuando el corpus tenga una estructura que actualmente estés forzando en fragmentos.
WeKnora
| Métrica | Valor |
|---|---|
| Repositorio | Tencent/WeKnora |
| Estrellas | 34.210 |
| Licencia | MIT |
| Lenguaje | Go |
WeKnora es la plataforma de conocimiento de Tencent para convertir documentos en un índice RAG, un agente y una wiki que el proyecto describe como auto-mantenida. La licencia del proyecto es MIT, con componentes de terceros bajo sus propios términos. GitHub informa esa licencia como Otra, porque la concesión MIT se sitúa bajo un preámbulo de Tencent. Es el primo más cercano de RAGFlow en esta tabla, con un núcleo Go. Prefiérelo cuando quieras la wiki y el agente en la misma caja y compara los analizadores en una muestra de tus propios PDFs antes de migrar una biblioteca.
Flujos de trabajo y constructores de agentes
Los constructores son donde un equipo dibuja el flujo o donde un desarrollador importa el marco que lo dibuja por él. n8n es el más grande por estrellas y el más estricto por licencia. Dify y Langflow son los estudios nativos de IA. LangChain es la biblioteca debajo de muchos de los otros.
CrewAI (59.745 estrellas, MIT) y AutoGen (61.429 estrellas, CC-BY-4.0) pertenecen a la misma conversación como marcos de agentes múltiples basados en código. La licencia de atribución de Creative Commons de AutoGen es inusual para un repositorio de código y vale la pena leerla antes de adquirirla como proveedor. LangChain sigue siendo la superficie de integración con la que esos marcos aún se encuentran.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| n8n | 207.535 | Sustainable Use License | n8n-io/n8n |
| Dify | 158.591 | Apache-2.0 modificado | langgenius/dify |
| Langflow | 155.717 | MIT | langflow-ai/langflow |
| LangChain | 147.886 | MIT | langchain-ai/langchain |
n8n
| Métrica | Valor |
|---|---|
| Repositorio | n8n-io/n8n |
| Estrellas | 207.535 |
| Licencia | Sustainable Use License |
| Lenguaje | TypeScript |
n8n es una plataforma de flujos de trabajo con cientos de integraciones y pasos de IA nativos y es el proyecto al que la gente se refiere cuando quiere automatización de estilo Zapier que pueda alojar. La Licencia de Uso Sostenible permite el uso interno de empresa, el uso personal y el uso no comercial. La distribución está limitada a copias gratuitas y no comerciales y los archivos marcados con .ee necesitan una licencia empresarial separada. Es un código justo disponible en fuente y sigue siendo la herramienta correcta para la automatización interna si esos límites coinciden con cómo lo ejecutas.
Dify
| Métrica | Valor |
|---|---|
| Repositorio | langgenius/dify |
| Estrellas | 158.591 |
| Licencia | Apache-2.0 modificado |
| Lenguaje | TypeScript |
Dify es un espacio de trabajo para flujos de trabajo de agentes y tuberías RAG, con proveedores de modelos y herramientas en una pila desplegable. La licencia comienza desde Apache-2.0 y añade condiciones: operar un servicio multiinquinino, que significa múltiples espacios de trabajo, necesita una licencia comercial y el logotipo de la consola y el aviso de copyright se quedan en el frontend. El uso interno de un solo inquilino es el caso que las cláusulas adicionales dejan abierto. Elige Dify cuando un equipo necesite una interfaz de usuario desde el prototipo hasta la producción y elige Langflow cuando la licencia tenga que seguir siendo MIT sin más.
Langflow
| Métrica | Valor |
|---|---|
| Repositorio | langflow-ai/langflow |
| Estrellas | 155.717 |
| Licencia | MIT |
| Lenguaje | Python |
Langflow es un constructor visual para agentes y flujos RAG, con una licencia MIT y un número de estrellas esencialmente empatado con Dify. El lienzo es el producto y los flujos generados son algo que un desarrollador aún puede poseer. Úsalo cuando quieras un diagrama de la tubería y una licencia que una lista de verificación de compras ya entienda. El intercambio es una superficie de aplicación más joven que las funciones de espacio de trabajo de Dify.
LangChain
| Métrica | Valor |
|---|---|
| Repositorio | langchain-ai/langchain |
| Estrellas | 147.886 |
| Licencia | MIT |
| Lenguaje | Python |
LangChain es la biblioteca de ingeniería de agentes que la mayoría de la documentación de integración aún asume. MIT y la amplitud de conectores lo mantienen en todas las listas cortas y el costo de la abstracción es real una vez que la cadena está haciendo algo simple. Úsalo cuando estés escribiendo código de aplicación y quieras los adaptadores ya escritos. Usa Dify o Langflow cuando el entregable sea un espacio de trabajo y usa un SDK de proveedor directo cuando el flujo sea un puñado de llamadas.
Inferencia local e interfaces de chat
Esta es la capa bajo todo lo demás. Ollama es el ejecutor de estación de trabajo, Transformers es la biblioteca de definición de modelos, Open WebUI es la interfaz de chat frontal, llama.cpp es el motor portable C++ y vLLM es el motor de servidor. Hugging Face Transformers está incluido porque muchos de los otros proyectos lo importan, aunque no lo “ejecutas” de la forma en que ejecutas Ollama. La madurez de la API, el soporte de hardware y la preparación para producción a través de los runtimes se comparan en Ollama vs vLLM vs LM Studio.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| Ollama | 183.334 | MIT | ollama/ollama |
| Transformers | 167.734 | Apache-2.0 | huggingface/transformers |
| Open WebUI | 155.825 | Open WebUI License | open-webui/open-webui |
| llama.cpp | 131.311 | MIT | ggml-org/llama.cpp |
| vLLM | 93.870 | Apache-2.0 | vllm-project/vllm |
Ollama
| Métrica | Valor |
|---|---|
| Repositorio | ollama/ollama |
| Estrellas | 183.334 |
| Licencia | MIT |
| Lenguaje | Go |
Ollama ejecuta modelos abiertos actuales localmente detrás de una CLI simple y una API compatible con OpenAI. Ya era un líder en la recopilación de Go de enero y, con 183.334 estrellas, sigue siendo el runtime de estación de trabajo predeterminado. MIT y un solo demonio son las razones. Úsalo en una máquina de desarrollador y en servidores pequeños. Muve los mismos pesos a vLLM cuando la concurrencia, el lote y la utilización de GPU se conviertan en el problema.
Transformers
| Métrica | Valor |
|---|---|
| Repositorio | huggingface/transformers |
| Estrellas | 167.734 |
| Licencia | Apache-2.0 |
| Lenguaje | Python |
Transformers es la biblioteca de Hugging Face para definir, cargar y ejecutar modelos a través de puntos de control de texto, visión, audio y multimodales. Apache-2.0 y el centro de modelos a su alrededor hacen de esta la biblioteca que el resto de la pila importa. La sientes cuando estás entrenando, convirtiendo o depurando un modelo. Puedes ignorarla durante mucho tiempo si Ollama o vLLM ya sirven el punto de control que necesitas.
Open WebUI
| Métrica | Valor |
|---|---|
| Repositorio | open-webui/open-webui |
| Estrellas | 155.825 |
| Licencia | Open WebUI License |
| Lenguaje | Python |
Open WebUI es la interfaz de chat que la mayoría de la gente pone delante de Ollama y las APIs compatibles con OpenAI. La Licencia Open WebUI permite la redistribución y luego restringe la marca. Con más de 50 usuarios finales en cualquier período de 30 días rodante, no puedes alterar, eliminar o reemplazar el nombre y las marcas de Open WebUI sin permiso por escrito o una licencia empresarial. Para una instalación personal o de un equipo pequeño que mantiene el nombre, es la interfaz frontal pulida. Para un producto que vas a renombrar, presupuesta la conversación empresarial primero. La implementación con Docker y las opciones de configuración se recorren en la guía de Open WebUI.
llama.cpp
| Métrica | Valor |
|---|---|
| Repositorio | ggml-org/llama.cpp |
| Estrellas | 131.311 |
| Licencia | MIT |
| Lenguaje | C++ |
llama.cpp es el motor de inferencia C y C++ que hizo que los modelos locales fueran prácticos en hardware ordinario. La licencia MIT y el ecosistema GGUF son las razones por las que Ollama y una multitud de aplicaciones más pequeñas se sitúan sobre él. Usa el proyecto directamente cuando quieras el motor, las herramientas de cuantización o un binario con pocas dependencias. Usa Ollama cuando quieras ese motor con la gestión de modelos ya envuelta.
vLLM
| Métrica | Valor |
|---|---|
| Repositorio | vllm-project/vllm |
| Estrellas | 93.870 |
| Licencia | Apache-2.0 |
| Lenguaje | Python |
vLLM es un motor de servicio de alto rendimiento para GPUs, con lotes continuos y una API compatible con OpenAI. Apache-2.0 y el enfoque en implementación lo convierten en el contraparte de servidor de Ollama. El número de estrellas es más bajo porque la audiencia es gente que ejecuta GPUs y esa audiencia es la que siente la diferencia. Elige vLLM cuando más de algunas sesiones concurrentes compartan una máquina.
Pasarelas de LLM
Una pasarela es la puerta de entrada compatible con OpenAI delante de muchos proveedores. LiteLLM es la elección común, New API es el distribuidor autoalojado y Bifrost es la pasarela de alto rendimiento más pequeña. Coloca una pasarela en la pila cuando tengas más de un proveedor, un presupuesto por clave o una necesidad de conmutación por error. Un solo demonio local de Ollama no la necesita.
| Proyecto | Estrellas | Licencia | Repositorio |
|---|---|---|---|
| LiteLLM | 61.338 | MIT para el núcleo | BerriAI/litellm |
| New API | 50.037 | AGPL-3.0 | QuantumNous/new-api |
| Bifrost | 8.837 | Apache-2.0 | maximhq/bifrost |
LiteLLM
| Métrica | Valor |
|---|---|
| Repositorio | BerriAI/litellm |
| Estrellas | 61.338 |
| Licencia | MIT fuera de enterprise/ |
| Lenguaje | Python |
LiteLLM expone un gran conjunto de APIs de proveedor a través de una interfaz de forma OpenAI, con seguimiento de gasto, reintentos y salvaguardas. El código fuera del directorio enterprise/ es MIT y ese directorio tiene su propia licencia. El SDK de Python es lo que el código de aplicación importa y el proxy es lo que el equipo de plataforma ejecuta. Usa el núcleo cuando quieras un cliente para muchos proveedores. Revisa el directorio empresarial antes de asumir que todo el repositorio es MIT.
New API
| Métrica | Valor |
|---|---|
| Repositorio | QuantumNous/new-api |
| Estrellas | 50.037 |
| Licencia | AGPL-3.0 |
| Lenguaje | Go |
New API es un centro de modelos que agrega proveedores y los vuelve a servir como puntos finales compatibles con OpenAI, Claude o Gemini. Es la pasarela que la gente despliega cuando también quiere cuentas de usuario, cupos y una interfaz de distribución. AGPL-3.0 es el término que importa si modificas el centro y lo ofreces como servicio. Para una pasarela interna con claves aguas arriba, es una alternativa concreta al proxy de LiteLLM, con una implementación Go y una licencia más estricta.
Bifrost
| Métrica | Valor |
|---|---|
| Repositorio | maximhq/bifrost |
| Estrellas | 8.837 |
| Licencia | Apache-2.0 |
| Lenguaje | Go |
Bifrost es una pasarela Go para modelos y herramientas, con conmutación por error, presupuestos y una pasarela MCP en el mismo proceso. El número de estrellas es muy inferior a LiteLLM y la recopilación de Go de enero ya lo tenía en la lista de tendencias, por lo que el proyecto es más joven de lo que es obscuro. Apache-2.0 evita la división del directorio empresarial. Considera este cuando la pasarela esté en la ruta de solicitud de un servicio ocupado y quieras un pequeño binario Go. Mantén LiteLLM cuando necesites la cola larga de adaptadores de proveedor hoy.
Una pila que vale la pena ejecutar
Las tablas son un mapa y una estación de trabajo aún necesita una lista corta. Para una configuración local en octubre de 2026, Ollama más un agente de programación cubren el ciclo diario. Añade Open WebUI si la cláusula de marca encaja con el número de usuarios, Mem0 o claude-mem dependiendo de si la memoria pertenece a una aplicación o a una sesión de programación, y RAGFlow cuando los documentos sean el producto. Añade LiteLLM o New API solo después de que aparezca un segundo proveedor de modelos.
| Capa | Elección predeterminada | Elige la alternativa cuando |
|---|---|---|
| Runtime | Ollama | vLLM, cuando varios usuarios compartan un servidor GPU |
| Interfaz de chat | Open WebUI | Necesites eliminar la marca con más de 50 usuarios |
| Agente de programación | OpenCode, Codex, Gemini CLI o Goose | Te autoalojes todo el ciclo de tareas: OpenHands |
| Memoria | claude-mem o Mem0 | Los hechos sean un grafo: Cognee. Los hechos sigan una rama git: Beads |
| Documentos | RAGFlow | Estés integrando la recuperación en tu propio servicio: LlamaIndex |
| Constructor | Langflow | Aceptes la cláusula multiinquinino de Dify o los términos de código justo de n8n para automatización interna |
| Pasarela | Núcleo de LiteLLM | quieras AGPL y un centro orientado al usuario: New API |
Los paquetes de habilidades como Superpowers y ECC llegan después de que se elija el agente. Son fáciles de marcar con estrella y fáciles de acumular y tres armazones en un solo repositorio lucharán por las mismas instrucciones.
Mantener la clasificación actualizada
Repite las consultas de temas al principio de este artículo, asigna cada nuevo repositorio a una función y vuelve a ordenar esa función por estrellas. Luego abre el archivo de licencia. Un proyecto que saltó la tabla por un directorio de habilidades, una lista de indicaciones o una semana de atención puede esperar a la próxima instantánea antes de reemplazar una herramienta que ejecutas.
Guarda la instantánea. Un único CSV de full_name, stargazers_count, license y pushed_at, tomado mensualmente, convierte la próxima edición de esta página en una columna de tendencias real, el mismo tipo de diferencia que los artículos por lenguaje ya muestran. Hasta entonces, los grupos son la parte que envejece bien y los números de estrellas son la parte que se pone obsoleta intencionadamente.
Fuentes
Los números de estrellas, los lenguajes y las identidades de las licencias se leyeron de la API de repositorios de GitHub y de los archivos LICENSE de los repositorios el 16 de octubre de 2026. Las etiquetas de función también se basan en la lista de escenarios pública en Top Open Source AI, que documenta su propia puntuación compuesta por separado de la clasificación usada aquí.