
retrofit.dart
trevorwang
retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit.
AI 简介
retrofit.dart 是一个基于 Dart 的 HTTP 客户端代码生成器,用于自动生成类型安全的 Dio API 调用封装类。它通过 source_gen 在编译期解析注解(如 @GET、@POST),结合 JSON 序列化支持,生成强类型的网络请求接口,显著减少手写 Dio 请求样板代码。项目受 Retrofit(Java)和 Chopper(Dart)启发,支持 baseUrl、路径参数、查询参数、请求体序列化、响应自动转换等核心功能,并可通过 build.yaml 灵活配置生成行为。适用于 Flutter 或 Dart 服务端项目中需维护大量 RESTful 接口的中大型应用,尤其适合追求类型安全与开发效率的团队。
Dart
MIT License1.2k
Stars
286
Forks
7
Watchers
14
Issues
Star 增长
今日0
近 7 天0
近 30 天+1
综合评分55.47
默认分支master