pub package manager
E131755
The pub package manager is Dart’s official tool for managing, distributing, and resolving dependencies for Dart and Flutter packages.
All labels observed (1)
| Label | Occurrences |
|---|---|
| pub package manager canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1160316 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: pub package manager Context triple: [Dart, ecosystem, pub package manager]
-
A.
NuGet package manager
NuGet package manager is a tool for managing and distributing reusable .NET libraries and dependencies, commonly integrated into development environments like Visual Studio.
-
B.
npm
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
-
C.
GitHub Packages
GitHub Packages is a software package hosting and management service integrated into GitHub, enabling developers to publish, share, and reuse packages alongside their source code and workflows.
-
D.
Python Package Index
The Python Package Index (PyPI) is the central online repository where developers publish and download open-source Python software packages.
-
E.
Swift Package Manager
Swift Package Manager is the official tool for managing, building, and distributing Swift code and dependencies across projects.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: pub package manager Target entity description: The pub package manager is Dart’s official tool for managing, distributing, and resolving dependencies for Dart and Flutter packages.
-
A.
NuGet package manager
NuGet package manager is a tool for managing and distributing reusable .NET libraries and dependencies, commonly integrated into development environments like Visual Studio.
-
B.
npm
npm is the default package manager and registry for Node.js, widely used to share, install, and manage JavaScript libraries and tools.
-
C.
GitHub Packages
GitHub Packages is a software package hosting and management service integrated into GitHub, enabling developers to publish, share, and reuse packages alongside their source code and workflows.
-
D.
Python Package Index
The Python Package Index (PyPI) is the central online repository where developers publish and download open-source Python software packages.
-
E.
Swift Package Manager
Swift Package Manager is the official tool for managing, building, and distributing Swift code and dependencies across projects.
- F. None of above. chosen
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Dart tooling component
ⓘ
command-line tool ⓘ software package manager ⓘ |
| associatedWith |
Dart ecosystem
ⓘ
Flutter ecosystem ⓘ |
| command |
pub cache
ⓘ
pub get ⓘ pub outdated ⓘ pub publish ⓘ pub run ⓘ pub upgrade ⓘ |
| developedBy | Google ⓘ |
| developedFor |
Dart
ⓘ
surface form:
Dart programming language
Flutter ⓘ
surface form:
Flutter framework
|
| distribution |
bundled with Dart SDK
ⓘ
bundled with Flutter SDK ⓘ |
| documentation | https://dart.dev/tools/pub ⓘ |
| feature |
dependency overrides
ⓘ
dependency version resolution algorithm ⓘ environment SDK constraints ⓘ global package activation ⓘ package publishing to pub.dev ⓘ script execution via pub run ⓘ |
| integratesWith |
Dart SDK
ⓘ
Flutter ⓘ
surface form:
Flutter SDK
|
| introducedBy | Dart team at Google ⓘ |
| language | Dart ⓘ |
| license | BSD-style license (via Dart SDK licensing) ⓘ |
| officialToolFor |
Dart packages
ⓘ
Flutter packages ⓘ |
| platform | cross-platform ⓘ |
| primaryFunction |
distribute Dart and Flutter packages
ⓘ
manage Dart and Flutter package dependencies ⓘ resolve package dependencies ⓘ |
| repository | pub.dev ⓘ |
| supports |
Git dependencies
ⓘ
global executables ⓘ hosted package dependencies ⓘ installing packages ⓘ local path dependencies ⓘ package version locking ⓘ publishing packages ⓘ removing packages ⓘ semantic versioning constraints ⓘ transitive dependency resolution ⓘ updating packages ⓘ |
| uses |
pubspec.lock lockfile
ⓘ
pubspec.yaml configuration file ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: pub package manager Description of subject: The pub package manager is Dart’s official tool for managing, distributing, and resolving dependencies for Dart and Flutter packages.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.