PackageTrack
Sign in Get early access

flutter_use

Essential Flutter hooks collection with 36 production-ready hooks for async operations, form management, UI interactions, and state management.

1.0.0 6.8K downloads/mo #3449 most downloaded on pub.dev wasabeef/flutter_use

What this package is like to depend on

Last release 1 years ago

25 Jun 2025

Release timing varies

gaps range from 3 weeks to 1.8 years

Most releases are documented

notes for 4 of 6 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

6 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

6 releases · Nov 2021 to Jun 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 6
  1. 1.0.0 25 Jun 2025
    Release notes

    [1.0.0] - 2025-06-25

    Features

    • Improve test coverage and fix compatibility issues (debbbad)
    • Add comprehensive CI/CD pipeline with automated (f51035b)
    • Add 6 essential UI interaction and performance hooks (2b18dcb)
    • Add comprehensive Flutter Web demo site with all 36 basic hooks (0259c80)
    • Add 6 essential mobile-first hooks for modern Flutter apps (5c5dda3)
    • Release v1.0.0 with comprehensive hook collection (bda5e3e)

    Refactor

    • Improve code quality with stricter linting and comprehensive documentation (d4b96cf)
    • Replace to lefthook (7656653)
    Open source →
    Release notes

    First Stable Release

    This release marks a major milestone with 36 production-ready Flutter hooks. We've focused on providing developers with essential tools for async operations, form management, and modern UI interactions.

    New Hooks

    • useAsync() - Simplified async operation handling with automatic loading states
    • useAsyncFn() - Manual async control for complex workflows
    • useDebounceFn() - Debounce functions to improve performance
    • useField() - Smart form field management with built-in validation
    • useForm() - Complete form solutions with multiple field coordination
    • useInfiniteScroll() - Effortless infinite scrolling implementation
    • useKeyboard() - Keyboard state awareness for better UX

    Key Features

    • Production-ready collection of 36 essential hooks
    • Built-in validation system with common validators (email, required, length, etc.)
    • Type-safe async patterns with automatic cancellation
    • Advanced form handling with validation, focus management, and error states
    • Infinite scroll with loading states and error recovery
    • Responsive keyboard detection
    • Comprehensive documentation with interactive examples

    Improvements

    • Better code organization with consistent file structure
    • Enhanced type safety throughout the library
    • Extensive test coverage for reliability
    • Interactive demo app showcasing real-world usage patterns

    Breaking Changes

    • useAsyncFn moved to separate file for better maintainability
    • Consistent naming convention for function-suffixed hooks
    Open source →
  2. 0.0.5 02 Jun 2025
    Release notes
    • Updated flutter_hooks to ^0.21.0. See PR #62 for details.
    Open source →
  3. 0.0.4 25 Aug 2023

    Nothing published for this version

  4. 0.0.3 16 Aug 2022
    Release notes

    Development Update to Flutter v3 Update to require sdk >= 2.14.0 Update to flutter_hooks ^0.18.5+1

    Open source →
  5. 0.0.2 17 Dec 2021
    Release notes

    Features

    • Add useOrientation() hook.
    • Add useOrientationFn() hook.
    • Add useInterval() hook.
    • Add useTimeout() hook.
    • Add useTimeoutFn() hook.
    • Add useUpdate() hook.
    • Add useEffectOnce() hook.
    • Add useLifecycle() hook.
    • Add useUpdateEffect() hook.
    • Add useToggle() hook.
    • Add useBoolean() hook.
    • Add useFirstMountState() hook.
    • Add useBuildsCount() hook.
    • Add useError() hook.
    • Add useException() hook.
    • Add useFutureRetry() hook.
    • Add useDebounce() hook.
    • Add useDefault() hook.
    • Add useLogger() hook.
    • Add useMap() hook.
    • Add useSet() hook.
    • Add useCustomCompareEffect() hook.
    • Add useCounter() hook.
    • Add useNumber() hook.
    • Add useLatest() hook.
    • Add useMount() hook.
    • Add useUnmount() hook.
    Open source →
  6. 0.0.1 02 Nov 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive