{"fetchedAt":"2026-09-13T11:45:45.021Z","date":"2026-09-13","license":"mixed — see per-signal license and attributionUrl fields","entities":[{"id":"langchain","name":"LangChain","type":"framework","description":"Framework for building applications with language models.","websiteUrl":"https://www.langchain.com","repositoryUrl":"https://github.com/langchain-ai/langchain","npmPackage":"langchain","audiences":["developer","business"],"useCases":["agents","rag","orchestration"]},{"id":"langgraph","name":"LangGraph","type":"framework","description":"Graph-based orchestration for stateful agents.","websiteUrl":"https://langchain-ai.github.io/langgraphjs","repositoryUrl":"https://github.com/langchain-ai/langgraphjs","npmPackage":"@langchain/langgraph","audiences":["developer","business"],"useCases":["agents","orchestration"]},{"id":"llamaindex","name":"LlamaIndex","type":"framework","description":"Data and retrieval framework for LLM applications.","websiteUrl":"https://www.llamaindex.ai","repositoryUrl":"https://github.com/run-llama/llama_index","npmPackage":"llamaindex","audiences":["developer","researcher"],"useCases":["rag","agents","data"]},{"id":"crewai","name":"CrewAI","type":"framework","description":"Framework for orchestrating collaborative agents.","websiteUrl":"https://www.crewai.com","repositoryUrl":"https://github.com/crewAIInc/crewAI","audiences":["developer","business"],"useCases":["agents","automation"]},{"id":"autogen","name":"AutoGen","type":"framework","description":"Framework for multi-agent applications.","websiteUrl":"https://microsoft.github.io/autogen","repositoryUrl":"https://github.com/microsoft/autogen","audiences":["developer","researcher"],"useCases":["agents","research"]},{"id":"semantic-kernel","name":"Semantic Kernel","type":"framework","description":"Microsoft SDK for integrating AI models into applications.","websiteUrl":"https://learn.microsoft.com/semantic-kernel","repositoryUrl":"https://github.com/microsoft/semantic-kernel","audiences":["developer","business"],"useCases":["agents","enterprise"]},{"id":"dspy","name":"DSPy","type":"framework","description":"Programming framework for declarative language-model systems.","websiteUrl":"https://dspy.ai","repositoryUrl":"https://github.com/stanfordnlp/dspy","audiences":["developer","researcher"],"useCases":["optimization","research"]},{"id":"haystack","name":"Haystack","type":"framework","description":"Open-source framework for production search and RAG systems.","websiteUrl":"https://haystack.deepset.ai","repositoryUrl":"https://github.com/deepset-ai/haystack","audiences":["developer","business"],"useCases":["rag","search"]},{"id":"vercel-ai-sdk","name":"Vercel AI SDK","type":"framework","description":"TypeScript toolkit for building AI-powered applications.","websiteUrl":"https://ai-sdk.dev","repositoryUrl":"https://github.com/vercel/ai","npmPackage":"ai","audiences":["developer","business"],"useCases":["applications","agents","streaming"]},{"id":"mastra","name":"Mastra","type":"framework","description":"TypeScript framework for AI agents and workflows.","websiteUrl":"https://mastra.ai","repositoryUrl":"https://github.com/mastra-ai/mastra","npmPackage":"@mastra/core","audiences":["developer","business"],"useCases":["agents","workflows"]},{"id":"ollama","name":"Ollama","type":"infrastructure","description":"Local runtime for running open models.","websiteUrl":"https://ollama.com","repositoryUrl":"https://github.com/ollama/ollama","audiences":["developer","general-user","researcher"],"useCases":["local-ai","self-hosting"]},{"id":"vllm","name":"vLLM","type":"infrastructure","description":"High-throughput serving engine for language models.","websiteUrl":"https://vllm.ai","repositoryUrl":"https://github.com/vllm-project/vllm","audiences":["developer","business","researcher"],"useCases":["serving","self-hosting"]},{"id":"litellm","name":"LiteLLM","type":"infrastructure","description":"Unified interface and gateway for language-model providers.","websiteUrl":"https://litellm.ai","repositoryUrl":"https://github.com/BerriAI/litellm","audiences":["developer","business"],"useCases":["gateway","observability"]},{"id":"open-webui","name":"Open WebUI","type":"application","description":"Self-hosted web interface for AI models.","websiteUrl":"https://openwebui.com","repositoryUrl":"https://github.com/open-webui/open-webui","audiences":["general-user","developer","business"],"useCases":["chat","local-ai"]},{"id":"librechat","name":"LibreChat","type":"application","description":"Multi-provider conversational AI application.","websiteUrl":"https://www.librechat.ai","repositoryUrl":"https://github.com/danny-avila/LibreChat","audiences":["general-user","developer","business"],"useCases":["chat","applications"]},{"id":"continue","name":"Continue","type":"application","description":"Open-source AI code assistant for developer environments.","websiteUrl":"https://www.continue.dev","repositoryUrl":"https://github.com/continuedev/continue","audiences":["developer"],"useCases":["coding","agents"]},{"id":"aider","name":"Aider","type":"agent","description":"Terminal pair-programming agent for codebases.","websiteUrl":"https://aider.chat","repositoryUrl":"https://github.com/Aider-AI/aider","audiences":["developer"],"useCases":["coding","agents"]},{"id":"openhands","name":"OpenHands","type":"agent","description":"Open-source platform for software-development agents.","websiteUrl":"https://openhands.dev","repositoryUrl":"https://github.com/All-Hands-AI/OpenHands","audiences":["developer","researcher"],"useCases":["coding","agents"]},{"id":"browser-use","name":"browser-use","type":"agent","description":"Library for enabling agents to control browsers.","websiteUrl":"https://browser-use.com","repositoryUrl":"https://github.com/browser-use/browser-use","audiences":["developer","researcher"],"useCases":["browsing","agents","automation"]},{"id":"model-context-protocol","name":"Model Context Protocol","type":"tool","description":"Open protocol for connecting models to tools and data.","websiteUrl":"https://modelcontextprotocol.io","repositoryUrl":"https://github.com/modelcontextprotocol","audiences":["developer","business"],"useCases":["tools","integrations","agents"]}],"signals":[{"entityId":"langchain","source":"github","metric":"stars","value":146213,"previousValue":146031,"change":182,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/langchain-ai/langchain","license":"repository metadata via GitHub API"},{"entityId":"langchain","source":"github","metric":"forks","value":24432,"previousValue":24392,"change":40,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/langchain-ai/langchain","license":"repository metadata via GitHub API"},{"entityId":"langchain","source":"npm","metric":"npm-weekly-downloads","value":2104664,"previousValue":2643558,"change":-538894,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://www.npmjs.com/package/langchain","license":"download count via npm registry API"},{"entityId":"langgraph","source":"github","metric":"stars","value":3276,"previousValue":3266,"change":10,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/langchain-ai/langgraphjs","license":"repository metadata via GitHub API"},{"entityId":"langgraph","source":"github","metric":"forks","value":576,"previousValue":574,"change":2,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/langchain-ai/langgraphjs","license":"repository metadata via GitHub API"},{"entityId":"langgraph","source":"npm","metric":"npm-weekly-downloads","value":2461740,"previousValue":3019397,"change":-557657,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://www.npmjs.com/package/@langchain/langgraph","license":"download count via npm registry API"},{"entityId":"llamaindex","source":"github","metric":"stars","value":52145,"previousValue":52103,"change":42,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/run-llama/llama_index","license":"repository metadata via GitHub API"},{"entityId":"llamaindex","source":"github","metric":"forks","value":8126,"previousValue":8101,"change":25,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/run-llama/llama_index","license":"repository metadata via GitHub API"},{"entityId":"llamaindex","source":"npm","metric":"npm-weekly-downloads","value":83274,"previousValue":103026,"change":-19752,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://www.npmjs.com/package/llamaindex","license":"download count via npm registry API"},{"entityId":"crewai","source":"github","metric":"stars","value":58438,"previousValue":58302,"change":136,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/crewAIInc/crewAI","license":"repository metadata via GitHub API"},{"entityId":"crewai","source":"github","metric":"forks","value":8426,"previousValue":8395,"change":31,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/crewAIInc/crewAI","license":"repository metadata via GitHub API"},{"entityId":"autogen","source":"github","metric":"stars","value":60962,"previousValue":60901,"change":61,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/microsoft/autogen","license":"repository metadata via GitHub API"},{"entityId":"autogen","source":"github","metric":"forks","value":9207,"previousValue":9203,"change":4,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/microsoft/autogen","license":"repository metadata via GitHub API"},{"entityId":"semantic-kernel","source":"github","metric":"stars","value":28554,"previousValue":28550,"change":4,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/microsoft/semantic-kernel","license":"repository metadata via GitHub API"},{"entityId":"semantic-kernel","source":"github","metric":"forks","value":4766,"previousValue":4764,"change":2,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/microsoft/semantic-kernel","license":"repository metadata via GitHub API"},{"entityId":"dspy","source":"github","metric":"stars","value":37995,"previousValue":37888,"change":107,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/stanfordnlp/dspy","license":"repository metadata via GitHub API"},{"entityId":"dspy","source":"github","metric":"forks","value":3313,"previousValue":3300,"change":13,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/stanfordnlp/dspy","license":"repository metadata via GitHub API"},{"entityId":"haystack","source":"github","metric":"stars","value":26493,"previousValue":26460,"change":33,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/deepset-ai/haystack","license":"repository metadata via GitHub API"},{"entityId":"haystack","source":"github","metric":"forks","value":3123,"previousValue":3108,"change":15,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/deepset-ai/haystack","license":"repository metadata via GitHub API"},{"entityId":"vercel-ai-sdk","source":"github","metric":"stars","value":26716,"previousValue":26658,"change":58,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/vercel/ai","license":"repository metadata via GitHub API"},{"entityId":"vercel-ai-sdk","source":"github","metric":"forks","value":5121,"previousValue":5098,"change":23,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/vercel/ai","license":"repository metadata via GitHub API"},{"entityId":"vercel-ai-sdk","source":"npm","metric":"npm-weekly-downloads","value":18340214,"previousValue":21639648,"change":-3299434,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://www.npmjs.com/package/ai","license":"download count via npm registry API"},{"entityId":"mastra","source":"github","metric":"stars","value":27995,"previousValue":27883,"change":112,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/mastra-ai/mastra","license":"repository metadata via GitHub API"},{"entityId":"mastra","source":"github","metric":"forks","value":2780,"previousValue":2752,"change":28,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/mastra-ai/mastra","license":"repository metadata via GitHub API"},{"entityId":"mastra","source":"npm","metric":"npm-weekly-downloads","value":1240131,"previousValue":1136408,"change":103723,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://www.npmjs.com/package/@mastra/core","license":"download count via npm registry API"},{"entityId":"ollama","source":"github","metric":"stars","value":180782,"previousValue":180538,"change":244,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/ollama/ollama","license":"repository metadata via GitHub API"},{"entityId":"ollama","source":"github","metric":"forks","value":17840,"previousValue":17781,"change":59,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/ollama/ollama","license":"repository metadata via GitHub API"},{"entityId":"vllm","source":"github","metric":"stars","value":91614,"previousValue":91378,"change":236,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/vllm-project/vllm","license":"repository metadata via GitHub API"},{"entityId":"vllm","source":"github","metric":"forks","value":22129,"previousValue":21988,"change":141,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/vllm-project/vllm","license":"repository metadata via GitHub API"},{"entityId":"litellm","source":"github","metric":"stars","value":58617,"previousValue":58398,"change":219,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/BerriAI/litellm","license":"repository metadata via GitHub API"},{"entityId":"litellm","source":"github","metric":"forks","value":11400,"previousValue":11311,"change":89,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/BerriAI/litellm","license":"repository metadata via GitHub API"},{"entityId":"open-webui","source":"github","metric":"stars","value":151830,"previousValue":151485,"change":345,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/open-webui/open-webui","license":"repository metadata via GitHub API"},{"entityId":"open-webui","source":"github","metric":"forks","value":22204,"previousValue":22152,"change":52,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/open-webui/open-webui","license":"repository metadata via GitHub API"},{"entityId":"librechat","source":"github","metric":"stars","value":43100,"previousValue":42975,"change":125,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/danny-avila/LibreChat","license":"repository metadata via GitHub API"},{"entityId":"librechat","source":"github","metric":"forks","value":8947,"previousValue":8913,"change":34,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/danny-avila/LibreChat","license":"repository metadata via GitHub API"},{"entityId":"continue","source":"github","metric":"stars","value":35890,"previousValue":35852,"change":38,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/continuedev/continue","license":"repository metadata via GitHub API"},{"entityId":"continue","source":"github","metric":"forks","value":5375,"previousValue":5354,"change":21,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/continuedev/continue","license":"repository metadata via GitHub API"},{"entityId":"aider","source":"github","metric":"stars","value":48924,"previousValue":48861,"change":63,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/Aider-AI/aider","license":"repository metadata via GitHub API"},{"entityId":"aider","source":"github","metric":"forks","value":4942,"previousValue":4941,"change":1,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/Aider-AI/aider","license":"repository metadata via GitHub API"},{"entityId":"openhands","source":"github","metric":"stars","value":87731,"previousValue":87122,"change":609,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/OpenHands/OpenHands","license":"repository metadata via GitHub API"},{"entityId":"openhands","source":"github","metric":"forks","value":11488,"previousValue":11423,"change":65,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/OpenHands/OpenHands","license":"repository metadata via GitHub API"},{"entityId":"browser-use","source":"github","metric":"stars","value":114428,"previousValue":113972,"change":456,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/browser-use/browser-use","license":"repository metadata via GitHub API"},{"entityId":"browser-use","source":"github","metric":"forks","value":12575,"previousValue":12517,"change":58,"fetchedAt":"2026-09-13T11:45:35.949Z","attributionUrl":"https://github.com/browser-use/browser-use","license":"repository metadata via GitHub API"}],"scores":[{"entityId":"mastra","score":0.8290777384682897,"adoption":0.7616834454811794,"momentum":1,"developerActivity":0.7411800786385004,"signalCount":3,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"ollama","score":0.7623071867987068,"adoption":0.8761925311174021,"momentum":0.4965747167217508,"developerActivity":0.8761925311174021,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"open-webui","score":0.7616300324065184,"adoption":0.8635595986714084,"momentum":0.5199766144147375,"developerActivity":0.8692862437319645,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"browser-use","score":0.7528705362611674,"adoption":0.8430887178838513,"momentum":0.5423614458082382,"developerActivity":0.8430887178838513,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"langchain","score":0.7468321515765028,"adoption":0.8608309980102388,"momentum":0.46966097260963213,"developerActivity":0.8775918039424692,"signalCount":3,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"openhands","score":0.7464594189996032,"adoption":0.8238588466139167,"momentum":0.565860754566205,"developerActivity":0.8238588466139167,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"vllm","score":0.7419447999986357,"adoption":0.8269936409136297,"momentum":0.5154983599674451,"developerActivity":0.8689923577579364,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"vercel-ai-sdk","score":0.7171657971053196,"adoption":0.9079255498578415,"momentum":0.38276277047674334,"developerActivity":0.7418709551668792,"signalCount":3,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"litellm","score":0.709009001786733,"adoption":0.7946705979355678,"momentum":0.49799169588496695,"developerActivity":0.8113809702672945,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"crewai","score":0.6896330137139715,"adoption":0.7944492240148852,"momentum":0.4450618563451726,"developerActivity":0.7944492240148852,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"librechat","score":0.6765207356331485,"adoption":0.772412878360122,"momentum":0.440823996531185,"developerActivity":0.7903354874686601,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"autogen","score":0.6674295435696965,"adoption":0.7975098677674063,"momentum":0.36390878710837377,"developerActivity":0.7975098677674063,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"llamaindex","score":0.6602920131383325,"adoption":0.7862021119656547,"momentum":0.36650178254124727,"developerActivity":0.7862021119656547,"signalCount":3,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"dspy","score":0.6592685412510472,"adoption":0.7632877414743716,"momentum":0.41655707406328996,"developerActivity":0.7632877414743716,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"aider","score":0.6558856964402124,"adoption":0.7815869929166303,"momentum":0.3625826713285711,"developerActivity":0.7815869929166303,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"continue","score":0.6381026451618966,"adoption":0.75916224305554,"momentum":0.3556302500767287,"developerActivity":0.75916224305554,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"haystack","score":0.6174437310750107,"adoption":0.7371885232475712,"momentum":0.33803921600570275,"developerActivity":0.7371885232475712,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"langgraph","score":0.5834673673091607,"adoption":0.7989052728022755,"momentum":0.22278867046136736,"developerActivity":0.5858906488480634,"signalCount":3,"computedAt":"2026-09-13T11:45:45.021Z"},{"entityId":"semantic-kernel","score":0.5705336938388023,"adoption":0.7426111591970669,"momentum":0.16901960800285137,"developerActivity":0.7426111591970669,"signalCount":2,"computedAt":"2026-09-13T11:45:45.021Z"}]}