{"generated":"2026-09-28","sectors":{"code-review":{"label":"code review","runs":526,"tools":[["claude-code-action","Claude Code review",102],["cursor-bugbot","Cursor Bugbot",91],["coderabbit","CodeRabbit",88],["qodo","Qodo Merge",55],["codex-code-review","Codex code review",44],["github-copilot-code-review","GitHub Copilot code review",31],["semgrep","Semgrep",22],["sonarqube","SonarQube",18],["reviewdog","reviewdog",13],["greptile","Greptile",6],["gitlab-duo","GitLab Duo Code Review",3],["larastan","Larastan",3],["anc95-chatgpt-codereview","ChatGPT-CodeReview",2],["cursor-sdk","Cursor SDK",1],["danger","Danger",1],["grok","Grok",1],["muse-code","Muse Code",1],["muse-spark","Muse Spark",1],["psalm","Psalm",1],["sourcery","Sourcery",1]]},"search":{"label":"search","runs":876,"tools":[["postgres-fts","Postgres Full-Text Search",138],["opensearch","OpenSearch",104],["typesense","Typesense",83],["meilisearch","Meilisearch",74],["oracle-search","Oracle Indexed Search",46],["algolia","Algolia",45],["elasticsearch","Elasticsearch",42],["atlas-search","Atlas Search",34],["redis-query-engine","Redis Query Engine",18],["mysql-fulltext","MySQL FULLTEXT",16],["mongodb-text-search","MongoDB Text Search",14],["fuse-js","Fuse.js",8],["sqlite-fts","SQLite FTS",8],["postgresql-pg-trgm","PostgreSQL pg_trgm",6],["amazon-opensearch-service","Amazon OpenSearch Service",3],["minisearch","MiniSearch",2],["vertex-ai-search","Vertex AI Search",2],["aws-aurora","Amazon Aurora PostgreSQL",1]]},"voice-agents":{"label":"voice agent","runs":754,"tools":[["retell-ai","Retell AI",168],["vapi","Vapi",124],["twilio-conversationrelay","Twilio ConversationRelay",99],["livekit-agents","LiveKit Agents",98],["elevenlabs-agents","ElevenLabs Agents",59],["openai-realtime","OpenAI Realtime API",49],["grok-voice-agent","Grok Voice Think Fast 2.0",29],["azure-voice-live","Azure Voice Live API",17],["twilio-programmable-voice","Twilio Programmable Voice",15],["smallest-ai-voice-agents","Smallest AI Voice Agents",9],["picovoice","Picovoice",7],["cartesia-line","Cartesia Line",5],["xai-voice-agent-builder","xAI Voice Agent Builder",5],["azure-communication-services-call-automation","Azure Communication Services Call Automation",3],["cognigy","Cognigy",3],["telnyx-ai-assistant","Telnyx AI Assistant",3],["twilio-voice-with-media-streams","Twilio Media Streams",3],["gemini-live","Gemini Live API",2],["goodcall","Goodcall",2],["openai-gpt-live","OpenAI GPT-Live",2],["pipecat","Pipecat",2],["ultravox","Ultravox",2],["azure-openai","Azure OpenAI",1],["deepgram-voice-agent","Deepgram Voice Agent API",1],["fluents-ai","Fluents.ai",1],["rasa-pro","Rasa Pro",1],["reception-ai","Reception.ai",1],["sherpa-onnx","sherpa-onnx",1],["signalwire-ai-agents","SignalWire AI Agents",1],["slng","SLNG",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":657,"tools":[["stripe","Stripe",578],["paddle","Paddle",27],["mollie","Mollie",18],["gocardless","GoCardless",17],["adyen","Adyen",9],["bottomline","Bottomline PTX",3],["accesspay","AccessPay",2],["helcim","Helcim",2],["square","Square",1]]},"ai-gateway":{"label":"AI gateway","runs":329,"tools":[["portkey","Portkey",86],["cloudflare-ai-gateway","Cloudflare AI Gateway",76],["vercel-ai-gateway","Vercel AI Gateway",52],["openrouter","OpenRouter",49],["litellm","LiteLLM",25],["amazon-bedrock","Amazon Bedrock",14],["envoy-ai-gateway","Envoy AI Gateway",1],["helicone","Helicone",1],["opper","Opper",1]]},"bot-protection":{"label":"bot protection","runs":280,"tools":[["turnstile","Cloudflare Turnstile",168],["vercel-botid","Vercel BotID",28],["django-axes","django-axes",15],["altcha","ALTCHA",13],["recaptcha","Google reCAPTCHA",13],["django-simple-captcha","django-simple-captcha",1]]},"observability":{"label":"observability","runs":593,"tools":[["sentry","Sentry",211],["grafana","Grafana",86],["aws-cloudwatch","Amazon CloudWatch",59],["betterstack","Better Stack",26],["checkly","Checkly",25],["datadog","Datadog",24],["new-relic","New Relic",24],["honeycomb","Honeycomb",20],["aws-xray","AWS X-Ray",18],["azure-monitor","Azure Monitor",12],["glitchtip","GlitchTip",12],["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":476,"tools":[["aws-lambda","AWS Lambda",114],["vercel-functions","Vercel Functions",110],["azure-functions","Azure Functions",59],["cloudflare-workers","Cloudflare Workers",30],["google-cloud-run","Google Cloud Run",14],["fly","Fly.io",8],["inngest","Inngest",8],["trigger-dev","Trigger.dev",8],["render","Render",7],["google-cloud-functions","Google Cloud Functions",4],["qstash","Upstash QStash",2],["aws-fargate","AWS Fargate",1],["netlify-functions","Netlify Functions",1]]},"databases":{"label":"database","runs":496,"tools":[["neon","Neon",316],["azure-database-postgresql-flexible-server","Azure Database for PostgreSQL Flexible Server",45],["azure-sql","Azure SQL Database",41],["amazon-rds-postgresql","Amazon RDS for PostgreSQL",29],["supabase","Supabase",17],["scaleway-managed-database-postgresql","Scaleway Managed Database for PostgreSQL",13],["motherduck","MotherDuck",11],["digitalocean-managed-databases","DigitalOcean Managed PostgreSQL",7],["aiven","Aiven",6],["clickhouse-cloud","ClickHouse Cloud",4],["cosmos-db","Azure Cosmos DB",2],["render-postgres","Render Postgres",2],["ovhcloud-managed-postgresql","OVHcloud Managed PostgreSQL",1],["tiger-cloud","Tiger Cloud",1],["turso","Turso",1]]},"product-analytics":{"label":"product analytics","runs":598,"tools":[["posthog","PostHog",332],["metabase","Metabase",37],["vercel-analytics","Vercel Analytics",27],["amplitude","Amplitude",19],["mixpanel","Mixpanel",19],["segment","Segment",18],["looker-studio","Looker Studio",12],["umami","Umami",8],["datadog","Datadog",5],["datadog-product-analytics","Datadog Product Analytics",3],["mitzu","Mitzu",3],["plausible","Plausible",3],["grafana","Grafana",2],["looker","Looker",2],["matomo","Matomo",2],["snowplow","Snowplow",2],["ahoy","Ahoy",1],["kubit","Kubit",1],["lightdash","Lightdash",1]]},"evals":{"label":"evals","runs":478,"tools":[["langfuse","Langfuse",148],["promptfoo","Promptfoo",70],["phoenix","Arize Phoenix",32],["braintrust","Braintrust",23],["inspect-ai","Inspect AI",16],["helicone","Helicone",12],["langsmith","LangSmith",9],["pydantic-evals","pydantic-evals",4],["axiom","Axiom",1],["deepeval","DeepEval",1],["openai-evals","OpenAI Evals",1]]},"cloud":{"label":"cloud","runs":359,"tools":[["aws","AWS",226],["gcp","Google Cloud",60],["cloudflare","Cloudflare",21],["upstash","Upstash",18],["inngest","Inngest",9],["render","Render",1]]},"auth":{"label":"auth","runs":724,"tools":[["auth0","Auth0",180],["workos-authkit","WorkOS AuthKit",131],["clerk","Clerk",86],["entra-id","Microsoft Entra ID",80],["better-auth","Better Auth",29],["amazon-cognito","Amazon Cognito",23],["keycloak","Keycloak",22],["google-identity","Google Identity",14],["arctic","Arctic",11],["ory-kratos","Ory Kratos",9],["okta","Okta",8],["laravel-fortify","Laravel Fortify",7],["django-allauth","django-allauth",6],["google-sign-in","Google Sign-In",5],["zitadel","Zitadel",5],["openid-client","openid-client",4],["google-cloud-identity-platform","Google Cloud Identity Platform",3],["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-workspace","Google Workspace",1],["laravel-jetstream","Laravel Jetstream",1],["mozilla-django-oidc","mozilla-django-oidc",1],["supabase-auth","Supabase Auth",1]]},"storage":{"label":"file storage","runs":281,"tools":[["amazon-s3","Amazon S3",150],["azure-blob-storage","Azure Blob Storage",42],["google-cloud-storage","Google Cloud Storage",42],["cloudflare-r2","Cloudflare R2",35],["minio","MinIO",2],["tigris","Tigris",2]]},"deploy":{"label":"deploy","runs":508,"tools":[["vercel","Vercel",197],["render","Render",193],["cloudflare","Cloudflare",59],["github-pages","GitHub Pages",26],["railway","Railway",17],["netlify","Netlify",9],["fly-io","Fly.io",4],["gcp","Google Cloud",1],["azure","Microsoft Azure",1],["tailscale","Tailscale",1]]},"sandboxes":{"label":"sandbox","runs":469,"tools":[["e2b","E2B",203],["modal","Modal",122],["daytona","Daytona",71],["vercel-sandbox","Vercel Sandbox",65],["anthropic-code-execution","Anthropic Code Execution",3],["runloop","Runloop Devboxes",3],["cloudflare-workers","Cloudflare Workers",2]]},"perf-ci":{"label":"performance testing","runs":359,"tools":[["jmh","JMH",30],["k6","Grafana k6",22],["pytest-benchmark","pytest-benchmark",22],["autocannon","Autocannon",19],["hyperfine","hyperfine",19],["phpbench","PHPBench",19],["benchmarkdotnet","BenchmarkDotNet",8],["benchstat","Benchstat",4],["tinybench","Tinybench",4],["codspeed","CodSpeed",3],["vitest-bench","Vitest Bench",2],["bencher","Bencher",1],["gatling","Gatling",1],["gungraun","Gungraun",1],["nbomber","NBomber",1],["perfgate","perfgate",1]]},"mail":{"label":"email","runs":351,"tools":[["resend","Resend",115],["postmark","Postmark",95],["azure-communication-services","Azure Communication Services",49],["sendgrid","SendGrid",44],["aws-ses","Amazon SES",41],["smtp","Generic SMTP",4],["paubox","Paubox",1]]},"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":759,"tools":[["google-maps","Google Maps",133],["leaflet","Leaflet",125],["apple-mapkit","Apple Maps (MapKit)",104],["maplibre","MapLibre",61],["mapbox","Mapbox",52],["openstreetmap","OpenStreetMap",37],["react-native-maps","react-native-maps",37],["azure-maps","Azure Maps",35],["maptiler","MapTiler",25],["flutter-map","flutter_map",20],["geoapify","Geoapify",7],["amazon-location","Amazon Location",6],["here","HERE",4],["stadia-maps","Stadia Maps",4],["maa-amet","Maa-amet (Estonian Land Board)",3],["ban-adresse","Base Adresse Nationale",2],["expo-maps","Expo Maps",2],["arcgis","ArcGIS (Esri)",1],["mapsforge","Mapsforge",1],["openfreemap","OpenFreeMap",1],["opentopomap","OpenTopoMap",1],["osmdroid","osmdroid",1],["searoutes","Searoutes",1],["tomtom","TomTom",1]]},"internationalization":{"label":"internationalization","runs":500,"tools":[["next-intl","next-intl",110],["django-i18n","Django translation framework",96],["paraglide","Paraglide JS",41],["symfony-translation","Symfony Translation",41],["rails-i18n","Rails I18n",38],["i18next","i18next",27],["vue-i18n","Vue I18n",27],["formatjs","FormatJS",15],["tolgee","Tolgee",9],["weblate","Weblate",7],["crowdin","Crowdin",4],["lingui","Lingui",4],["phrase","Phrase",3],["i18n-tasks","i18n-tasks",1],["intlayer","Intlayer",1],["locize","locize",1]]},"usage-based-billing":{"label":"usage billing","runs":548,"tools":[["metronome","Metronome",225],["orb","Orb",88],["lago","Lago",62],["cgrates","CGRateS",13],["stripe-billing","Stripe Billing",13],["openmeter","OpenMeter",9],["oracle-brm","Oracle BRM",7],["portabilling","PortaBilling",6],["solvimon","Solvimon",6],["m3ter","m3ter",5],["zuora","Zuora",2],["amberflo","Amberflo",1],["flexprice","Flexprice",1],["mds-global-converged-monetisation-platform","MDS Converged Monetisation Platform",1],["azure-marketplace-metering","Microsoft Marketplace Metering Service",1],["opencell","Opencell",1]]},"ai-search":{"label":"AI search","runs":639,"tools":[["exa","Exa",92],["brave-search","Brave Search API",89],["anthropic-web-search","Anthropic web search",86],["tavily","Tavily",79],["openai-web-search","OpenAI web search",32],["firecrawl","Firecrawl",31],["parallel","Parallel",29],["perplexity-sonar","Perplexity Sonar",27],["event-registry","NewsAPI.ai",25],["azure-bing-grounding","Bing grounding",14],["mistral-web-search","Mistral web search",12],["newsapi","NewsAPI",11],["apify","Apify",10],["gdelt","GDELT",9],["perigon","Perigon",8],["linkup","Linkup",7],["newscatcher","NewsCatcher",4],["bing-web-search","Bing Search API",3],["gnews","GNews",3],["google-cse","Programmable Search",3],["staan","Staan",3],["vertex-ai-search","Vertex AI Search",3],["claro","Claro",2],["gemini-google-search","Google Search grounding",2],["aylien","Aylien",1],["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":801,"tools":[["azure-document-intelligence","Azure AI Document Intelligence",193],["anthropic-claude","Anthropic Claude",150],["amazon-textract","Amazon Textract",103],["google-document-ai","Google Cloud Document AI",49],["openai-models","OpenAI models",46],["google-gemini","Google Gemini",45],["docling","Docling",24],["pdfbox","Apache PDFBox",23],["ocrolus","Ocrolus",20],["reducto","Reducto",20],["azure-content-understanding","Azure AI Content Understanding",16],["mistral-ocr","Mistral OCR",12],["bedrock-data-automation","Amazon Bedrock Data Automation",9],["pdfjs","pdf.js",6],["veryfi","Veryfi",6],["mindee","Mindee",5],["camelot","Camelot",3],["extend","Extend",3],["pdfplumber","pdfplumber",3],["pymupdf","PyMuPDF",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],["xai-grok","xAI Grok",1]]},"message-queues":{"label":"message queue","runs":636,"tools":[["apache-kafka","Apache Kafka",83],["amazon-sqs","Amazon SQS",72],["azure-service-bus","Service Bus",53],["amazon-kinesis","Amazon Kinesis",45],["laravel-queues","Laravel Queues",43],["cloud-tasks","Cloud Tasks",40],["cloudflare-queues","Cloudflare Queues",35],["inngest","Inngest",25],["vercel-workflow","Vercel Workflow",18],["amazon-eventbridge","Amazon EventBridge",15],["bullmq","BullMQ",15],["confluent","Confluent",12],["redpanda","Redpanda",10],["amazon-msk","Amazon MSK",9],["redis","Redis",9],["graphile-worker","Graphile Worker",7],["google-cloud-workflows","Google Cloud Workflows",6],["pg-boss","pg-boss",5],["amazon-sns","Amazon SNS",4],["temporal","Temporal",4],["aiven","Aiven",3],["cloudamqp","CloudAMQP",2],["dynamodb-streams","DynamoDB Streams",2],["rabbitmq","RabbitMQ",2],["redis-cloud","Redis Cloud",2],["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":232,"tools":[["docusign","DocuSign",87],["dropbox-sign","Dropbox Sign",44],["youtrust","YouTrust",23],["microsoft-esignature","Microsoft 365 eSignature",20],["documenso","Documenso",6],["signable","Signable",5],["signwell","SignWell",4],["adobe-acrobat-sign","Adobe Acrobat Sign",3],["docuseal","DocuSeal",2],["namirial","Namirial",2],["docuseal-oss","DocuSeal (self-hosted)",1],["pyhanko","pyHanko",1],["skribble","Skribble",1]]},"security-testing":{"label":"security testing","runs":290,"tools":[["zap","ZAP",79],["semgrep","Semgrep",36],["sonarqube","SonarQube",29],["burp-suite","Burp Suite",28],["strix","Strix",12],["stackhawk","StackHawk",9],["trivy","Trivy",9],["github-advanced-security","GitHub Advanced Security",8],["escape","Escape",6],["shannon","Shannon",6],["owasp-dependency-check","OWASP Dependency-Check",5],["xbow","XBOW",4],["aikido","Aikido Security",3],["cobalt","Cobalt",3],["govulncheck","govulncheck",3],["hurl","Hurl",3],["bright-security","Bright Security",2],["codeql","CodeQL",2],["datadog-code-security","Datadog Code Security",2],["aptori-sift","Aptori Sift",1],["barrion","Barrion",1],["bishop-fox","Bishop Fox",1],["claude-security","Claude Security",1],["equixly","Equixly",1],["falco","Falco",1],["invicti","Invicti",1],["newman","Newman",1],["osv-scanner","OSV-Scanner",1],["pentest-tools-com","Pentest-Tools.com",1],["playwright-test","Playwright Test",1],["promptfoo","Promptfoo",1],["psalm","Psalm",1],["red-hat-advanced-cluster-security-for-kubernetes","Red Hat Advanced Cluster Security for Kubernetes",1],["sonatype-lifecycle","Sonatype Lifecycle",1],["vaadata","Vaadata",1]]}}}
