FLUTTER ECOSYSTEM

chopper

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

Neueste Version
8.7.0
30-Tage-Downloads
134.000
Likes
915
Pub-Punkte
160

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

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
Unterstützte PlattformenAndroidiOSWebmacOSWindowsLinux

Paket installieren

flutter pub add chopper

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Quell-Repository

Verwandte Projekte

Ranglisten