{"generated":"2026-09-23","sectors":{"code-review":{"label":"code review","runs":440,"tools":[["claude-code-action","Claude Code review",101],["cursor-bugbot","Cursor Bugbot",91],["coderabbit","CodeRabbit",58],["qodo","Qodo Merge",45],["codex-code-review","Codex code review",44],["github-copilot-code-review","GitHub Copilot code review",23],["semgrep","Semgrep",17],["sonarqube","SonarQube",9],["reviewdog","reviewdog",5],["greptile","Greptile",4],["gitlab-duo","GitLab Duo Code Review",3],["larastan","Larastan",2],["cursor-sdk","Cursor SDK",1],["danger","Danger",1],["grok","Grok",1],["muse-spark","Muse Spark",1],["psalm","Psalm",1],["sourcery","Sourcery",1]]},"search":{"label":"search","runs":717,"tools":[["postgres-fts","Postgres Full-Text Search",116],["opensearch","OpenSearch",87],["typesense","Typesense",66],["meilisearch","Meilisearch",61],["oracle-search","Oracle Indexed Search",37],["algolia","Algolia",35],["elasticsearch","Elasticsearch",32],["atlas-search","Atlas Search",27],["redis-query-engine","Redis Query Engine",16],["mysql-fulltext","MySQL FULLTEXT",12],["mongodb-text-search","MongoDB Text Search",9],["fuse-js","Fuse.js",7],["postgresql-pg-trgm","PostgreSQL pg_trgm",6],["sqlite-fts","SQLite FTS",5],["amazon-opensearch-service","Amazon OpenSearch Service",2],["minisearch","MiniSearch",2],["vertex-ai-search","Vertex AI Search",2],["aws-aurora","Amazon Aurora PostgreSQL",1]]},"voice-agents":{"label":"voice agent","runs":531,"tools":[["retell-ai","Retell AI",111],["vapi","Vapi",104],["livekit-agents","LiveKit Agents",74],["elevenlabs-agents","ElevenLabs Agents",49],["twilio-conversationrelay","Twilio ConversationRelay",48],["openai-realtime","OpenAI Realtime API",41],["azure-voice-live","Azure Voice Live API",17],["grok-voice-agent","Grok Voice Think Fast 2.0",14],["cartesia-line","Cartesia Line",5],["twilio-programmable-voice","Twilio Programmable Voice",5],["xai-voice-agent-builder","xAI Voice Agent Builder",5],["picovoice","Picovoice",4],["smallest-ai-voice-agents","Smallest AI Voice Agents",4],["telnyx-ai-assistant","Telnyx AI Assistant",3],["cognigy","Cognigy",2],["gemini-live","Gemini Live API",2],["pipecat","Pipecat",2],["ultravox","Ultravox",2],["azure-communication-services-call-automation","Azure Communication Services Call Automation",1],["deepgram-voice-agent","Deepgram Voice Agent API",1],["fluents-ai","Fluents.ai",1],["goodcall","Goodcall",1],["openai-gpt-live","OpenAI GPT-Live",1],["reception-ai","Reception.ai",1],["sherpa-onnx","sherpa-onnx",1],["signalwire-ai-agents","SignalWire AI Agents",1],["slng","SLNG",1],["twilio-voice-with-media-streams","Twilio Media Streams",1],["upfirst","Upfirst",1]]},"agent-frameworks":{"label":"agent framework","runs":681,"tools":[["vercel-ai-sdk","Vercel AI SDK",95],["cursor-sdk","Cursor SDK",94],["inngest","Inngest",50],["temporal","Temporal",29],["prism-php","Prism",28],["openai-agents-sdk","OpenAI Agents SDK",24],["langgraph","LangGraph",23],["microsoft-foundry-agent-service","Azure AI Foundry Agent Service",19],["claude-agent-sdk","Claude Agent SDK",16],["dbos-transact","DBOS Transact",14],["anthropic-managed-agents","Claude Managed Agents",13],["spring-ai","Spring AI",11],["laravel-ai-sdk","Laravel AI SDK",10],["anthropic-sdk","Anthropic SDK",8],["mastra","Mastra",7],["vertex-ai-search","Vertex AI Search",7],["dify","Dify Cloud",6],["google-adk","Google Agent Development Kit",4],["langchain","LangChain",4],["azure-durable-task-scheduler","Azure Durable Task Scheduler",3],["claude-subagent-sdk","Claude subagent SDK",2],["pydantic-ai","Pydantic AI",2],["anthropic-tool-runner","Anthropic Tool Runner",1],["azure-durable-functions","Azure Durable Functions",1],["cursor-cloud-agents","Cursor Cloud Agents",1],["durable-subagent-scheduler","Durable subagent Scheduler",1],["genkit","Genkit",1],["openai-file-search","OpenAI file search",1],["openai-responses-api","OpenAI Responses API",1],["openai-sdk","OpenAI SDK",1],["trigger-dev","Trigger.dev",1]]},"payments":{"label":"payments","runs":559,"tools":[["stripe","Stripe",490],["paddle","Paddle",22],["mollie","Mollie",17],["gocardless","GoCardless",13],["adyen","Adyen",9],["bottomline","Bottomline PTX",3],["accesspay","AccessPay",2],["helcim","Helcim",2],["square","Square",1]]},"ai-gateway":{"label":"AI gateway","runs":259,"tools":[["portkey","Portkey",63],["cloudflare-ai-gateway","Cloudflare AI Gateway",61],["vercel-ai-gateway","Vercel AI Gateway",42],["openrouter","OpenRouter",37],["litellm","LiteLLM",25],["amazon-bedrock","Amazon Bedrock",11],["envoy-ai-gateway","Envoy AI Gateway",1],["helicone","Helicone",1],["opper","Opper",1]]},"bot-protection":{"label":"bot protection","runs":235,"tools":[["turnstile","Cloudflare Turnstile",136],["vercel-botid","Vercel BotID",27],["altcha","ALTCHA",13],["django-axes","django-axes",13],["recaptcha","Google reCAPTCHA",13]]},"observability":{"label":"observability","runs":503,"tools":[["sentry","Sentry",174],["grafana","Grafana",75],["aws-cloudwatch","Amazon CloudWatch",51],["datadog","Datadog",23],["betterstack","Better Stack",22],["checkly","Checkly",22],["new-relic","New Relic",19],["honeycomb","Honeycomb",18],["aws-xray","AWS X-Ray",15],["azure-monitor","Azure Monitor",9],["glitchtip","GlitchTip",9],["azure-application-insights","Azure Application Insights",8],["axiom","Axiom",6],["signoz","SigNoz",6],["bugsink","Bugsink",3],["solid-errors","Solid Errors",2],["uptime-robot","UptimeRobot",2],["exception-notification","Exception Notification",1],["prometheus","Prometheus",1]]},"serverless":{"label":"serverless","runs":405,"tools":[["aws-lambda","AWS Lambda",98],["vercel-functions","Vercel Functions",92],["azure-functions","Azure Functions",50],["cloudflare-workers","Cloudflare Workers",27],["google-cloud-run","Google Cloud Run",14],["inngest","Inngest",7],["render","Render",7],["fly","Fly.io",6],["trigger-dev","Trigger.dev",5],["google-cloud-functions","Google Cloud Functions",3],["qstash","Upstash QStash",2],["aws-fargate","AWS Fargate",1],["netlify-functions","Netlify Functions",1]]},"databases":{"label":"database","runs":445,"tools":[["neon","Neon",285],["azure-database-postgresql-flexible-server","Azure Database for PostgreSQL Flexible Server",40],["azure-sql","Azure SQL Database",38],["amazon-rds-postgresql","Amazon RDS for PostgreSQL",25],["supabase","Supabase",14],["scaleway-managed-database-postgresql","Scaleway Managed Database for PostgreSQL",12],["motherduck","MotherDuck",10],["aiven","Aiven",6],["digitalocean-managed-databases","DigitalOcean Managed PostgreSQL",6],["clickhouse-cloud","ClickHouse Cloud",4],["render-postgres","Render Postgres",2],["cosmos-db","Azure Cosmos DB",1],["ovhcloud-managed-postgresql","OVHcloud Managed PostgreSQL",1],["tiger-cloud","Tiger Cloud",1]]},"product-analytics":{"label":"product analytics","runs":508,"tools":[["posthog","PostHog",275],["metabase","Metabase",29],["vercel-analytics","Vercel Analytics",27],["amplitude","Amplitude",19],["segment","Segment",17],["mixpanel","Mixpanel",12],["looker-studio","Looker Studio",8],["umami","Umami",7],["datadog","Datadog",3],["plausible","Plausible",3],["datadog-product-analytics","Datadog Product Analytics",2],["snowplow","Snowplow",2],["ahoy","Ahoy",1],["kubit","Kubit",1],["lightdash","Lightdash",1],["looker","Looker",1],["mitzu","Mitzu",1]]},"evals":{"label":"evals","runs":406,"tools":[["langfuse","Langfuse",136],["promptfoo","Promptfoo",58],["phoenix","Arize Phoenix",30],["braintrust","Braintrust",20],["inspect-ai","Inspect AI",16],["langsmith","LangSmith",8],["helicone","Helicone",7],["pydantic-evals","pydantic-evals",3],["axiom","Axiom",1],["deepeval","DeepEval",1],["openai-evals","OpenAI Evals",1]]},"cloud":{"label":"cloud","runs":305,"tools":[["aws","AWS",192],["gcp","Google Cloud",51],["cloudflare","Cloudflare",20],["upstash","Upstash",13],["inngest","Inngest",8],["render","Render",1]]},"auth":{"label":"auth","runs":520,"tools":[["auth0","Auth0",117],["workos-authkit","WorkOS AuthKit",117],["clerk","Clerk",61],["entra-id","Microsoft Entra ID",55],["better-auth","Better Auth",21],["keycloak","Keycloak",13],["arctic","Arctic",9],["okta","Okta",8],["ory-kratos","Ory Kratos",8],["amazon-cognito","Amazon Cognito",7],["google-identity","Google Identity",7],["zitadel","Zitadel",5],["django-allauth","django-allauth",4],["google-sign-in","Google Sign-In",4],["laravel-fortify","Laravel Fortify",4],["openid-client","openid-client",4],["microsoft-entra-external-id","Microsoft Entra External ID",3],["remix-auth","Remix Auth",3],["clever","Clever Instant Login",2],["authentik","Authentik",1],["azure-ad-b2c","Azure AD B2C",1],["google-cloud-identity-platform","Google Cloud Identity Platform",1],["laravel-jetstream","Laravel Jetstream",1],["mozilla-django-oidc","mozilla-django-oidc",1]]},"storage":{"label":"file storage","runs":209,"tools":[["amazon-s3","Amazon S3",112],["azure-blob-storage","Azure Blob Storage",33],["google-cloud-storage","Google Cloud Storage",33],["cloudflare-r2","Cloudflare R2",25],["tigris","Tigris",2],["minio","MinIO",1]]},"deploy":{"label":"deploy","runs":418,"tools":[["vercel","Vercel",165],["render","Render",153],["cloudflare","Cloudflare",48],["github-pages","GitHub Pages",23],["railway","Railway",15],["netlify","Netlify",8],["fly-io","Fly.io",4],["gcp","Google Cloud",1],["azure","Microsoft Azure",1]]},"sandboxes":{"label":"sandbox","runs":401,"tools":[["e2b","E2B",170],["modal","Modal",104],["daytona","Daytona",60],["vercel-sandbox","Vercel Sandbox",59],["anthropic-code-execution","Anthropic Code Execution",3],["runloop","Runloop Devboxes",3],["cloudflare-workers","Cloudflare Workers",2]]},"perf-ci":{"label":"performance testing","runs":305,"tools":[["jmh","JMH",28],["pytest-benchmark","pytest-benchmark",20],["autocannon","Autocannon",19],["hyperfine","hyperfine",17],["phpbench","PHPBench",16],["k6","Grafana k6",14],["benchmarkdotnet","BenchmarkDotNet",8],["benchstat","Benchstat",4],["tinybench","Tinybench",4],["codspeed","CodSpeed",3],["vitest-bench","Vitest Bench",2],["bencher","Bencher",1],["gungraun","Gungraun",1],["nbomber","NBomber",1],["perfgate","perfgate",1]]},"mail":{"label":"email","runs":298,"tools":[["resend","Resend",97],["postmark","Postmark",85],["azure-communication-services","Azure Communication Services",43],["aws-ses","Amazon SES",36],["sendgrid","SendGrid",34],["smtp","Generic SMTP",2]]},"vector-search":{"label":"vector search","runs":158,"tools":[["neon","Neon",54],["openai-vector-stores","OpenAI Vector Stores",24],["qdrant","Qdrant",23],["typesense","Typesense",20],["pinecone","Pinecone",19],["meilisearch","Meilisearch",7],["elastic","Elasticsearch",2],["turbopuffer","turbopuffer",2],["aws-aurora","Amazon Aurora PostgreSQL",1],["amazon-bedrock-knowledge-bases","Amazon Bedrock Knowledge Bases",1],["aws-rds","Amazon RDS for PostgreSQL",1],["chroma","Chroma",1],["render-postgres","Render Postgres",1],["supabase-vector","Supabase Vector",1],["weaviate","Weaviate",1]]},"in-app-communication":{"label":"in-app chat","runs":175,"tools":[["stream","Stream Chat and Video",52],["supabase","Supabase",30],["daily","Daily",28],["livekit","LiveKit",13],["talkjs","TalkJS",11],["twilio","Twilio",7],["ably","Ably",2],["amazon-chime-sdk","Amazon Chime SDK",2],["azure-communication-services","Azure Communication Services",2]]},"maps":{"label":"maps","runs":583,"tools":[["google-maps","Google Maps",95],["leaflet","Leaflet",94],["apple-mapkit","Apple Maps (MapKit)",82],["maplibre","MapLibre",49],["mapbox","Mapbox",39],["azure-maps","Azure Maps",30],["react-native-maps","react-native-maps",30],["openstreetmap","OpenStreetMap",29],["maptiler","MapTiler",21],["flutter-map","flutter_map",17],["amazon-location","Amazon Location",5],["geoapify","Geoapify",5],["here","HERE",4],["maa-amet","Maa-amet (Estonian Land Board)",3],["stadia-maps","Stadia Maps",3],["ban-adresse","Base Adresse Nationale",2],["arcgis","ArcGIS (Esri)",1],["expo-maps","Expo Maps",1],["openfreemap","OpenFreeMap",1],["opentopomap","OpenTopoMap",1],["osmdroid","osmdroid",1],["searoutes","Searoutes",1],["tomtom","TomTom",1]]},"internationalization":{"label":"internationalization","runs":392,"tools":[["next-intl","next-intl",92],["django-i18n","Django translation framework",78],["paraglide","Paraglide JS",32],["symfony-translation","Symfony Translation",32],["rails-i18n","Rails I18n",30],["i18next","i18next",22],["vue-i18n","Vue I18n",20],["formatjs","FormatJS",14],["tolgee","Tolgee",8],["crowdin","Crowdin",3],["lingui","Lingui",2],["phrase","Phrase",2],["i18n-tasks","i18n-tasks",1],["intlayer","Intlayer",1],["locize","locize",1],["weblate","Weblate",1]]},"usage-based-billing":{"label":"usage billing","runs":449,"tools":[["metronome","Metronome",199],["orb","Orb",72],["lago","Lago",56],["cgrates","CGRateS",12],["stripe-billing","Stripe Billing",8],["openmeter","OpenMeter",7],["solvimon","Solvimon",6],["portabilling","PortaBilling",5],["oracle-brm","Oracle BRM",4],["m3ter","m3ter",3],["amberflo","Amberflo",1],["mds-global-converged-monetisation-platform","MDS Converged Monetisation Platform",1],["opencell","Opencell",1],["zuora","Zuora",1]]},"ai-search":{"label":"AI search","runs":499,"tools":[["anthropic-web-search","Anthropic web search",84],["brave-search","Brave Search API",69],["exa","Exa",67],["tavily","Tavily",42],["openai-web-search","OpenAI web search",27],["firecrawl","Firecrawl",23],["event-registry","NewsAPI.ai",23],["parallel","Parallel",21],["perplexity-sonar","Perplexity Sonar",20],["mistral-web-search","Mistral web search",12],["azure-bing-grounding","Bing grounding",10],["perigon","Perigon",8],["linkup","Linkup",7],["newsapi","NewsAPI",7],["apify","Apify",6],["gdelt","GDELT",5],["newscatcher","NewsCatcher",4],["gnews","GNews",3],["google-cse","Programmable Search",3],["staan","Staan",3],["vertex-ai-search","Vertex AI Search",3],["bing-web-search","Bing Search API",2],["claro","Claro",2],["gemini-google-search","Google Search grounding",2],["azure-ai-search","Azure AI Search",1],["bedrock-web-search","Bedrock web search",1],["companies-house-api","Companies House API",1],["diffbot","Diffbot",1],["distributor-data-solutions-dds","Distributor Data Solutions (DDS)",1],["dow-jones-factiva","Dow Jones Factiva",1],["kagi","Kagi",1],["pagecrawl","PageCrawl",1],["pappers","Pappers",1],["serpapi","SerpApi",1],["unilog","Unilog",1],["wikipedia","Wikipedia",1],["world-news-api","World News API",1],["xai-live-search","xAI Live Search",1],["you-com","You.com",1]]},"document-processing":{"label":"document processing","runs":623,"tools":[["anthropic-claude","Anthropic Claude",136],["azure-document-intelligence","Azure AI Document Intelligence",136],["amazon-textract","Amazon Textract",77],["google-document-ai","Google Cloud Document AI",44],["google-gemini","Google Gemini",39],["openai-models","OpenAI models",22],["ocrolus","Ocrolus",19],["pdfbox","Apache PDFBox",18],["docling","Docling",17],["reducto","Reducto",16],["azure-content-understanding","Azure AI Content Understanding",14],["bedrock-data-automation","Amazon Bedrock Data Automation",7],["pdfjs","pdf.js",6],["mindee","Mindee",4],["mistral-ocr","Mistral OCR",4],["veryfi","Veryfi",4],["camelot","Camelot",3],["extend","Extend",3],["abbyy","ABBYY",2],["amazon-bedrock","Amazon Bedrock",1],["intellectai-magic-submission","IntellectAI Magic Submission",1],["landing-ai-ade","LandingAI Agentic Document Extraction",1],["llamaparse","LlamaParse",1],["pdfplumber","pdfplumber",1],["xai-grok","xAI Grok",1]]},"message-queues":{"label":"message queue","runs":495,"tools":[["apache-kafka","Apache Kafka",68],["amazon-sqs","Amazon SQS",50],["azure-service-bus","Service Bus",41],["amazon-kinesis","Amazon Kinesis",37],["laravel-queues","Laravel Queues",34],["cloud-tasks","Cloud Tasks",30],["cloudflare-queues","Cloudflare Queues",28],["inngest","Inngest",18],["vercel-workflow","Vercel Workflow",17],["amazon-eventbridge","Amazon EventBridge",13],["bullmq","BullMQ",10],["confluent","Confluent",8],["amazon-msk","Amazon MSK",7],["redpanda","Redpanda",7],["redis","Redis",6],["google-cloud-workflows","Google Cloud Workflows",5],["graphile-worker","Graphile Worker",5],["pg-boss","pg-boss",4],["temporal","Temporal",3],["aiven","Aiven",2],["rabbitmq","RabbitMQ",2],["redis-cloud","Redis Cloud",2],["amazon-sns","Amazon SNS",1],["cloudamqp","CloudAMQP",1],["pgmq","PGMQ",1],["supabase-queues","Supabase Queues",1],["svix","Svix",1]]},"ai-sre":{"label":"AI SRE","runs":179,"tools":[["sentry-seer","Sentry Seer",47],["resolve-ai","Resolve AI",35],["cursor-automations","Cursor Automations",15],["claude-code-github-action","Claude Code GitHub Action",11],["cursor-cloud-agents","Cursor Cloud Agents",9],["incident-io-ai-sre","incident.io AI SRE",4],["aws-devops-agent","AWS DevOps Agent",3],["cleric","Cleric",3],["grafana-assistant-investigations","Grafana Assistant Investigations",3],["datadog-bits-investigation","Datadog Bits Investigation",2],["middleware-opsai","Middleware OpsAI",2],["claude-managed-agents","Claude Managed Agents",1],["deeptrace","Deeptrace",1],["kestrel","Kestrel",1],["openai-codex","OpenAI Codex",1],["vercel-agent","Vercel Agent",1]]},"e-signature":{"label":"e-signature","runs":180,"tools":[["docusign","DocuSign",59],["dropbox-sign","Dropbox Sign",40],["youtrust","YouTrust",21],["microsoft-esignature","Microsoft 365 eSignature",17],["signable","Signable",5],["documenso","Documenso",4],["signwell","SignWell",4],["adobe-acrobat-sign","Adobe Acrobat Sign",3],["namirial","Namirial",2],["docuseal","DocuSeal",1],["docuseal-oss","DocuSeal (self-hosted)",1],["pyhanko","pyHanko",1]]}}}
