# lukepighetti/fluro

Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.

Repository: https://github.com/lukepighetti/fluro
Canonical: https://ross.abutalabs.com/products/fluro
Homepage: https://pub.dev/packages/fluro
Language: Dart
License: MIT
License Family: permissive
Topics: flutter, router, routing, parameters, flutter-routing
Last push: 2023-03-22T17:54:12+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3417, "days_push": 1260, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3713, forks 409 (observed 2026-08-28T04:08:15.249213+00:00)

## What it is
Fluro is a null-safe routing library for Flutter that provides flexible route definitions with wildcards, named parameters, querystring parsing, and built-in or custom page transitions. It integrates with MaterialApp's onGenerateRoute and supports both string path parameters and typed class arguments.

## Use cases
- define named routes with path parameters in a Flutter app
- handle wildcard route matching in Flutter navigation
- parse querystring parameters from deep links
- add custom page transition animations to routes
- map routes to handler functions instead of widgets
- pass typed arguments to screens instead of string params

## When to choose
- you want expressive route patterns with wildcards and named parameters in Flutter
- you need built-in and custom transition types per route
- you prefer a simple, lightweight router over Navigator 2.0 complexity

## When to avoid
- you need deep-linking with the latest Flutter Router API (go_router or Navigator 2.0)
- you require active maintenance - the latest release was March 2023
- you need type-safe, code-generated routing

## Facets
- artifact type: library
- maturity: maintenance
- function: routing, middleware
- domain: mobile-development, web-development, cross-platform
- platform: windows, cross-platform
- tags: flutter, dart, router, navigation, route-transitions, null-safety, android, ios, web, linux, macos

## Member repositories
- lukepighetti/fluro (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:15.249213+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:30:53.222511+00:00, confidence not recorded.
  - readme: https://github.com/lukepighetti/fluro (fetched 2026-08-28T04:08:15.249213+00:00, sha 241a590f6eca)
  - homepage: https://pub.dev/packages/fluro (fetched 2026-08-29T09:24:17.952913+00:00, sha 777ecb100e05)
  - site_page: https://pub.dev/packages/fluro/install (fetched 2026-08-29T09:24:17.963736+00:00, sha 8f481c3b39e2)
  - site_page: https://pub.dev/documentation/fluro/latest (fetched 2026-08-29T09:24:17.965225+00:00, sha 952dbc64bb58)
  - site_page: https://pub.dev/packages/fluro/changelog (fetched 2026-08-29T09:24:17.961911+00:00, sha 8ae95a69396c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
