Skip to content

[Feature]: Support for flutter packages ( dart ) to support app devs #12

Description

@sns8aqua

Problem or use case

What problem would this feature solve? Who would benefit from it?
No adapter for pub.dev, the package registry used by Dart and Flutter. Developers building Flutter apps or Dart packages can't use Secchi to check package health, dependency risk, or trending signals for their pubspec.yaml dependencies.

  • Adding pub.dev support would let Flutter/Dart teams benefit from the same reports, comparisons, and health checks that other ecosystems already get.

Proposed change

What would you like Secchi to do?

  • Queries the pub.dev API for package metadata (latest version, publish date, popularity/likes/pub points scores, etc.).
  • Registers pub/pubdev as a new Registry value in models.py and config parsing in config.py.
  • Supports the standard workflows: search, show, check, compare, and report for pub: references.

Additional context

Examples, alternatives considered, screenshots, or related issues are welcome.
Related adapters for reference: npm.py, crates.py, golang.py.
pub.dev exposes a public JSON API (e.g. https://pub.dev/api/packages/) that could back this adapter without needing scraping.
Alternative: could start with a minimal read-only adapter (latest version + basic metadata) before adding pub.dev's package scoring (pub points/popularity/likes).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions