Supercharged Dart Plus (supercharged_dart_plus)

Supercharged Dart Plus brings Kotlin-like comfort features and extension functions to Dart developers for native, server, and web projects.

Maintained and optimized for pub.dev by rizkyghofur.


Features

  • Collection & List Utilities: Sorting helpers (sortAsc, sortDesc), slicing, grouping, filtering, chunking, distinctBy.
  • String Enhancements: Substring extraction, capitalize(), toTitleCase(), removePrefix(), removeSuffix(), isEmail, isUrl.
  • DateTime Helpers: isToday, isYesterday, isTomorrow, copyWith().
  • Numbers & Iteration: Range generation (0.rangeTo(5)), duration units (2.seconds), math helpers.

Installation

Add supercharged_dart_plus to your pubspec.yaml:

dependencies:
  supercharged_dart_plus: ^2.3.0

Import it in your Dart code:

import 'package:supercharged_dart_plus/supercharged_dart_plus.dart';

Code Examples

Sorting Helpers

final list = [1, 3, 2, 4];

list.sortAsc();  // [1, 2, 3, 4]
list.sortDesc(); // [4, 3, 2, 1]

Iteration & Ranges

0.rangeTo(5); // [0, 1, 2, 3, 4, 5]

License

Original project licensed under MIT License. Owner & Maintainer: rizkyghofur.

Libraries

supercharged_dart_plus
Supercharged brings all the comfort features from languages like Kotlin to all Dart developers.