Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter OpenAPI and Swagger packages

Last updated: March 23, 2025

OpenAPI, formerly known as Swagger, is a specification for building, documenting, and consuming APIs. It provides a standardized way to define RESTful APIs that enhances collaboration, simplifies development, and contributes to the creation of robust and user-friendly APIs.

The complete list of Dart and Flutter packages provided below provide openAPI & Swagger utilities for API client code generation for sending HTTP requests, building API client libraries that you can add in your Flutter app.


swagger_dart_code_generator
👍 305   ⬇️ 52.3K
Dart 3 compatible
Maintenance Status: Good

Have you been turned into a problem with writing code for Http requests? This package can help. It has all of the Http and model codegen functionality you have been looking for.

openapi_generator
👍 110   ⬇️ 15.1K
Dart 3 compatible
Maintenance Status: Good

Generator for openapi client sdk inspired by the npm implementation of openapi-generator-cli.

swagger_parser
👍 89   ⬇️ 8.1K
Dart 3 compatible
Maintenance Status: Good

Package that generates REST clients and data classes from OpenApi definition file

shelf_swagger_ui Card Image
shelf_swagger_ui
👍 78   ⬇️ 275
Dart 3 compatible
Maintenance Status: Good

Present clean and professional documentation with Swagger + shelf.

openapi_generator_annotations
👍 20   ⬇️ 22.1K
Dart 3 compatible
Maintenance Status: Good

Annotation package for openapi_generator https://pub.dev/packages/openapi_generator.

openapi_generator_cli
👍 20   ⬇️ 20.4K
Dart 3 compatible
Maintenance Status: Good

A dart wrapper around openapi-generator inspired by the node implementation.

openapi_freezed_dio_builder Card Image
openapi_freezed_dio_builder
👍 26   ⬇️ 127
Dart 3 compatible
Maintenance Status: Good

Generate models and API classes based on an OpenAPI document using Freezed and Dio.

nenuphar_cli
👍 24   ⬇️ 133
Dart 3 compatible
Maintenance Status: Average

An openapi generation CLI for Dart Frog created by Very Good CLI.

annotated_shelf
👍 23   ⬇️ 83
Dart 3 compatible
Maintenance Status: Average

powerful Dart library for generating REST APIs using annotations. With a simple and intuitive interface, you can easily build APIs that are fast, efficient, and easy to use.

api_bloc
👍 10   ⬇️ 86
Dart 3 compatible
Maintenance Status: Good

Flutter widgets that simplify the BLoC pattern implementation for REST APIs within an MVC architecture, significantly reducing boilerplate code.