git404hub

what is fluro fr?

lukepighetti/fluro — explained in plain English

Analysis updated 2026-07-03

3,714DartAudience · developerComplexity · 2/5Setup · easy

tl;dr

Fluro extends Flutter's built-in navigation with URL pattern matching, dynamic path parameters, query string parsing, wildcard routes, and built-in screen transition animations for mobile and web apps.

vibe map

mindmap
  root((Fluro))
    What it does
      Flutter routing library
      URL pattern matching
      Navigation management
    Features
      Dynamic parameters
      Wildcard matching
      Query string parsing
      Function route mapping
    Transitions
      Fade slide native
      Custom transitions
    Setup
      Flutter stable channel
      Null safety support
      Wire into Flutter nav

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Define URL-style routes with dynamic parameters in a Flutter app and extract the values when navigating to a screen.

VIBE 2

Add slide or fade transition animations between screens in a Flutter app using Fluro's built-in transition types.

VIBE 3

Map a URL path to a plain function in a Flutter app to trigger a side effect without showing a new screen.

VIBE 4

Parse query strings from deep links in a Flutter app and pass the extracted key-value pairs to the destination screen.

what's the stack?

DartFlutter

how it stacks up fr

lukepighetti/fluropichillilorenzo/flutter_inappwebviewroughike/inkino
Stars3,7143,7243,679
LanguageDartDartDart
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 30min
License not stated in the explanation.

in plain english

Fluro is a routing library for Flutter, which is a framework for building mobile and web apps using the Dart programming language. Routing in this context means managing which screen appears when a user navigates to a particular URL or path within the app. Flutter has a built-in routing system, and Fluro extends it with additional flexibility. The library lets developers define URL-like paths such as "/users/:id" where ":id" is a placeholder that gets filled in at runtime with an actual value. When the app navigates to "/users/1234", Fluro intercepts that path, extracts the value 1234, and sends it along to the appropriate screen. It also handles wildcard matching (paths that match a pattern rather than an exact string) and query string parsing (the key-value pairs that appear after a question mark in a URL). Beyond matching paths to screens, Fluro supports mapping paths to plain functions instead of screens, which is useful for side effects that do not require showing a new page. It also includes several built-in transition animations for moving between screens, such as fading in or sliding from the left, and supports defining custom transitions. For developers who prefer to pass structured data objects between screens rather than encoding everything in URL strings, Fluro supports that as well through a separate class-arguments mechanism. The library follows Flutter's stable release channel and includes null-safety support, which is a Dart language feature that helps prevent certain types of errors at compile time. Setup involves creating a router object, defining your routes and their handlers, and wiring the router into Flutter's standard navigation system.

prompts (copy fr)

prompt 1
Set up Fluro in a Flutter project and define a route '/users/:id' that navigates to a UserProfileScreen with the extracted user ID passed as an argument.
prompt 2
Show me how to add a slide-from-left transition animation to a Fluro route in a Flutter app.
prompt 3
Write a Flutter Fluro router that handles wildcard paths and redirects any unmatched routes to a custom 404 screen.
prompt 4
How do I pass a structured Dart object between screens in Fluro instead of encoding everything as URL query string parameters?

Frequently asked questions

what is fluro fr?

Fluro extends Flutter's built-in navigation with URL pattern matching, dynamic path parameters, query string parsing, wildcard routes, and built-in screen transition animations for mobile and web apps.

What language is fluro written in?

Mainly Dart. The stack also includes Dart, Flutter.

What license does fluro use?

License not stated in the explanation.

How hard is fluro to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is fluro for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.