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 2026Releases
latest 49-
2.1.121 Jul 2026Release notes
Open source →Added
- String Extensions: Added
isJson,toSlug,removeSpecialCharacters,hasCapitalLetter, andNullableStringExtension(isNullOrEmpty,isNotNullOrEmpty,orDefault). - List & Iterable Extensions: Added generic type support,
getOrNull(index),firstWhereOrNull,lastWhereOrNull,chunked(size),distinctBy, andseparatedBy. - Date Extensions: Added
isTomorrow,isLeapYear,daysInMonth,startOfDay,endOfDay,addDays,subtractDays, and relativetimeAgoformatting. - Number Extensions: Added
toCurrency,toPercent, androundToDecimal. - BuildContext Extensions: Added
focus_extension(unfocus,requestFocus,hideKeyboard). - Widget Extensions: Added
margin_extension(marginAll,marginSymmetric,marginOnly,marginDirectional) andlayout_helper_extension(scrollable,safeArea,card,clipRRect,visible,fittedBox,inkWell).
Fixed
- String Safety: Guarded
capitalizeandcapitalizeFirstagainst empty stringRangeError.
- String Extensions: Added
-
2.1.016 Jan 2026Release notes
Open source →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.
-
2.0.2614 Sep 2025Release notes
Open source →Added
- Map Extensions: Added a comprehensive set of
Mapextensions for advanced data manipulation, including safe access (getOrDefault), filtering (filterKeys,filterValues), transformation (toQueryString), and nested map operations (getNested,setNested).
- Map Extensions: Added a comprehensive set of
-
2.0.2519 Aug 2025Release notes
Open source →Added
- Theme ColorScheme Extensions: Added comprehensive
ColorSchemeExtgetters onBuildContext(e.g.,context.primary,context.surfaceContainerHigh, etc.) with documentation comments for all relevantColorSchemefields.
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
surfaceVariantwithsurfaceContainerHighest, and mappedbackground/onBackgroundtosurface/onSurfacewithin the extensions.
- Theme ColorScheme Extensions: Added comprehensive
-
2.0.2419 Jul 2025Release notes
Open source →Added
- Padding Extension: Added support for EdgeInsetsDirectional.only(start: ...) and EdgeInsetsDirectional.only(end: ...) through new widget extensions to ensure RTL-compatible horizontal padding.
-
2.0.2322 Jun 2025Release notes
Open source →Changed
- Minimum SDK Requirement: Now requires Flutter 3.32.0 or higher and Dart 3.8.0 or higher.
-
2.0.2215 Jun 2025Release notes
Open source →Added
- Color Extension Enhancement: Added
alphaPercentmethod toColorExtensionfor 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
heightparameter withconstraintsparameter inwithTooltipextension method to align with Flutter's latest API changes. - Development Dependencies: Updated
flutter_lintsto version ^6.0.0 for improved code analysis and linting.
- Color Extension Enhancement: Added
-
2.0.2112 Mar 2025 -
2.0.2021 Dec 2024Release notes
Open source →Added
- Adoptive Dialog: Replaced deprecated
showAlertDialogmethod 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.
- Adoptive Dialog: Replaced deprecated
-
2.0.1926 Oct 2024Release notes
Open source →Added
- Light and Dark Theme Extensions: Introduced extensions for easier management of light and dark themes in Flutter.
separatedByMethod: Added a newseparatedBymethod toListExtension.
-
2.0.1824 Sep 2024Release notes
Open source →Changed
- Navigation Extension Update: Improved the functionality of the navigation extension.
-
2.0.18-pre15 Sep 2024 pre-releaseNothing published for this version
-
2.0.1701 Aug 2024Release notes
Open source →Changed
- Navigation Extension Update: Further updates and optimizations to the navigation extension.
-
2.0.1619 May 2024Release notes
Open source →Added
- Flutter Web WASM Support: Added support for Flutter Web with WASM (WebAssembly).
-
2.0.1519 May 2024Release notes
Open source →Changed
- Flutter 3.22.0 Compatibility: Updated the codebase to be compatible with Flutter 3.22.0.
-
2.0.1419 Apr 2024Release notes
Open source →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.
-
2.0.1328 Feb 2024Release notes
Open source →Changed
- Flutter 3.19.1 Compatibility: Updated the codebase to be compatible with Flutter 3.19.1.
-
2.0.1222 Jan 2024Release notes
Open source →Removed
- Deprecated Classes: Removed deprecated classes as per Flutter 3.16.8.
-
2.0.1123 Dec 2023Release notes
Open source →Changed
- Flutter 3.16.5 Compatibility: Updated the codebase to be compatible with Flutter 3.16.5.
Added
- Root Navigation: Added
rootNavigationto the Navigator extension. - Documentation Updates: Improved and updated the project documentation.
-
2.0.1026 Oct 2023Release notes
Open source →Changed
- Flutter 3.13.9 Compatibility: Updated the codebase to be compatible with Flutter 3.13.9.
-
2.0.916 Jul 2023Release notes
Open source →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.
- Media Query Extension: By calling
-
2.0.9-prerelease24 Jun 2023 pre-releaseNothing published for this version
-
2.0.828 May 2023Release notes
Open source →Removed
WindowPadding: This feature was deprecated afterv3.8.0-14.0.pre.
-
2.0.721 Apr 2023Release notes
Open source →Fixed
- Naming Issue in
FlexibleExtension: Corrected naming issues within theFlexibleextension.
- Naming Issue in
-
2.0.616 Apr 2023Release notes
Open source →Added
ExpandableExtension: Introduced a new extension for expandable widgets.FlexibleExtension: Added a new extension to handle flexible layouts more easily.
Updated
- Documentation: Improved the project documentation for better clarity.
-
2.0.508 Feb 2023Release notes
Open source →Added
OpacityExtension: Introduced an extension for better opacity control.
Updated
- Documentation: Updated project documentation.
- Flutter 3.7 Compatibility: Updated the project to support Flutter 3.7.
-
2.0.423 Nov 2022Release notes
Open source →Added
- Nil Widget: Added a new
Nilwidget for better handling of empty or null states.
Updated
- Documentation: Improved project documentation for easier usage.
- Nil Widget: Added a new
-
2.0.301 Aug 2022 -
2.0.230 Jun 2022Release notes
Open source →Changed
- Flutter 3.0 Support: Updated the codebase to be compatible with Flutter 3.0.
-
2.0.130 Jun 2022Nothing published for this version
-
2.0.1-prerelease27 May 2022 pre-releaseNothing published for this version
-
2.0.001 May 2022Release notes
Open source →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.
-
1.1.012 Mar 2022Release notes
Open source →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.).
-
1.0.826 Feb 2022Release notes
Open source →Updated
- Documentation: Updated the project documentation.
- Example Updates: Updated the example code for clarity.
-
1.0.705 Dec 2021Release notes
Open source →Updated
- Navigation Extension: Updated the navigation extension for better functionality.
-
1.0.614 Sep 2021Release notes
Open source →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.
-
1.0.525 Jul 2021Release notes
Open source →Added
- Avatar Widget: Introduced an
Avatarimage widget for profile images.
Updated
- Example: Updated the example code.
- README: Updated the README file.
- Avatar Widget: Introduced an
-
1.0.401 Jul 2021Release notes
Open source →Updated
- Example: Updated the example code.
- README: Updated the README file.
-
1.0.324 Jun 2021Release notes
Open source →Added
- Text Extension: Added an extension for
Textwidget manipulation. - Align Extension: Added an extension for
Alignwidget manipulation. - Center Extension: Added an extension for
Centerwidget manipulation. - Container Extension: Added an extension for
Containerwidget manipulation. - Gesture Detector Extension: Added an extension for
GestureDetectorwidget manipulation. - ToolTip Extension: Added an extension for
Tooltipwidget manipulation.
- Text Extension: Added an extension for
-
1.0.209 Jun 2021Release notes
Open source →Added
- URL Strategy for Web: Introduced a URL strategy for better handling of web URLs.
- Example Update: Updated the example to support null safety.
-
1.0.126 Apr 2021Release notes
Open source →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.
-
1.0.022 Apr 2021Release notes
Open source →Changed
- Null Safety Migration: Migrated the project to full null safety support.
-
1.0.0-nullsafety.003 Apr 2021 pre-releaseNothing published for this version
-
0.0.603 Apr 2021Release notes
Open source →Added
- Context Extension for
MediaQuery: Added context extensions for better handling of media queries.
- Context Extension for
-
0.0.506 Mar 2021Release notes
Open source →Added
- Shimmer Extension: Added a new
Shimmerextension for shimmer effects.
- Shimmer Extension: Added a new
-
0.0.411 Feb 2021 -
0.0.309 Feb 2021 -
0.0.208 Feb 2021 -
0.0.108 Feb 2021Release notes
Open source →Added
TEXTStyle Extension: Introduced aTEXTextension for easier manipulation and usage of text styles.DATEExtension: Added aDATEextension for handling date-related operations.SizedBoxExtension: Added an extension forSizedBoxfor more flexible and reusable sizing.