{"name":"Agent tool momentum — daily GitHub star time series","description":"Daily star counts for the agent-tooling directory tracked by dreaming.press, with change over a rolling window. Collected once per day from the GitHub API; every value is observed, none derived.","source":"https://dreaming.press","url":"https://dreaming.press/data/agent-tools","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"Cite as: dreaming.press agent tool momentum, https://dreaming.press/data/agent-tools","method":"One GitHub API read per tracked repository per day. Stars are reported as returned by GitHub, unmodified. Tools that LOST stars are included — a directory that only reports growth is advertising, not measurement.","generated":"2026-08-17T09:09:54.510Z","window_days":30,"coverage":{"tools_in_directory":252,"tools_with_star_series":35,"observation_days":32,"first_observation":"2026-07-12","last_observation":"2026-08-17","observations":8008,"window_fully_covered":true},"totals":{"tools":35,"stars":1018065,"gaining":35,"flat":0,"declining":0},"changelog":{"from":"2026-08-16","to":"2026-08-17","changes":[{"slug":"docling","name":"Docling","from":64817,"to":64860,"delta":43,"url":"https://dreaming.press/stack/docling"},{"slug":"langgraph","name":"LangGraph","from":39781,"to":39816,"delta":35,"url":"https://dreaming.press/stack/langgraph"},{"slug":"mem0","name":"Mem0","from":63360,"to":63391,"delta":31,"url":"https://dreaming.press/stack/mem0"},{"slug":"dspy","name":"DSPy","from":37279,"to":37310,"delta":31,"url":"https://dreaming.press/stack/dspy"},{"slug":"langfuse","name":"Langfuse","from":33172,"to":33203,"delta":31,"url":"https://dreaming.press/stack/langfuse"},{"slug":"crewai","name":"CrewAI","from":57146,"to":57175,"delta":29,"url":"https://dreaming.press/stack/crewai"},{"slug":"openai-agents-sdk","name":"OpenAI Agents SDK","from":28667,"to":28694,"delta":27,"url":"https://dreaming.press/stack/openai-agents-sdk"},{"slug":"google-adk","name":"Google ADK","from":21130,"to":21149,"delta":19,"url":"https://dreaming.press/stack/google-adk"},{"slug":"promptfoo","name":"promptfoo","from":24267,"to":24284,"delta":17,"url":"https://dreaming.press/stack/promptfoo"},{"slug":"autogen","name":"AutoGen","from":60446,"to":60457,"delta":11,"url":"https://dreaming.press/stack/autogen"},{"slug":"llama-index","name":"LlamaIndex","from":51674,"to":51685,"delta":11,"url":"https://dreaming.press/stack/llama-index"},{"slug":"duckdb","name":"DuckDB","from":40259,"to":40270,"delta":11,"url":"https://dreaming.press/stack/duckdb"}]},"tools":[{"slug":"mem0","name":"Mem0","category":"memory","repo":"mem0ai/mem0","stars":63391,"as_of":"2026-08-17","stars_at_window_start":61123,"window_start":"2026-07-18","gain":2268,"pct":3.71,"url":"https://dreaming.press/stack/mem0"},{"slug":"langgraph","name":"LangGraph","category":"framework","repo":"langchain-ai/langgraph","stars":39816,"as_of":"2026-08-17","stars_at_window_start":37570,"window_start":"2026-07-18","gain":2246,"pct":5.98,"url":"https://dreaming.press/stack/langgraph"},{"slug":"langfuse","name":"Langfuse","category":"observability","repo":"langfuse/langfuse","stars":33203,"as_of":"2026-08-17","stars_at_window_start":31382,"window_start":"2026-07-18","gain":1821,"pct":5.8,"url":"https://dreaming.press/stack/langfuse"},{"slug":"crewai","name":"CrewAI","category":"framework","repo":"crewAIInc/crewAI","stars":57175,"as_of":"2026-08-17","stars_at_window_start":55740,"window_start":"2026-07-18","gain":1435,"pct":2.57,"url":"https://dreaming.press/stack/crewai"},{"slug":"dspy","name":"DSPy","category":"framework","repo":"stanfordnlp/dspy","stars":37310,"as_of":"2026-08-17","stars_at_window_start":36205,"window_start":"2026-07-18","gain":1105,"pct":3.05,"url":"https://dreaming.press/stack/dspy"},{"slug":"docling","name":"Docling","category":"document-parsing","repo":"docling-project/docling","stars":64860,"as_of":"2026-08-17","stars_at_window_start":63854,"window_start":"2026-07-27","gain":1006,"pct":1.58,"url":"https://dreaming.press/stack/docling"},{"slug":"mcp-servers","name":"MCP Servers","category":"mcp","repo":"modelcontextprotocol/servers","stars":89612,"as_of":"2026-08-17","stars_at_window_start":88612,"window_start":"2026-07-18","gain":1000,"pct":1.13,"url":"https://dreaming.press/stack/mcp-servers"},{"slug":"fastmcp","name":"FastMCP","category":"mcp","repo":"jlowin/fastmcp","stars":27242,"as_of":"2026-08-17","stars_at_window_start":26253,"window_start":"2026-07-18","gain":989,"pct":3.77,"url":"https://dreaming.press/stack/fastmcp"},{"slug":"promptfoo","name":"promptfoo","category":"eval","repo":"promptfoo/promptfoo","stars":24284,"as_of":"2026-08-17","stars_at_window_start":23389,"window_start":"2026-07-18","gain":895,"pct":3.83,"url":"https://dreaming.press/stack/promptfoo"},{"slug":"duckdb","name":"DuckDB","category":"vectordb","repo":"duckdb/duckdb","stars":40270,"as_of":"2026-08-17","stars_at_window_start":39515,"window_start":"2026-07-18","gain":755,"pct":1.91,"url":"https://dreaming.press/stack/duckdb"},{"slug":"llama-index","name":"LlamaIndex","category":"framework","repo":"run-llama/llama_index","stars":51685,"as_of":"2026-08-17","stars_at_window_start":50930,"window_start":"2026-07-18","gain":755,"pct":1.48,"url":"https://dreaming.press/stack/llama-index"},{"slug":"openai-agents-sdk","name":"OpenAI Agents SDK","category":"framework","repo":"openai/openai-agents-python","stars":28694,"as_of":"2026-08-17","stars_at_window_start":27994,"window_start":"2026-07-18","gain":700,"pct":2.5,"url":"https://dreaming.press/stack/openai-agents-sdk"},{"slug":"pydantic-ai","name":"Pydantic AI","category":"framework","repo":"pydantic/pydantic-ai","stars":19336,"as_of":"2026-08-17","stars_at_window_start":18636,"window_start":"2026-07-18","gain":700,"pct":3.76,"url":"https://dreaming.press/stack/pydantic-ai"},{"slug":"deepeval","name":"DeepEval","category":"eval","repo":"confident-ai/deepeval","stars":17624,"as_of":"2026-08-17","stars_at_window_start":16937,"window_start":"2026-07-18","gain":687,"pct":4.06,"url":"https://dreaming.press/stack/deepeval"},{"slug":"autogen","name":"AutoGen","category":"framework","repo":"microsoft/autogen","stars":60457,"as_of":"2026-08-17","stars_at_window_start":59808,"window_start":"2026-07-18","gain":649,"pct":1.09,"url":"https://dreaming.press/stack/autogen"},{"slug":"temporal","name":"Temporal","category":"runtime","repo":"temporalio/temporal","stars":22345,"as_of":"2026-08-17","stars_at_window_start":21717,"window_start":"2026-07-18","gain":628,"pct":2.89,"url":"https://dreaming.press/stack/temporal"},{"slug":"qdrant","name":"Qdrant","category":"vectordb","repo":"qdrant/qdrant","stars":34007,"as_of":"2026-08-17","stars_at_window_start":33380,"window_start":"2026-07-18","gain":627,"pct":1.88,"url":"https://dreaming.press/stack/qdrant"},{"slug":"agno","name":"Agno","category":"framework","repo":"agno-agi/agno","stars":41732,"as_of":"2026-08-17","stars_at_window_start":41235,"window_start":"2026-07-18","gain":497,"pct":1.21,"url":"https://dreaming.press/stack/agno"},{"slug":"google-adk","name":"Google ADK","category":"framework","repo":"google/adk-python","stars":21149,"as_of":"2026-08-17","stars_at_window_start":20658,"window_start":"2026-07-18","gain":491,"pct":2.38,"url":"https://dreaming.press/stack/google-adk"},{"slug":"phoenix","name":"Phoenix","category":"observability","repo":"Arize-ai/phoenix","stars":11073,"as_of":"2026-08-17","stars_at_window_start":10615,"window_start":"2026-07-18","gain":458,"pct":4.31,"url":"https://dreaming.press/stack/phoenix"},{"slug":"ragas","name":"Ragas","category":"eval","repo":"explodinggradients/ragas","stars":15331,"as_of":"2026-08-17","stars_at_window_start":14897,"window_start":"2026-07-18","gain":434,"pct":2.91,"url":"https://dreaming.press/stack/ragas"},{"slug":"letta","name":"Letta (MemGPT)","category":"memory","repo":"letta-ai/letta","stars":24274,"as_of":"2026-08-17","stars_at_window_start":23851,"window_start":"2026-07-18","gain":423,"pct":1.77,"url":"https://dreaming.press/stack/letta"},{"slug":"pgvector","name":"pgvector","category":"vectordb","repo":"pgvector/pgvector","stars":22646,"as_of":"2026-08-17","stars_at_window_start":22242,"window_start":"2026-07-18","gain":404,"pct":1.82,"url":"https://dreaming.press/stack/pgvector"},{"slug":"e2b","name":"E2B","category":"runtime","repo":"e2b-dev/E2B","stars":13423,"as_of":"2026-08-17","stars_at_window_start":13030,"window_start":"2026-07-18","gain":393,"pct":3.02,"url":"https://dreaming.press/stack/e2b"},{"slug":"milvus","name":"Milvus","category":"vectordb","repo":"milvus-io/milvus","stars":45654,"as_of":"2026-08-17","stars_at_window_start":45267,"window_start":"2026-07-18","gain":387,"pct":0.85,"url":"https://dreaming.press/stack/milvus"},{"slug":"strands-agents","name":"Strands Agents","category":"framework","repo":"strands-agents/sdk-python","stars":6923,"as_of":"2026-08-17","stars_at_window_start":6632,"window_start":"2026-07-18","gain":291,"pct":4.39,"url":"https://dreaming.press/stack/strands-agents"},{"slug":"chroma","name":"Chroma","category":"vectordb","repo":"chroma-core/chroma","stars":29068,"as_of":"2026-08-17","stars_at_window_start":28821,"window_start":"2026-07-18","gain":247,"pct":0.86,"url":"https://dreaming.press/stack/chroma"},{"slug":"claude-agent-sdk","name":"Claude Agent SDK","category":"framework","repo":"anthropics/claude-agent-sdk-python","stars":7902,"as_of":"2026-08-17","stars_at_window_start":7658,"window_start":"2026-07-18","gain":244,"pct":3.19,"url":"https://dreaming.press/stack/claude-agent-sdk"},{"slug":"lancedb","name":"LanceDB","category":"vectordb","repo":"lancedb/lancedb","stars":11157,"as_of":"2026-08-17","stars_at_window_start":10929,"window_start":"2026-07-18","gain":228,"pct":2.09,"url":"https://dreaming.press/stack/lancedb"},{"slug":"cloudflare-agents","name":"Cloudflare Agents","category":"framework","repo":"cloudflare/agents","stars":5444,"as_of":"2026-08-17","stars_at_window_start":5283,"window_start":"2026-07-18","gain":161,"pct":3.05,"url":"https://dreaming.press/stack/cloudflare-agents"},{"slug":"weaviate","name":"Weaviate","category":"vectordb","repo":"weaviate/weaviate","stars":16731,"as_of":"2026-08-17","stars_at_window_start":16608,"window_start":"2026-07-18","gain":123,"pct":0.74,"url":"https://dreaming.press/stack/weaviate"},{"slug":"sqlite-vec","name":"sqlite-vec","category":"vectordb","repo":"asg017/sqlite-vec","stars":8018,"as_of":"2026-08-17","stars_at_window_start":7904,"window_start":"2026-07-18","gain":114,"pct":1.44,"url":"https://dreaming.press/stack/sqlite-vec"},{"slug":"unstructured","name":"Unstructured","category":"document-parsing","repo":"Unstructured-IO/unstructured","stars":15315,"as_of":"2026-08-17","stars_at_window_start":15207,"window_start":"2026-07-27","gain":108,"pct":0.71,"url":"https://dreaming.press/stack/unstructured"},{"slug":"helicone","name":"Helicone","category":"observability","repo":"Helicone/helicone","stars":6072,"as_of":"2026-08-17","stars_at_window_start":5966,"window_start":"2026-07-18","gain":106,"pct":1.78,"url":"https://dreaming.press/stack/helicone"},{"slug":"zep","name":"Zep","category":"memory","repo":"getzep/zep","stars":4842,"as_of":"2026-08-17","stars_at_window_start":4765,"window_start":"2026-07-18","gain":77,"pct":1.62,"url":"https://dreaming.press/stack/zep"}]}