GXO
システム開発

axios 代替ライブラリ 比較 2026|fetch

7分で読める

READ LATER / FREE NEWSLETTER

今すぐ読み切れなくても、判断材料を逃さない

あとで読む保存は登録不要。無料メルマガはメール1項目で仮登録でき、この記事に近いテーマの判断チェックを受け取れます。

保存はこの端末だけ・メール不要 / メルマガは営業電話なし・確認メール承認後に開始

GXO COLUMN

システム開発

axios の連続 CVE を機に「脱 axios」を検討するチームが増えている。 ただし「fetch にすれば軽くなる」と短絡的に置換すると、retry / interceptor / progress 監視など axios で当然だった機能を自作することになり、結果的にコード量が増える。本記事では、axios の主要代替 5 つを 6 軸で比較し、用途別の推奨と移行コストの目安を整理する。


目次

  1. axios の代替候補 5 つの全体像
  2. 6 軸スコアカード比較表
  3. bundle size 実測値
  4. TypeScript 対応の差
  5. retry/interceptor/progress 機能比較
  6. 脆弱性履歴 2024-2026
  7. 用途別 推奨ライブラリ
  8. axios → 代替への移行コスト目安
  9. よくある質問(FAQ)

axios の代替候補 5 つの全体像

横にスクロールして確認できます

ライブラリリリース主な特徴主要採用例
標準 fetchブラウザ・Node.js 18+ 標準ゼロ依存、最小Next.js App Router 既定
ky軽量で fetch ラッパーretry/hook/TS 第一級Sindre Sorhus 系 OSS 採用
gotNode.js 専用retry/pagination/HTTPS Agent 制御サーバ・CLI 系
superagent古参(2011-)プラグインエコシステム既存大規模システムの保守
wretch軽量 fluent API直感的チェーン記法フロントエンド SPA

FREE DOWNLOAD

中小企業のDX推進「失敗を防ぐ5ステップ」ガイドを無料でお送りします

多くの企業がつまずくポイントを着手順に整理した無料ガイド。相談する前に、自社の現在地と進め方を掴めます。

5ステップガイドを無料でダウンロード

6 軸スコアカード比較表

横にスクロールして確認できます

ライブラリbundleTSretryinterceptor脆弱性エコシステム総合
標準 fetch✕(自作)✕(自作)◎(CVE 0)14/18
ky17/18
got16/18
superagent12/18
wretch15/18
axios(参考)✕(CVE 多)13/18

bundle size 実測値

横にスクロールして確認できます

ライブラリminmin+gztree-shaken
標準 fetch0 KB0 KB0 KB
ky11.2 KB4.0 KB3.2 KB
wretch8.5 KB3.2 KB2.7 KB
got88 KB27 KBNode.js 専用
superagent56 KB18 KB16 KB
axios35 KB13 KB11 KB

FREE DOWNLOAD

中小企業のDX推進 5ステップガイド

多様な企業の導入実績から抽出した、失敗を防ぐDX推進の5つのステップを継続解説。

TypeScript 対応の差

  • ky: 第一級 TypeScript 対応。型推論が型ガード級に効く。
  • got: 完全 TypeScript 化済み。レスポンス型ジェネリック対応。
  • wretch: チェーンメソッドの型推論が秀逸。
  • fetch: 標準型は緩い(unknown 多用)、ラッパー自作で型補強が前提。
  • axios: 型は提供されるが Promise<AxiosResponse<T>> のネストで冗長。
  • superagent: 型定義は外部、推論弱い。

retry/interceptor/progress 機能比較

横にスクロールして確認できます

機能fetchkygotsuperagentwretchaxios
retry自作標準標準プラグイン標準標準
interceptor (req/res)自作hookhookプラグインmiddlewaresinterceptor
upload progress
download progress
cancelAbortController標準標準プラグインAbortControllerCancelToken
timeoutAbortController標準標準標準標準標準

脆弱性履歴 2024-2026

横にスクロールして確認できます

ライブラリ202420252026(4 月時点)累計
標準 fetch0000
ky01 (Low)01
got1 (High)001
superagent1 (Medium)1 (High)02
wretch0000
axios2226

用途別 推奨ライブラリ

横にスクロールして確認できます

用途第一推奨第二推奨理由
Next.js App Router (BFF)標準 fetchkyApp Router の cache / revalidate と統合
React SPAkywretchbundle 軽量+retry 標準
Node.js サーバ(API)gotkyHTTPS Agent 制御の柔軟性
CLI ツールgotkyretry/progress の品質
既存 axios プロジェクト保守axios 最新版維持移行コスト > 維持コスト
レガシー大規模superagent 維持プラグイン依存大、移行リスク高

axios → 代替への移行コスト目安

前提: axios 利用箇所 100 callsite、開発者 2 名

横にスクロールして確認できます

移行先工数目安(人日)主作業
標準 fetch25-35retry/interceptor 自作、エラーハンドル統一
ky15-20hook 移植、型再定義
got10-15(Node.js のみ)options 命名修正
wretch18-25チェーン API への書換
superagent30-40プラグイン運用学習込み

よくある質問(FAQ)

Q. Next.js のサーバアクションでは何を使うべき? A. App Router の標準 fetch が cache/revalidate と統合され最良。Pages Router 時代の axios は段階的に置換推奨。

Q. ky と wretch、どちらを選ぶ? A. retry/hook を多用するなら ky、宣言的なチェーン記法を好むなら wretch。bundle size はほぼ同等。

Q. axios の interceptor 資産を捨てたくない場合は? A. ky の hooks.beforeRequest / afterResponse で 90% は移植可能。残り 10%(CancelToken など)は AbortController に書換が必要。


参考資料

  • bundlephobia.com 各ライブラリの bundle size
  • npm trends による週次ダウンロード数
  • NVD axios / ky / got / superagent CVE 検索結果

axios 脱却の段階的移行設計や retry/interceptor 移植支援は、GXO のフロントエンド最適化サービスで対応しています。中堅企業向けに 2-3 ヶ月の移行ロードマップ策定から実装まで支援可能です。

参考情報

  • 制度、価格、仕様、脆弱性、法務、セキュリティに関する判断は、公開時点の公式情報と一次情報を確認したうえで更新してください。

GXO 経営IT判断レター

発注前の判断チェックを無料で受け取る

メール1項目で仮登録。発注前の失敗条件と、社内で使える判断表を届けます。

初期設定:AI導入約2週間に1回までトレンド便はなし
テーマ・頻度を変更する(任意)

トレンド便は品質監査95点以上の新着があるときだけ配信。通常レターと同日に重ねません。現在の選択:受け取らない

営業電話なし・いつでもテーマ/頻度変更・配信停止

SAVE

気になった記事を手元に

メール登録なしでこのページから記事を保存できます。あとからメールアドレスを登録すると、保存した記事のリストをまとめて受け取れます。

保存した記事はまだありません。気になる記事があれば、このボタンから残しておけます。

お気軽にご相談ください

AI・DXに関するご質問やお見積もりなど

無料相談する

FREE DOWNLOAD

この記事と関連する 実践資料

費用相場、選定チェックリスト、補助金活用など、続きをより深く掘り下げた資料を無料でダウンロードできます(営業電話なし / 即DL / 社内共有OK)。

CONTACT

まずは 無料相談 から始めませんか。

サービスについてのご相談・ご質問などお気軽にお問い合わせください。
※ 営業電話はしません | オンライン対応可 | 相談だけでもOK