PackageTrack
Sign in Get early access

awesome_extensions

An extension to the widget that helps to reduce the boilerplate and adds some helpful methods. and you can make responsive design.

2.1.1 3.5K downloads/mo #4364 most downloaded on pub.dev jayeshpansheriya/awesome_extensions

What this package is like to depend on

Last release 1 months ago

21 Jul 2026

Release timing varies

gaps range from 8 days to 6 months

Nearly every release is documented

notes for 44 of 45 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

49 releases · first in 2021

3 releases in the last 12 months

see the full history below

Release timeline

49 releases · Feb 2021 to Jul 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 49
  1. 2.1.1 21 Jul 2026
    Release notes

    Added

    • String Extensions: Added isJson, toSlug, removeSpecialCharacters, hasCapitalLetter, and NullableStringExtension (isNullOrEmpty, isNotNullOrEmpty, orDefault).
    • List & Iterable Extensions: Added generic type support, getOrNull(index), firstWhereOrNull, lastWhereOrNull, chunked(size), distinctBy, and separatedBy.
    • Date Extensions: Added isTomorrow, isLeapYear, daysInMonth, startOfDay, endOfDay, addDays, subtractDays, and relative timeAgo formatting.
    • Number Extensions: Added toCurrency, toPercent, and roundToDecimal.
    • BuildContext Extensions: Added focus_extension (unfocus, requestFocus, hideKeyboard).
    • Widget Extensions: Added margin_extension (marginAll, marginSymmetric, marginOnly, marginDirectional) and layout_helper_extension (scrollable, safeArea, card, clipRRect, visible, fittedBox, inkWell).

    Fixed

    • String Safety: Guarded capitalize and capitalizeFirst against empty string RangeError.
    Open source →
  2. 2.1.0 16 Jan 2026
    Release notes

    Changed

    • Dot Shorthand Refactor: Refactored the entire codebase (both library and example project) to utilize Dart's "dot shorthand" feature for constructors, static methods, and enums.
    • Minimum SDK Update: Increased minimum SDK requirements to Dart 3.10.0 and Flutter 3.38.0 to support the dot shorthand feature.
    Open source →
  3. 2.0.26 14 Sep 2025
    Release notes

    Added

    • Map Extensions: Added a comprehensive set of Map extensions for advanced data manipulation, including safe access (getOrDefault), filtering (filterKeys, filterValues), transformation (toQueryString), and nested map operations (getNested, setNested).
    Open source →
  4. 2.0.25 19 Aug 2025
    Release notes

    Added

    • Theme ColorScheme Extensions: Added comprehensive ColorSchemeExt getters on BuildContext (e.g., context.primary, context.surfaceContainerHigh, etc.) with documentation comments for all relevant ColorScheme fields.

    Changed

    • Flutter Compatibility: Verified with Flutter 3.35.1 and Dart 3.9.0. Minimum constraints updated to Flutter >= 3.35.0 and Dart >= 3.9.0.
    • Deprecations Addressed: Replaced deprecated surfaceVariant with surfaceContainerHighest, and mapped background/onBackground to surface/onSurface within the extensions.
    Open source →
  5. 2.0.24 19 Jul 2025
    Release notes

    Added

    • Padding Extension: Added support for EdgeInsetsDirectional.only(start: ...) and EdgeInsetsDirectional.only(end: ...) through new widget extensions to ensure RTL-compatible horizontal padding.
    Open source →
  6. 2.0.23 22 Jun 2025
    Release notes

    Changed

    • Minimum SDK Requirement: Now requires Flutter 3.32.0 or higher and Dart 3.8.0 or higher.
    Open source →
  7. 2.0.22 15 Jun 2025
    Release notes

    Added

    • Color Extension Enhancement: Added alphaPercent method to ColorExtension for setting alpha transparency using percentage values (0-100).

    Changed

    • Flutter 3.32.4 Compatibility: Updated Flutter SDK version from 3.29.1 to 3.32.4 for latest features and improvements.
    • Tooltip Extension Update: Replaced deprecated height parameter with constraints parameter in withTooltip extension method to align with Flutter's latest API changes.
    • Development Dependencies: Updated flutter_lints to version ^6.0.0 for improved code analysis and linting.
    Open source →
  8. 2.0.21 12 Mar 2025
    Release notes

    Changed

    • Split Package into Dart and Flutter Modules
    Open source →
  9. 2.0.20 21 Dec 2024
    Release notes

    Added

    • Adoptive Dialog: Replaced deprecated showAlertDialog method in context extension with a new implementation, ensuring compatibility with future versions of Flutter.
    • Color Extension Update: Enhanced and updated the color extension to align with the latest Flutter theming and color management practices.

    Changed

    • Flutter 3.27.1 Compatibility: Refactored the codebase to ensure compatibility with Flutter 3.27.1, addressing API deprecations and breaking changes.
    Open source →
  10. 2.0.19 26 Oct 2024
    Release notes

    Added

    • Light and Dark Theme Extensions: Introduced extensions for easier management of light and dark themes in Flutter.
    • separatedBy Method: Added a new separatedBy method to ListExtension.
    Open source →
  11. 2.0.18 24 Sep 2024
    Release notes

    Changed

    • Navigation Extension Update: Improved the functionality of the navigation extension.
    Open source →
  12. 2.0.18-pre 15 Sep 2024 pre-release

    Nothing published for this version

  13. 2.0.17 01 Aug 2024
    Release notes

    Changed

    • Navigation Extension Update: Further updates and optimizations to the navigation extension.
    Open source →
  14. 2.0.16 19 May 2024
    Release notes

    Added

    • Flutter Web WASM Support: Added support for Flutter Web with WASM (WebAssembly).
    Open source →
  15. 2.0.15 19 May 2024
    Release notes

    Changed

    • Flutter 3.22.0 Compatibility: Updated the codebase to be compatible with Flutter 3.22.0.
    Open source →
  16. 2.0.14 19 Apr 2024
    Release notes

    Changed

    • Flutter 3.19.6 Compatibility: Updated the codebase to be compatible with Flutter 3.19.6.

    Added

    • Color, Theme, and Num Extensions: Added additional extensions for color, theme, and number handling.
    Open source →
  17. 2.0.13 28 Feb 2024
    Release notes

    Changed

    • Flutter 3.19.1 Compatibility: Updated the codebase to be compatible with Flutter 3.19.1.
    Open source →
  18. 2.0.12 22 Jan 2024
    Release notes

    Remove Deprecated class as per flutter 3.16.8

    Open source →
    Release notes

    Removed

    • Deprecated Classes: Removed deprecated classes as per Flutter 3.16.8.
    Open source →
  19. 2.0.11 23 Dec 2023
    Release notes

    Changed

    • Flutter 3.16.5 Compatibility: Updated the codebase to be compatible with Flutter 3.16.5.

    Added

    • Root Navigation: Added rootNavigation to the Navigator extension.
    • Documentation Updates: Improved and updated the project documentation.
    Open source →
  20. 2.0.10 26 Oct 2023
    Release notes

    Changed

    • Flutter 3.13.9 Compatibility: Updated the codebase to be compatible with Flutter 3.13.9.
    Open source →
  21. 2.0.9 16 Jul 2023
    Release notes

    Added

    • Media Query Extension: By calling MediaQuery.sizeOf(context), the widget will now rebuild only when the size changes, preventing unnecessary rebuilds.
    • Inherited Model Media Query: Added extensions for better handling of media queries using Inherited Model.
    Open source →
  22. 2.0.9-prerelease 24 Jun 2023 pre-release

    Nothing published for this version

  23. 2.0.8 28 May 2023
    Release notes

    Removed

    • WindowPadding: This feature was deprecated after v3.8.0-14.0.pre.
    Open source →
  24. 2.0.7 21 Apr 2023
    Release notes

    Fixed

    • Naming Issue in Flexible Extension: Corrected naming issues within the Flexible extension.
    Open source →
  25. 2.0.6 16 Apr 2023
    Release notes

    Added

    • Expandable Extension: Introduced a new extension for expandable widgets.
    • Flexible Extension: Added a new extension to handle flexible layouts more easily.

    Updated

    • Documentation: Improved the project documentation for better clarity.
    Open source →
  26. 2.0.5 08 Feb 2023
    Release notes

    Added

    • Opacity Extension: Introduced an extension for better opacity control.

    Updated

    • Documentation: Updated project documentation.
    • Flutter 3.7 Compatibility: Updated the project to support Flutter 3.7.
    Open source →
  27. 2.0.4 23 Nov 2022
    Release notes

    Added

    • Nil Widget: Added a new Nil widget for better handling of empty or null states.

    Updated

    • Documentation: Improved project documentation for easier usage.
    Open source →
  28. 2.0.3 01 Aug 2022
    Release notes

    Updated

    • Documentation: Continued improving documentation.
    Open source →
  29. 2.0.2 30 Jun 2022
    Release notes

    Changed

    • Flutter 3.0 Support: Updated the codebase to be compatible with Flutter 3.0.
    Open source →
  30. 2.0.1 30 Jun 2022

    Nothing published for this version

  31. 2.0.1-prerelease 27 May 2022 pre-release

    Nothing published for this version

  32. 2.0.0 01 May 2022
    Release notes

    Updated

    • Documentation: Comprehensive update to the project documentation.
    • Removed 2018 Text Style: Removed deprecated 2018 text style.
    • Navigation Extension Rename: Renamed navigation extension. Refer to the README for more details.

    Added

    • Num Extension: Introduced additional extensions for number handling.
    • String Extension: Added new extensions for string manipulation.
    • Alert Dialog Extension: Added new alert dialog extension.
    Open source →
  33. 1.1.0 12 Mar 2022
    Release notes

    Updated

    • Documentation: Updated project documentation.
    • Flutter SDK Constraint: Introduced a minimum Flutter SDK version of 2.10.
    • Text Style Renaming: Updated text style names from 2018 to 2021 (display, headline, title, body, label, etc.).
    Open source →
  34. 1.0.8 26 Feb 2022
    Release notes

    Updated

    • Documentation: Updated the project documentation.
    • Example Updates: Updated the example code for clarity.
    Open source →
  35. 1.0.7 05 Dec 2021
    Release notes

    Updated

    • Navigation Extension: Updated the navigation extension for better functionality.
    Open source →
  36. 1.0.6 14 Sep 2021
    Release notes

    Added

    • Num Extension: Added a new extension for handling numeric values.

    Updated

    • Example: Updated the example code to reflect the new changes.
    • README: Updated the README file with more details.
    Open source →
  37. 1.0.5 25 Jul 2021
    Release notes

    Added

    • Avatar Widget: Introduced an Avatar image widget for profile images.

    Updated

    • Example: Updated the example code.
    • README: Updated the README file.
    Open source →
  38. 1.0.4 01 Jul 2021
    Release notes

    Updated

    • Example: Updated the example code.
    • README: Updated the README file.
    Open source →
  39. 1.0.3 24 Jun 2021
    Release notes

    Added

    • Text Extension: Added an extension for Text widget manipulation.
    • Align Extension: Added an extension for Align widget manipulation.
    • Center Extension: Added an extension for Center widget manipulation.
    • Container Extension: Added an extension for Container widget manipulation.
    • Gesture Detector Extension: Added an extension for GestureDetector widget manipulation.
    • ToolTip Extension: Added an extension for Tooltip widget manipulation.
    Open source →
  40. 1.0.2 09 Jun 2021
    Release notes

    Added

    • URL Strategy for Web: Introduced a URL strategy for better handling of web URLs.
    • Example Update: Updated the example to support null safety.
    Open source →
  41. 1.0.1 26 Apr 2021
    Release notes

    Added

    • Theme Extensions: Added new theme-related extensions for easier management.
    • Platform Extensions: Added platform-specific extensions for better platform handling.
    • Responsive Screen Extensions: Added extensions for responsive screen layouts based on screen size.
    Open source →
  42. 1.0.0 22 Apr 2021
    Release notes

    Changed

    • Null Safety Migration: Migrated the project to full null safety support.
    Open source →
  43. 1.0.0-nullsafety.0 03 Apr 2021 pre-release

    Nothing published for this version

  44. 0.0.6 03 Apr 2021
    Release notes

    Added

    • Context Extension for MediaQuery: Added context extensions for better handling of media queries.
    Open source →
  45. 0.0.5 06 Mar 2021
    Release notes

    Added

    • Shimmer Extension: Added a new Shimmer extension for shimmer effects.
    Open source →
  46. 0.0.4 11 Feb 2021
    Release notes

    Added

    • BuildContext Extension: Added new extensions for BuildContext.
    Open source →
  47. 0.0.3 09 Feb 2021
    Release notes

    Updated

    • Example: Updated the example.
    • README: Updated the README file.
    Open source →
  48. 0.0.2 08 Feb 2021
    Release notes

    Added

    • Example: Added an example project.
    • README: Added the
    Open source →
  49. 0.0.1 08 Feb 2021
    Release notes

    Added

    • TEXT Style Extension: Introduced a TEXT extension for easier manipulation and usage of text styles.
    • DATE Extension: Added a DATE extension for handling date-related operations.
    • SizedBox Extension: Added an extension for SizedBox for more flexible and reusable sizing.
    Open source →

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