SleekRank for Dart pub.dev package pages
Pull the pub.dev API into a dataset of about 50000 Dart and Flutter packages with description, latest version, dependencies, SDK constraints, platform support, and pub score. SleekRank turns each row into a page under /dart/pub/{slug}/ with platform badges.
€50 off for the first 100 lifetime licenses!
pub.dev metadata is structured Dart ecosystem data ready for pages
pub.dev hosts roughly 50000 Dart and Flutter packages with uniform metadata. Each package exposes name, description, latest version, dependency map, SDK constraints, platform support (Android, iOS, Linux, macOS, Web, Windows), Flutter integration data, pub score, license, and publisher. The official pub.dev UI surfaces most of this well, but per-package URLs lack editorial overlays and filtered cross-cutting views are limited to score and platform tabs.
SleekRank turns each pub.dev package into its own clean page. A row per package lives in a dataset with name, description, latest_version, dependencies (JSON object), sdk_constraints (JSON object), platforms (JSON array), pub_score, license, publisher, and versions (JSON array). Each row becomes /dart/pub/provider/, /dart/pub/riverpod/, or /dart/pub/dio/ with platform badges and pub-score breakdowns rendered.
Editing is mostly automatic. A daily job pulls the pub.dev API for packages changed since the last run and updates the dataset. New packages get rows. Discontinued packages flip a flag. New Dart SDK releases flow through to the constraint badges. Platform filtering writes itself, so a reader can browse only packages that support Web, only those that support iOS plus Android, or only Flutter packages with a pub score above 130.
Workflow
From pub.dev API to indexed Dart package site
Build the base package page
Structure the pub.dev dataset
Map fields to template blocks
Sync and publish
Data in, pages out
One row per package, 50000 pub.dev pages
| slug | name | latest_version | category | pub_score |
|---|---|---|---|---|
| provider | provider | 6.1.2 | state management | 140 |
| riverpod | riverpod | 2.5.1 | state management | 150 |
| dio | dio | 5.7.0 | http client | 150 |
| get-it | get_it | 8.0.0 | dependency injection | 140 |
| freezed | freezed | 2.5.7 | code generation | 150 |
/dart/pub/{slug}/
- /dart/pub/provider/
- /dart/pub/riverpod/
- /dart/pub/dio/
- /dart/pub/get-it/
- /dart/pub/freezed/
Comparison
Default pub.dev UI vs SleekRank package pages
Default pub.dev browse
- Default browse focuses on score tabs and lacks SDK-version filter index pages
- Per-publisher index pages are minimal and do not aggregate ecosystem context
- Editorial overlays and tutorials never live on the canonical pub.dev package page
- Reverse-dependency views are not exposed in the default registry interface at all
- Discontinued packages stay reachable but rarely surface a clear migration successor
- Platform support badges are present but do not power cross-platform combo indexes
SleekRank
-
One row per pub.dev package drives
/dart/pub/{slug}/automatically from the API - Dependency objects render through list mappings as clean dependency tables
-
platformsarray drives platform badges and platform-combo filtered indexes -
Pub score column drives
/dart/pub/score/{threshold}/filtered index views - Publisher column feeds publisher-grouped index pages with download leaderboards
- Sitemap, breadcrumbs, JSON-LD SoftwareApplication, and OG cards generate per package
Features
What SleekRank gives you for Dart pub.dev packages
Dependency tables from pub.dev API
Store dependencies as a JSON object with name keys and version constraint values. SleekRank renders a dependency table on every package page with each entry linked to its own pub.dev slug. Readers see at a glance what dio or riverpod pulls in, with constraints preserved exactly as they appear in the pubspec.yaml.
Platform support badges
The platforms array lists every platform the package supports (Android, iOS, Linux, macOS, Web, Windows). List mappings render badges on every page and feed /dart/pub/platforms/{combo}/ index pages. Readers building cross-platform Flutter apps filter the ecosystem to packages that support their exact platform set.
Pub score breakdowns
The pub_score column drives a score band on each page (out of 160 total). A breakdown block renders the score components: convention conformance, documentation, platform support, dependency freshness, null safety. Readers comparing packages see why one scores higher than another without leaving the page or opening pub.dev for each.
Use cases
Who runs Dart and Flutter package references on SleekRank
Flutter learning sites
Run a curated pub.dev reference alongside Flutter course material. Each package becomes a teaching example with dependencies, platform support, and pub-score breakdown, and the related-package clusters help learners discover idiomatic libraries by topic.
Documentation companion sites
Publish a pub.dev companion that augments the registry with editorial notes, integration recipes, and migration guides between competing packages. The same dataset powers a JSON API so IDE plugins and code generators pull from one source of truth.
Devtool marketing teams
Run a Flutter package catalog as top-of-funnel content for a build platform, CI runner, or app analytics tool. Every package page links into product features that build, test, or instrument Flutter apps and their dependency manifests.
The bigger picture
Why pub.dev references win as structured pages
The Dart and Flutter ecosystem on pub.dev is a strong fit for a row-per-package reference site. The fields repeat across 50000 entries with the regularity that a pubspec-driven registry enforces by convention. Name, description, version, dependencies, SDK constraints, platforms, pub score, license, publisher.
Every package fits the same template by construction. pub.dev itself does discovery well but does not surface editorial overlays, platform-combo filtered cross-cutting views, or curated integration recipes inline on every package page. A row-driven companion site adds those without competing with pub.dev as the canonical registry.
Each package gets a stable URL with editorial content alongside metadata. Search engines pick up dateModified on every daily sync. Platform-filtered, SDK-filtered, and topic-filtered index pages rank for queries like Flutter state management packages for Web and Desktop.
The marginal cost of a new release drops to a sync run. That structure also makes the data reusable. The same dataset that drives the site can feed an IDE plugin, a license auditor, or a CI bot that warns when a project depends on discontinued packages, all from one source.
Questions
Common questions about SleekRank for Dart pub.dev packages
Schedule a daily sync that hits the pub.dev API for changed packages since the last run and updates only the changed rows. SleekRank regenerates just the affected pages. The full corpus stays incremental, so sync runtime is bounded. The dateModified field on each row drives the JSON-LD payload so search engines pick up freshness signals automatically without manual editor intervention or batch reindexing.
 Yes. The Flutter SDK constraint and a flutter_only boolean derived from it drive a clear badge on every page. /dart/pub/flutter-only/ and /dart/pub/pure-dart/ index pages split the ecosystem by integration target. Readers building backend Dart services see pure Dart libraries first, while Flutter app developers see Flutter-integrated packages with widget previews where present.
 pub.dev exposes a discontinued flag and an is_discontinued reason. Map both into a discontinued JSON object and surface a clear banner on the page with the recommended successor linked when one is suggested. The sitemap keeps the URL alive so existing references resolve, and search engines reindex with the discontinued context surfaced in the title and meta description.
 Every modern pub.dev release reports null safety status. Store the null_safety boolean per row. A clear badge on each page surfaces compliance, and /dart/pub/null-safe/ filters the ecosystem to migrated packages. Readers maintaining legacy apps that still need pre-null-safety dependencies see the clear marker before pinning a dependency in their pubspec.yaml file.
 Yes. The publisher field on each row records the verified-publisher domain when present. A verified-publisher badge renders on every page. /dart/pub/publisher/{domain}/ index pages aggregate every package from a verified publisher with a leaderboard sortable by downloads, score, or last-updated date. Readers checking provenance see publisher credentials prominently before adopting a new dependency.
 Each page carries a unique description, unique version history, unique dependency table, unique platform support data, unique pub score breakdown, and unique publisher metadata. That is genuinely unique structured data per page. Search behavior matches npm and crates.io listings, which rank reliably across thousands of pages because every entry is genuinely distinct and updated as releases ship.
 Yes. Each package carries tags and topics derived from the description and any pubspec.yaml metadata. SleekRank generates /dart/pub/topic/{topic}/ index pages ranked by recent downloads, pub score, or last-updated date. Keyword-based clusters can be added by parsing description text or by maintaining a curated keyword overlay file alongside the registry-sourced dataset for editorial control.
 Append the new SDK version constraint range on every package whose latest version satisfies it as community signals come in. The constraint badges and the /dart/pub/sdk/{version}/ index page update on the next sync. Editor cost per new Dart release is one configuration field. Packages that fail to declare compatibility with the new SDK carry a clear incompatibility note driven by automated check data.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Starter
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- 3 websites
- 1 year of updates
- 1 year of support
Pro
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- 1 year of updates
- 1 year of support
Lifetime ♾️
Launch Offer
€299
EUR
once
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- stair builder directories
- Art law attorneys by city
- stamped concrete contractor directories
- Death doulas
- live music venue directories
- Appellate counsel licensed in federal circuits
- Spanish tutor directories
- eye surgeon directories
- infectious disease doctor directories
- midwife directories
- kitchen remodeler directories
- vinyl siding installers
- boba tea shop directories
- Hospice & palliative medicine specialists by city
- compliance consultant directories
- Fungi taxonomy reference
- carnivore diet recipe pages
- latte art pages
- food science pages
- Instant Pot recipe pages
- State statute pages
- meditation script pages
- brazilian recipe pages
- Predicted satellite passes by city and object
- felting project pages
- rc car build pages
- GraphQL type pages
- protein calculator pages
- Moroccan recipe pages
- legal glossary pages
- accelerator program listings
- wine pairing event listings
- tiny house rental listings
- Donkeys for sale by region
- air show listings
- vacation rental directories
- corporate housing listings
- auction lot listings
- bus route listings
- fossil listings
- Light sport aircraft listings
- workshop listings
- folk art listings
- corporate rental listings
- lakefront rental listings
- auto loan comparisons
- Smartwatch comparisons
- 529 plan comparisons
- mobile framework comparisons
- capacity planning tool comparisons
- personalization platform comparisons
- event management platform comparisons
- social network comparisons
- ORM comparisons
- laptop comparisons
- Student credit cards
- corporate wellness platform comparisons
- spa management software comparisons
- DeFi platform comparisons
- Cashback credit card comparisons