Skip to content

LLM observability SDK downloads, 2026-09

Downloads of each listed tool's headline PyPI and npm package from 2026-09-01 to 2026-09-30, compared with 2026-08. Measured 2026-10-07; run status complete. The largest PyPI mover with at least 1,000 downloads in 2026-08 was Lunary (+147.9%).

Package downloads include CI runs and installs pulled in as dependencies; they are not people or customers. PyPI and npm are never added together. Movers need at least 1,000 downloads in the previous month.

Top movers by category

Tracing & observability

  • Lunary (PyPI lunary): 61,206 → 151,702 (+147.9%)
  • Last9 (AI / LLM observability) (PyPI last9-genai): 1,641 → 2,419 (+47.4%)
  • Galtea (PyPI galtea): 6,462 → 8,600 (+33.1%)
  • Pydantic Logfire (npm @pydantic/logfire-node): 143,999 → 362,350 (+151.6%)
  • Laminar (npm @lmnr-ai/lmnr): 149,237 → 214,156 (+43.5%)
  • Langfuse (npm @langfuse/tracing): 7,272,141 → 9,943,547 (+36.7%)

Evaluation

  • Lunary (PyPI lunary): 61,206 → 151,702 (+147.9%)
  • Galtea (PyPI galtea): 6,462 → 8,600 (+33.1%)
  • Okareo (PyPI okareo): 6,955 → 8,726 (+25.5%)
  • Pydantic Logfire (npm @pydantic/logfire-node): 143,999 → 362,350 (+151.6%)
  • Laminar (npm @lmnr-ai/lmnr): 149,237 → 214,156 (+43.5%)
  • Langfuse (npm @langfuse/tracing): 7,272,141 → 9,943,547 (+36.7%)

Guardrails & safety

  • NeMo Guardrails (PyPI nemoguardrails): 400,715 → 494,127 (+23.3%)
  • Fiddler AI (PyPI fiddler-otel): 2,651 → 3,256 (+22.8%)
  • Portkey (PyPI portkey-ai): 3,976,719 → 4,190,600 (+5.4%)
  • OpenLIT (npm openlit): 4,112 → 5,398 (+31.3%)
  • Orq.ai (npm @orq-ai/node): 170,560 → 198,137 (+16.2%)
  • Promptfoo (npm promptfoo): 2,700,713 → 3,026,104 (+12.0%)

Prompt management

  • Lunary (PyPI lunary): 61,206 → 151,702 (+147.9%)
  • Portkey (PyPI portkey-ai): 3,976,719 → 4,190,600 (+5.4%)
  • Braintrust (PyPI braintrust): 6,891,803 → 6,829,474 (-0.9%)
  • Langfuse (npm @langfuse/tracing): 7,272,141 → 9,943,547 (+36.7%)
  • OpenLIT (npm openlit): 4,112 → 5,398 (+31.3%)
  • Braintrust (npm braintrust): 5,937,478 → 7,104,136 (+19.6%)

Gateways with observability

  • Portkey (PyPI portkey-ai): 3,976,719 → 4,190,600 (+5.4%)
  • Pydantic Logfire (PyPI logfire): 13,707,474 → 13,302,869 (-3.0%)
  • Helicone (PyPI helicone-helpers): 20,778 → 18,405 (-11.4%)
  • Pydantic Logfire (npm @pydantic/logfire-node): 143,999 → 362,350 (+151.6%)
  • Orq.ai (npm @orq-ai/node): 170,560 → 198,137 (+16.2%)
  • Helicone (npm @helicone/helpers): 14,519 → 16,327 (+12.5%)

PyPI, all headline packages

PyPI downloads per headline package, 2026-09
ToolPackageThis monthPrevious monthChangeReproduce
LiteLLMPyPIlitellm91,220,891639,210,245-85.7%query
LangSmithPyPIlangsmith79,059,601114,398,334-30.9%query
LangfusePyPIlangfuse23,586,30726,123,802-9.7%query
MLflowPyPImlflow-tracing15,557,54624,610,364-36.8%query
Pydantic LogfirePyPIlogfire13,302,86913,707,474-3.0%query
Pydantic EvalsPyPIpydantic-evals8,186,33511,564,368-29.2%query
BraintrustPyPIbraintrust6,829,4746,891,803-0.9%query
PortkeyPyPIportkey-ai4,190,6003,976,719+5.4%query
Inspect AIPyPIinspect-ai2,801,7697,917,325-64.6%query
DeepEval / Confident AIPyPIdeepeval2,601,8224,770,912-45.5%query
Traceloop / OpenLLMetryPyPItraceloop-sdk1,808,0652,066,920-12.5%query
OpikPyPIopik1,784,1462,975,474-40.0%query
lm-evaluation-harnessPyPIlm-eval1,059,6561,711,783-38.1%query
RagasPyPIragas1,049,5611,498,206-29.9%query
Evidently AIPyPIevidently858,2881,297,000-33.8%query
W&B WeavePyPIweave815,986996,510-18.1%query
Arize PhoenixPyPIarize-phoenix685,4232,099,334-67.4%query
NeMo GuardrailsPyPInemoguardrails494,127400,715+23.3%query
Arize AXPyPIarize-otel351,534359,307-2.2%query
OpenLITPyPIopenlit283,972417,431-32.0%query
OpenlayerPyPIopenlayer151,776158,179-4.0%query
LunaryPyPIlunary151,70261,206+147.9%query
Azure AI Evaluation SDK (Microsoft Foundry)PyPIazure-ai-evaluation137,960257,525-46.4%query
AgentOpsPyPIagentops109,821244,811-55.1%query
Orq.aiPyPIorq-ai-sdk109,001124,947-12.8%query
PromptLayerPyPIpromptlayer100,379161,270-37.8%query
Judgment Labs (Judgeval)PyPIjudgeval61,80882,190-24.8%query
garakPyPIgarak40,84569,566-41.3%query
AgentaPyPIagenta38,94358,084-33.0%query
GalileoPyPIgalileo38,10939,437-3.4%query
TruLensPyPItrulens23,80737,951-37.3%query
HeliconePyPIhelicone-helpers18,40520,778-11.4%query
GiskardPyPIgiskard16,78431,201-46.2%query
PromptfooPyPIpromptfoo12,74715,740-19.0%query
LatitudePyPIlatitude-telemetry10,76116,861-36.2%query
HoneyHivePyPIhoneyhive10,54816,144-34.7%query
OkareoPyPIokareo8,7266,955+25.5%query
GalteaPyPIgaltea8,6006,462+33.1%query
LlamaFirewallPyPIllamafirewall4,8454,913-1.4%query
Fiddler AIPyPIfiddler-otel3,2562,651+22.8%query
Last9 (AI / LLM observability)PyPIlast9-genai2,4191,641+47.4%query
ScorecardPyPIscorecard-ai1,5901,787-11.0%query
UpTrainPyPIuptrain1,2702,023-37.2%query
AI Verify MoonshotPyPIaiverify-moonshot1,0882,482-56.2%query
Scorable (formerly Root Signals)PyPIscorable340443-23.3%query

npm, all headline packages

npm downloads per headline package, 2026-09
ToolPackageThis monthPrevious monthChangeReproduce
LangSmithnpmlangsmith27,052,30626,562,510+1.8%query
Langfusenpm@langfuse/tracing9,943,5477,272,141+36.7%query
Braintrustnpmbraintrust7,104,1365,937,478+19.6%query
Promptfoonpmpromptfoo3,026,1042,700,713+12.0%query
W&B Weavenpmweave2,030,4081,980,353+2.5%query
Portkeynpmportkey-ai803,024899,261-10.7%query
OpenEvalsnpmopenevals545,638538,123+1.4%query
Traceloop / OpenLLMetrynpm@traceloop/node-server-sdk519,626653,998-20.5%query
Raindropnpmraindrop-ai374,634627,329-40.3%query
Pydantic Logfirenpm@pydantic/logfire-node362,350143,999+151.6%query
Arize Phoenixnpm@arizeai/phoenix-otel342,396313,321+9.3%query
Laminarnpm@lmnr-ai/lmnr214,156149,237+43.5%query
Orq.ainpm@orq-ai/node198,137170,560+16.2%query
LangWatchnpmlangwatch191,292228,236-16.2%query
Opiknpmopik160,297163,875-2.2%query
Judgment Labs (Judgeval)npmjudgeval143,216122,062+17.3%query
Latitudenpm@latitude-data/telemetry23,05328,214-18.3%query
PromptLayernpmpromptlayer20,75427,061-23.3%query
Heliconenpm@helicone/helpers16,32714,519+12.5%query
Scorecardnpmscorecard-ai8,2778,487-2.5%query
Galileonpmgalileo5,8036,909-16.0%query
OpenLITnpmopenlit5,3984,112+31.3%query
Openlayernpmopenlayer1,279820+56.0%query
Respannpm@respan/respan470904-48.0%query
AgentOpsnpmagentops3656,343-94.2%query
HoneyHivenpm@honeyhive/api-client308258+19.4%query
Okareonpmokareo-ts-sdk151228-33.8%query
Future AGInpm@future-agi/ai-evaluation59960-93.9%query

Data file: data/reports/2026-09.json. Method: methodology.