FLUTTER ECOSYSTEM

fluri

Fluri is a fluent URI library built to make URI mutation easy.

Latest version
2.0.6
30-day downloads
30.2K
Likes
6
Pub points
140

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Fluri is a fluent URI library designed to simplify URI manipulation in Dart and Flutter applications. It provides an intuitive, chainable API for building, modifying, and parsing URIs with ease. Developers can seamlessly append paths, query parameters, and fragments while maintaining clean, readable code. Built by Workiva, Fluri supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for cross-platform projects requiring robust URL handling.

Use cases
  • Building dynamic API endpoints
  • Parsing and modifying URLs at runtime
  • Constructing complex query strings
  • Handling relative and absolute URIs
  • Testing HTTP clients with varied URLs
  • Managing navigation routes with parameters
Key features
  • Fluent, chainable API
  • Support for query parameter mutation
  • Easy path and fragment manipulation
  • Cross-platform compatibility
  • Immutable URI construction
  • Robust parsing and serialization
Suitable for
  • Flutter developers needing flexible URI handling
  • API clients requiring dynamic endpoint generation
  • Apps with complex routing or deep linking
  • Teams prioritizing clean, maintainable URL logic
  • Projects targeting multiple platforms
Considerations
  • Not intended for low-level URL parsing
  • Requires understanding of URI structure
  • May add overhead for simple static URLs
  • Limited to URI-specific operations
  • Best used in conjunction with HTTP clients like dio or http
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add fluri

Categories

Source repository

Related projects