At a minimum, a Dart package is a directory containing a pubspec file . The pubspec contains some metadata about the package. Additionally, a package can contain dependencies (listed in the pubspec), Dart libraries, apps, resources, tests, images, and examples.
Read moreWhat are packages and plugins In Flutter?
A “package” contains only Dart code. A “plugin” contains both Dart and Native code (kotlin/js/swift/…) A package can use plugins if it wants to. It will still qualify as a package.
Read moreHow do you use packages in Flutter?
Adding a package dependency to an app
Read more