Flutter / pub.dev

Google's UI toolkit for building natively compiled applications for mobile (iOS/Android), web, and desktop from a single Dart codebase. pub.dev is the Dart/Flutter package registry with a REST API for package metadata, search, and version information.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Repo ↗ Developer Tools flutter dart pub-dev google mobile cross-platform ios android web desktop
⚙ Agent Friendliness
60
/ 100
Can an agent use this?
🔒 Security
82
/ 100
Is it safe for agents?
⚡ Reliability
84
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
82
Error Messages
72
Auth Simplicity
82
Rate Limits
78

🔒 Security

TLS Enforcement
95
Auth Strength
80
Scope Granularity
75
Dep. Hygiene
82
Secret Handling
78

pub.dev package ecosystem. Google-maintained core SDK. Secure HTTP via dart:io. pub.dev package quality varies — vet dependencies.

⚡ Reliability

Uptime/SLA
88
Version Stability
85
Breaking Changes
80
Error Recovery
82
AF Security Reliability

Best When

An agent needs to query Flutter package metadata via pub.dev API, or is orchestrating Flutter CLI builds in a CI pipeline.

Avoid When

Your team is already invested in React Native/Expo, or you need agents to programmatically manage a complex Flutter app build without deep Flutter CLI knowledge.

Use Cases

  • Querying pub.dev REST API for package metadata, versions, and compatibility information
  • Automated dependency resolution and version analysis via pub.dev API
  • Building cross-platform mobile/desktop/web apps from a single Dart codebase
  • Flutter CLI automation for building, testing, and deploying apps in CI
  • Checking package scoring and null-safety status via pub.dev API

Not For

  • Teams committed to React Native or other JS-based mobile frameworks
  • Apps requiring tight integration with platform-specific UI idioms that clash with Flutter's custom renderer
  • Server-side application development (Dart is capable but ecosystem is small)
  • Teams uncomfortable learning Dart as a new language

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
No

Authentication

Methods: none oauth2
OAuth: Yes Scopes: No

pub.dev read API (package queries, metadata) requires no authentication. Package publishing requires OAuth2 via Google account. Flutter CLI requires no auth for builds; Firebase/Fastlane integrations have their own auth requirements.

Pricing

Model: open-source
Free tier: Yes
Requires CC: No

Flutter is BSD-licensed and pub.dev is free to use. No paid tiers, hosted service fees, or usage caps. Google maintains the infrastructure at no cost to developers.

Agent Metadata

Pagination
offset
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • pub.dev API is not versioned with a v1/v2 prefix - endpoint structure may change without notice
  • Flutter SDK version pinning is critical; agents that install 'latest' may encounter breaking changes between stable releases
  • pubspec.yaml dependency resolution can fail with version conflicts that require human domain knowledge to resolve
  • Flutter web and desktop targets require additional setup steps not needed for mobile-only builds
  • The `flutter pub get` command requires internet access and can fail in air-gapped CI environments
  • Dart null safety migration status varies by package and can cause incompatibility errors at build time

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Flutter / pub.dev.

$99

Scores are editorial opinions as of 2026-03-06.

5215
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered