{
  "schema_version": "2026-05-13.service-rankings.v2",
  "generated_at": "2026-05-25T21:57:55+00:00",
  "project": "AI Tool Trend Analysis",
  "ranking_policy": {
    "primary_scope": "AI generation services plus AI coding agent CLI momentum/share proxy",
    "reason_for_change": "HF downloads miss closed services such as GPT Image 2 and Seedance 2.0, so service ranking needs benchmark/official-source evidence.",
    "primary_metric": "Artificial Analysis blind user-preference Elo where available",
    "caveats": [
      "Unified real user counts are not publicly available across OpenAI, Google, ByteDance, Runway, Kling, and other closed services.",
      "Elo is a user-preference quality signal, not a user-count metric. It is used because it covers closed services more fairly than HF downloads.",
      "For service-level ranking, multimodal availability, official launch status, and leaderboard category coverage are used as tie-break context.",
      "AI coding agent CLI share uses median daily npm downloads across 30 complete days within tracked packages; this is not exact active-user market share.",
      "Raw npm monthly totals are retained as context but not used as the primary CLI ranking because release/update automation can create short-lived spikes."
    ]
  },
  "sources": [
    {
      "key": "aa_image",
      "name": "Artificial Analysis Text to Image Leaderboard",
      "url": "https://artificialanalysis.ai/image/leaderboard/text-to-image/",
      "usage": "Blind human-preference Elo ranking for image generation services/models.",
      "checked_at": "2026-05-25T21:57:55+00:00"
    },
    {
      "key": "aa_video_t2v",
      "name": "Artificial Analysis Text to Video Leaderboard",
      "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
      "usage": "Blind human-preference Elo ranking for text-to-video generation.",
      "checked_at": "2026-05-25T21:57:55+00:00"
    },
    {
      "key": "aa_video_i2v",
      "name": "Artificial Analysis Image to Video Leaderboard",
      "url": "https://artificialanalysis.ai/video/leaderboard/image-to-video",
      "usage": "Blind human-preference Elo ranking for image-to-video generation, including with-audio FAQ rankings.",
      "checked_at": "2026-05-25T21:57:55+00:00"
    },
    {
      "key": "openai_gpt_image_2",
      "name": "OpenAI GPT Image 2 model docs",
      "url": "https://developers.openai.com/api/docs/models/gpt-image-2",
      "usage": "Official model availability and capability reference for GPT Image 2.",
      "checked_at": "2026-05-25T21:57:55+00:00"
    },
    {
      "key": "bytedance_seedance_2",
      "name": "ByteDance Seedance 2.0 official page",
      "url": "https://seed.bytedance.com/en/seedance2_0",
      "usage": "Official model capability and multimodal service reference for Seedance 2.0.",
      "checked_at": "2026-05-25T21:57:55+00:00"
    },
    {
      "key": "npm_downloads_api",
      "name": "npm Downloads API",
      "url": "https://api.npmjs.org/downloads/range/",
      "usage": "Objective package downloads for CLI coding agents. The dashboard uses 30 complete days of daily downloads and ranks by median daily share to reduce release/automation spike distortion. This is a momentum/share proxy, not exact active users.",
      "checked_at": "2026-05-25T21:57:55+00:00"
    }
  ],
  "categories": [
    {
      "key": "image_generation_services",
      "title_ja": "画像生成AIサービス",
      "title_en": "Image Generation AI Services",
      "summary_ja": "Hugging Face公開モデルdownloadsではなく、GPT Image 2などのクローズドサービスも含めた画像生成サービスランキング。主指標はArtificial Analysisの盲検ユーザー投票Elo。",
      "summary_en": "Image-generation service ranking that includes closed services such as GPT Image 2. Primary metric: Artificial Analysis blind user-preference Elo.",
      "metric": "artificial_analysis_text_to_image_elo",
      "items": [
        {
          "rank": 1,
          "name": "GPT Image 2 / ChatGPT Images 2.0",
          "provider": "OpenAI",
          "service_family": "ChatGPT / OpenAI Images API",
          "url": "https://openai.com/index/introducing-chatgpt-images-2-0/",
          "metric_label": "Artificial Analysis Elo",
          "metric_value": 1337,
          "metric_detail": "GPT Image 2 (high) leads the Text to Image Arena; OpenAI docs list gpt-image-2 as state-of-the-art image generation/editing.",
          "availability": "ChatGPT / OpenAI API",
          "source_refs": [
            "aa_image",
            "openai_gpt_image_2"
          ],
          "tags": [
            "image generation",
            "image editing",
            "text rendering",
            "closed service",
            "API"
          ]
        },
        {
          "rank": 2,
          "name": "GPT Image 1.5 (high)",
          "provider": "OpenAI",
          "service_family": "ChatGPT / OpenAI Images API",
          "url": "https://developers.openai.com/api/docs/models/gpt-image-2",
          "metric_label": "Artificial Analysis Elo",
          "metric_value": 1268,
          "metric_detail": "Second in the Artificial Analysis Text to Image FAQ at time of check; kept for continuity but superseded by GPT Image 2.",
          "availability": "ChatGPT / OpenAI API",
          "source_refs": [
            "aa_image",
            "openai_gpt_image_2"
          ],
          "tags": [
            "image generation",
            "closed service",
            "API"
          ]
        },
        {
          "rank": 3,
          "name": "Nano Banana 2 / Gemini 3.1 Flash Image Preview",
          "provider": "Google",
          "service_family": "Gemini Image",
          "url": "https://artificialanalysis.ai/image/leaderboard/text-to-image/",
          "metric_label": "Artificial Analysis Elo",
          "metric_value": 1263,
          "metric_detail": "Listed as a top Text to Image model by Artificial Analysis blind votes.",
          "availability": "Gemini / Google AI ecosystem",
          "source_refs": [
            "aa_image"
          ],
          "tags": [
            "image generation",
            "closed service",
            "Gemini"
          ]
        },
        {
          "rank": 4,
          "name": "Nano Banana Pro / Gemini 3 Pro Image",
          "provider": "Google",
          "service_family": "Gemini Image",
          "url": "https://artificialanalysis.ai/image/leaderboard/text-to-image/",
          "metric_label": "Artificial Analysis Elo",
          "metric_value": 1220,
          "metric_detail": "Listed in the Artificial Analysis top Text to Image models by Elo.",
          "availability": "Gemini / Google AI ecosystem",
          "source_refs": [
            "aa_image"
          ],
          "tags": [
            "image generation",
            "closed service",
            "Gemini"
          ]
        },
        {
          "rank": 5,
          "name": "Seedream 4.0",
          "provider": "ByteDance Seed",
          "service_family": "Seedream",
          "url": "https://seed.bytedance.com/",
          "metric_label": "Artificial Analysis Elo",
          "metric_value": 1198,
          "metric_detail": "Listed in the Artificial Analysis top Text to Image models by Elo.",
          "availability": "ByteDance / partner access",
          "source_refs": [
            "aa_image"
          ],
          "tags": [
            "image generation",
            "closed service",
            "ByteDance"
          ]
        }
      ]
    },
    {
      "key": "video_generation_services",
      "title_ja": "動画生成AIサービス",
      "title_en": "Video Generation AI Services",
      "summary_ja": "Seedance 2.0などのクローズド/商用サービスを含めた動画生成サービスランキング。T2V/I2V/音声対応を横断して、公開リーダーボードと公式情報で補正。",
      "summary_en": "Video-generation service ranking including closed/commercial services such as Seedance 2.0, using public leaderboards and official sources across T2V/I2V/audio-capable workflows.",
      "metric": "artificial_analysis_video_elo_plus_service_context",
      "items": [
        {
          "rank": 1,
          "name": "Dreamina Seedance 2.0 720p",
          "provider": "ByteDance Seed",
          "service_family": "Seedance / Dreamina / CapCut ecosystem",
          "url": "https://seed.bytedance.com/en/seedance2_0",
          "metric_label": "Artificial Analysis I2V with audio Elo",
          "metric_value": 1180,
          "metric_detail": "Artificial Analysis says Seedance 2.0 leads Image-to-Video with audio; the no-audio Image-to-Video table also places it at #2 with Elo 1347, and Text-to-Video at #2 with Elo 1273. Official material confirms text/image/audio/video multimodal inputs.",
          "availability": "Dreamina / ByteDance ecosystem / partner APIs vary by region",
          "source_refs": [
            "aa_video_i2v",
            "bytedance_seedance_2"
          ],
          "tags": [
            "video generation",
            "image-to-video",
            "text-to-video",
            "audio",
            "multimodal"
          ]
        },
        {
          "rank": 2,
          "name": "HappyHorse-1.0",
          "provider": "Alibaba-ATH",
          "service_family": "HappyHorse",
          "url": "https://artificialanalysis.ai/video/leaderboard/image-to-video",
          "metric_label": "Artificial Analysis I2V no-audio Elo",
          "metric_value": 1395,
          "metric_detail": "Leads Artificial Analysis Image-to-Video without audio and Text-to-Video, but availability was listed as coming soon / limited at time of check.",
          "availability": "Coming soon / limited",
          "source_refs": [
            "aa_video_i2v"
          ],
          "tags": [
            "video generation",
            "image-to-video",
            "benchmark leader",
            "limited availability"
          ]
        },
        {
          "rank": 3,
          "name": "Kling 3.0 1080p Pro",
          "provider": "KlingAI / Kuaishou",
          "service_family": "Kling AI",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis T2V Elo",
          "metric_value": 1250,
          "metric_detail": "Top-tier text-to-video service on Artificial Analysis, with API pricing listed.",
          "availability": "Kling AI / API",
          "source_refs": [
            "aa_video_t2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "API"
          ]
        },
        {
          "rank": 4,
          "name": "grok-imagine-video",
          "provider": "xAI",
          "service_family": "Grok Imagine",
          "url": "https://artificialanalysis.ai/video/leaderboard/image-to-video",
          "metric_label": "Artificial Analysis I2V no-audio Elo",
          "metric_value": 1326,
          "metric_detail": "Top 5 in Artificial Analysis Image-to-Video without audio and also appears high in Text-to-Video.",
          "availability": "xAI / Grok ecosystem",
          "source_refs": [
            "aa_video_i2v",
            "aa_video_t2v"
          ],
          "tags": [
            "video generation",
            "image-to-video",
            "closed service"
          ]
        },
        {
          "rank": 5,
          "name": "PixVerse V6",
          "provider": "PixVerse",
          "service_family": "PixVerse",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis T2V Elo",
          "metric_value": 1322,
          "metric_detail": "Top 5 in Artificial Analysis Image-to-Video without audio and top 10 in Text-to-Video.",
          "availability": "PixVerse / API",
          "source_refs": [
            "aa_video_t2v",
            "aa_video_i2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "image-to-video"
          ]
        },
        {
          "rank": 6,
          "name": "Vidu Q3 Pro",
          "provider": "Vidu",
          "service_family": "Vidu",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis I2V no-audio Elo",
          "metric_value": 1286,
          "metric_detail": "Top 5 in Artificial Analysis Image-to-Video without audio and high-ranked in Text-to-Video.",
          "availability": "Vidu / API",
          "source_refs": [
            "aa_video_t2v",
            "aa_video_i2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "image-to-video"
          ]
        },
        {
          "rank": 7,
          "name": "Bach-1.0 Preview",
          "provider": "Video Rebirth",
          "service_family": "Bach",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis T2V Elo",
          "metric_value": 1224,
          "metric_detail": "Top 10 in Artificial Analysis Text-to-Video; preview status.",
          "availability": "Preview / API pricing listed",
          "source_refs": [
            "aa_video_t2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "preview"
          ]
        },
        {
          "rank": 8,
          "name": "Runway Gen-4.5",
          "provider": "Runway",
          "service_family": "Runway",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis T2V Elo",
          "metric_value": 1220,
          "metric_detail": "High-ranked in Artificial Analysis Text-to-Video; no API availability shown at time of check.",
          "availability": "Runway app / no API listed",
          "source_refs": [
            "aa_video_t2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "creator service"
          ]
        },
        {
          "rank": 9,
          "name": "Veo 3 / Veo 3.1 family",
          "provider": "Google",
          "service_family": "Veo",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis T2V Elo",
          "metric_value": 1218,
          "metric_detail": "Veo 3 and Veo 3.1 variants remain competitive in Artificial Analysis video rankings.",
          "availability": "Google AI / API variants",
          "source_refs": [
            "aa_video_t2v",
            "aa_video_i2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "Google"
          ]
        },
        {
          "rank": 10,
          "name": "Sora 2 Pro / Sora 2",
          "provider": "OpenAI",
          "service_family": "Sora",
          "url": "https://artificialanalysis.ai/video/leaderboard/text-to-video",
          "metric_label": "Artificial Analysis T2V Elo",
          "metric_value": 1185,
          "metric_detail": "Sora 2 Pro appears below the current top tier on Artificial Analysis Text-to-Video, but remains an important closed service to track.",
          "availability": "OpenAI / Sora ecosystem",
          "source_refs": [
            "aa_video_t2v"
          ],
          "tags": [
            "video generation",
            "text-to-video",
            "closed service"
          ]
        }
      ]
    },
    {
      "key": "ai_coding_agent_cli_share",
      "title_ja": "AIコーディングエージェントCLIシェア",
      "title_en": "AI Coding Agent CLI Share",
      "summary_ja": "Codex、Claude Code、Gemini CLIなどnpm配布CLIの直近30完了日の日次downloads中央値から、対象パッケージ内シェアを算出。月間合計はリリース/自動更新スパイクで歪みやすいため、実ユーザー数ではなく利用モメンタムに近い安定寄りの客観API指標として扱います。",
      "summary_en": "Tracked share of median daily npm downloads across the last 30 complete days for CLI coding agents such as Codex, Claude Code, and Gemini CLI. This is an objective momentum proxy, not active-user market share; median daily ranking reduces raw monthly spike distortion.",
      "metric": "npm_30_complete_day_median_daily_download_share_within_tracked_cli_agents",
      "period_start": "2026-04-25",
      "period_end": "2026-05-24",
      "total_median_daily_downloads": 2436414,
      "total_downloads_last_month_raw": 285482533,
      "query_errors": [],
      "items": [
        {
          "rank": 1,
          "name": "Claude Code",
          "provider": "Anthropic",
          "service_family": "CLI coding agent",
          "url": "https://www.npmjs.com/package/@anthropic-ai/claude-code",
          "package": "@anthropic-ai/claude-code",
          "metric_label": "% of tracked median daily npm downloads",
          "metric_value": 45.9,
          "metric_value_display": "45.9%",
          "median_daily_downloads": 1117916,
          "average_daily_downloads": 1107224,
          "max_daily_downloads": 2280242,
          "downloads_last_month": 33216709,
          "raw_last_month_share_pct": 11.6,
          "secondary_metric_label": "median daily npm downloads",
          "secondary_metric_display": "1,117,916",
          "metric_detail": "1,117,916 median daily npm downloads from 2026-04-25 to 2026-05-24. Raw npm last-month total was 33,216,709 (11.6% of tracked raw total), but raw totals can be distorted by release/update automation spikes, so median daily share is used for ranking.",
          "availability": "npm CLI package",
          "source_refs": [
            "npm_downloads_api"
          ],
          "tags": [
            "coding agent",
            "CLI",
            "Anthropic",
            "agentic coding"
          ]
        },
        {
          "rank": 2,
          "name": "Codex CLI",
          "provider": "OpenAI",
          "service_family": "CLI coding agent",
          "url": "https://www.npmjs.com/package/@openai/codex",
          "package": "@openai/codex",
          "metric_label": "% of tracked median daily npm downloads",
          "metric_value": 42.1,
          "metric_value_display": "42.1%",
          "median_daily_downloads": 1025994,
          "average_daily_downloads": 8106002,
          "max_daily_downloads": 45984321,
          "downloads_last_month": 243180054,
          "raw_last_month_share_pct": 85.2,
          "secondary_metric_label": "median daily npm downloads",
          "secondary_metric_display": "1,025,994",
          "metric_detail": "1,025,994 median daily npm downloads from 2026-04-25 to 2026-05-24. Raw npm last-month total was 243,180,054 (85.2% of tracked raw total), but raw totals can be distorted by release/update automation spikes, so median daily share is used for ranking.",
          "availability": "npm CLI package",
          "source_refs": [
            "npm_downloads_api"
          ],
          "tags": [
            "coding agent",
            "CLI",
            "OpenAI",
            "agentic coding"
          ]
        },
        {
          "rank": 3,
          "name": "OpenCode",
          "provider": "SST / OpenCode",
          "service_family": "CLI coding agent",
          "url": "https://www.npmjs.com/package/opencode-ai",
          "package": "opencode-ai",
          "metric_label": "% of tracked median daily npm downloads",
          "metric_value": 7.4,
          "metric_value_display": "7.4%",
          "median_daily_downloads": 180507,
          "average_daily_downloads": 184929,
          "max_daily_downloads": 319107,
          "downloads_last_month": 5547870,
          "raw_last_month_share_pct": 1.9,
          "secondary_metric_label": "median daily npm downloads",
          "secondary_metric_display": "180,507",
          "metric_detail": "180,507 median daily npm downloads from 2026-04-25 to 2026-05-24. Raw npm last-month total was 5,547,870 (1.9% of tracked raw total), but raw totals can be distorted by release/update automation spikes, so median daily share is used for ranking.",
          "availability": "npm CLI package",
          "source_refs": [
            "npm_downloads_api"
          ],
          "tags": [
            "coding agent",
            "CLI",
            "terminal"
          ]
        },
        {
          "rank": 4,
          "name": "Gemini CLI",
          "provider": "Google",
          "service_family": "CLI coding agent",
          "url": "https://www.npmjs.com/package/@google/gemini-cli",
          "package": "@google/gemini-cli",
          "metric_label": "% of tracked median daily npm downloads",
          "metric_value": 4.2,
          "metric_value_display": "4.2%",
          "median_daily_downloads": 101291,
          "average_daily_downloads": 105670,
          "max_daily_downloads": 180245,
          "downloads_last_month": 3170103,
          "raw_last_month_share_pct": 1.1,
          "secondary_metric_label": "median daily npm downloads",
          "secondary_metric_display": "101,291",
          "metric_detail": "101,291 median daily npm downloads from 2026-04-25 to 2026-05-24. Raw npm last-month total was 3,170,103 (1.1% of tracked raw total), but raw totals can be distorted by release/update automation spikes, so median daily share is used for ranking.",
          "availability": "npm CLI package",
          "source_refs": [
            "npm_downloads_api"
          ],
          "tags": [
            "coding agent",
            "CLI",
            "Google",
            "Gemini"
          ]
        },
        {
          "rank": 5,
          "name": "Qwen Code",
          "provider": "Alibaba / Qwen",
          "service_family": "CLI coding agent",
          "url": "https://www.npmjs.com/package/@qwen-code/qwen-code",
          "package": "@qwen-code/qwen-code",
          "metric_label": "% of tracked median daily npm downloads",
          "metric_value": 0.4,
          "metric_value_display": "0.4%",
          "median_daily_downloads": 9847,
          "average_daily_downloads": 10504,
          "max_daily_downloads": 16115,
          "downloads_last_month": 315124,
          "raw_last_month_share_pct": 0.1,
          "secondary_metric_label": "median daily npm downloads",
          "secondary_metric_display": "9,847",
          "metric_detail": "9,847 median daily npm downloads from 2026-04-25 to 2026-05-24. Raw npm last-month total was 315,124 (0.1% of tracked raw total), but raw totals can be distorted by release/update automation spikes, so median daily share is used for ranking.",
          "availability": "npm CLI package",
          "source_refs": [
            "npm_downloads_api"
          ],
          "tags": [
            "coding agent",
            "CLI",
            "Qwen"
          ]
        },
        {
          "rank": 6,
          "name": "Crush",
          "provider": "Charm",
          "service_family": "CLI coding agent",
          "url": "https://www.npmjs.com/package/@charmland/crush",
          "package": "@charmland/crush",
          "metric_label": "% of tracked median daily npm downloads",
          "metric_value": 0.0,
          "metric_value_display": "0.0%",
          "median_daily_downloads": 860,
          "average_daily_downloads": 1756,
          "max_daily_downloads": 4752,
          "downloads_last_month": 52673,
          "raw_last_month_share_pct": 0.0,
          "secondary_metric_label": "median daily npm downloads",
          "secondary_metric_display": "860",
          "metric_detail": "860 median daily npm downloads from 2026-04-25 to 2026-05-24. Raw npm last-month total was 52,673 (0.0% of tracked raw total), but raw totals can be distorted by release/update automation spikes, so median daily share is used for ranking.",
          "availability": "npm CLI package",
          "source_refs": [
            "npm_downloads_api"
          ],
          "tags": [
            "coding agent",
            "CLI",
            "terminal"
          ]
        }
      ]
    }
  ]
}
