Pakete, Repositories und App-Kategorien suchen

Paketdetailsv8.7.1

chopper

Chopper ist ein HTTP-Client-Generator mit source_gen, inspiriert von Retrofit

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
151.000
Likes
917
Pub-Punkte
160

Paket installieren

flutter pub add chopper

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Chopper ist ein leistungsstarker HTTP-Client-Generator für Dart und Flutter, basierend auf source_gen. Inspiriert von Retrofit vereinfacht es die API-Integration, indem es typsichere Clients aus Anmerkungen generiert. Entwickler definieren Endpunkte mit einfachen Dekoratoren, und Chopper generiert automatisch den entsprechenden Client-Code, wodurch Boilerplate reduziert und die Wartbarkeit verbessert wird. Es unterstützt Serialisierung, Interceptor und modulare Architektur, was es ideal für strukturierte RESTful-Dienste über mehrere Plattformen macht.

Anwendungsfälle

  • Typsichere REST-APIs in Flutter-Apps erstellen
  • Automatisierung der HTTP-Client-Erstellung aus Anmerkungen
  • Integration mit JSON-Serrialisierung
  • Wiederverwendbare und wartbare Netzwerkschichten erstellen
  • Unterstützung von Multiplattform-Anwendungen

Hauptmerkmale

  • API-Definition basierend auf Annotationen
  • Automatische Client-Codenerzeugung über source_gen
  • Eingebaute Unterstützung für JSON-Serienisierung
  • Interzeptorsystem zur Manipulation von Anfrage/Antwort
  • Modulare und erweiterbare Architektur

Geeignet für

  • Flutter-Entwickler, die saubere HTTP-Client-Muster suchen
  • Teams, die REST-APIs mit konsistenten Datenmodellen verwenden
  • Projekte, die reduzierten netzwerkbezogenen Boilerplate erfordern
  • Entwickler, die mit Retrofit oder ähnlichen Bibliotheken vertraut sind
  • Anwendungen für Android, iOS, Web, macOS, Windows und Linux

Hinweise

  • Erfahrung mit source_gen und Build-Laufzeiten erforderlich
  • Bei der Initialisierung wird die Build-Konfiguration einbezogen
  • Beschränkt auf REST-artige APIs (nicht GraphQL)
  • Kann die Build-Zeit aufgrund der Codegenerierung verlängern
  • Abhängig von externen Serialisierungsbibliotheken wie json_annotation

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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!

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten