パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v8.7.1

chopper

Chopper は、Retrofit からインスパイアされた source_gen を使用する HTTP クライアントジェネレーターです

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
15.1万
いいね数
917
Pub ポイント
160

パッケージをインストール

flutter pub add chopper

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

ChopperはDartおよびFlutter用の強力なHTTPクライアントジェネレーターであり、source_genに基づいて構築されています。Retrofitにインスパイアされ、アノテーションから型安全なクライアントを生成することでAPI統合を簡略化します。開発者は簡単なデコレータを使ってエンドポイントを定義し、Chopperが自動的に対応するクライアントコードを生成します。これによりボイラープレートが削減され、保守性が向上します。シリアライゼーション、インターセプター、モジュール設計をサポートしており、複数のプラットフォームで構造化されたRESTfulサービスに最適です。

用途

  • Flutterアプリで型安全なREST APIを構築する
  • アノテーションからのHTTPクライアント生成の自動化
  • JSON シリアル化との統合
  • 再利用可能で保守性の高いネットワークレイヤーの作成
  • マルチプラットフォームアプリケーションのサポート

主な機能

  • アノテーションベースの API 定義
  • source_gen を通じた自動クライアントコード生成
  • JSON シリアル化の組み込みサポート
  • リクエスト/レスポンスの操作用インターセプターシステム
  • モジュラーアーキテクチャと拡張性

適している対象

  • クリーンなHTTPクライアントパターンを探しているFlutter開発者
  • 一貫したデータモデルを持つREST APIを使用するチーム
  • ネットワーク関連のボイラープレートを削減する必要があるプロジェクト
  • Retrofit や類似のライブラリに精通した開発者
  • Android、iOS、Web、macOS、Windows、Linux をターゲットとしたアプリケーション

注意事項

  • source_gen および build runners の理解が必要です
  • 初期設定にはビルド構成が含まれます
  • RESTスタイルのAPIに限定(GraphQLは対象外)
  • コード生成のため、ビルド時間が延長される可能性があります
  • json_annotation などの外部シリアル化ライブラリに依存しています

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Chopper

All Contributors

pub package Dart CI codecov

Chopper is an http client generator for Dart and Flutter using source_gen and inspired by Retrofit.

Documentation

Installation

Please refer to the installation guide at pub.dev or in the Getting started document.

Examples

Issue Tracker

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Hadrien Lejard

💻 👀 ⚠️ 📖

István Juhos

💻 👀 ⚠️ 📖

Klemen Tusar

💻 👀 ⚠️ 📖

Ivan Terekhin

💻 👀 ⚠️ 📖

Job Guldemeester

💻 👀 ⚠️ 📖

Eugeny Sampir

💻

Uladzimir Paliukhovich

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

カテゴリー

依存関係

依存関係一覧 5 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング