The Flutter framework is relatively small; many higher-level features that developers might use are implemented as packages, including platform plugins like camera and web view, as well as platform-agnostic features like characters, HTTP, and animations that build upon the core Dart and Flutter libraries. Some of these packages come from the broader ecosystem, covering services like in-app payments, Apple authentication, and animations.