open issue count
The MIME type that identifies the format and nature of the file content.
Files added in this commit
Number of users watching or subscribed to the repository
A file in a repository or package
Person who committed the changes
The number of issues opened in the repository during the last calendar year.
A pre-release version for testing
The size of the file content measured in bytes.
Concurrent Versions System
The cryptographic algorithm used to create the release signature.
GitHub
Issue
A branch in a version control repository
PRs closed last month
affects file
A representation of the differences between two versions of files or commits, showing additions, deletions, and modifications in a structured format.
tag message
Links repository to branches
The typical frequency of releases (in days)
fork count
Release
release frequency
URL of the remote repository
Average commits per day over recent period
A human-readable message describing the purpose or significance of the tag, typically used for release notes.
The number of forks created from the repository, indicating derivative development activity.
total commits
Type of version control system (git, svn, hg, bzr, etc.)
Completion percentage of milestone (0.0 to 1.0)
Number of issues opened during the last calendar year
file hash
Identifies the next release in the chronological sequence of releases.
URL for cloning the repository
The number of pull requests closed or merged in the repository during the last calendar month.
Date of last commit or activity
subscriber count
Subversion
Indicates whether the tag includes additional metadata such as a message, tagger information, and timestamp.
previous release
The number of issues closed in the repository during the last calendar month.
The average number of commits per day over a recent time period, indicating development activity level.
MIME type
is protected
Mercurial version control system
stargazer count
Identifies the person who applied the changes to the repository, which may differ from the original author.
The inverse relationship of pkg:upstreamRepository, linking a VCS repository to the package identities that use it as their upstream source. Enables efficient 'what packages come from this repository' queries.
Files deleted in this commit
Identifies the type of version control system used by the repository, such as Git, Subversion, or Mercurial.
The number of users watching or subscribed to the repository for notifications.
next release
Git version control system
The number of issues closed in the repository during the last calendar year.
has tag
Ontology for representing source code repositories, commits, branches, tags, and version control metadata
The planned or target completion date for a milestone or release.
Commit affects these files
Indicates which commit a package was built from
The number of users who have starred or bookmarked the repository, indicating community interest.
Links commit or repository to files
Bitbucket
Links a VCS release to the corresponding package version
last activity
Fossil distributed version control system
The number of pull requests opened in the repository during the last calendar year.
The cryptographic algorithm used for signing
author timestamp
The human-readable name identifier of a branch in the version control repository.
A specific tagged version in version control that represents a formal release of the software, typically corresponding to a published package version.
A generic reference in version control (HEAD, refs, etc.)
The stability level of the release (alpha, beta, rc, stable)
Size of the file in bytes
MIME type of the file
corresponding package version
Identifies the person or organization responsible for publishing and announcing the release.
Documentation that describes the changes, bug fixes, and new features included in a software release.
remote URL
Associates a VCS release with the package version that was built from this release.
Source Code Repository
Number of pull requests opened during the last calendar year
PRs opened last month
Number of issues closed during the last calendar year
GitLab
Current development status of the repository
Person or organization who published the release
The date and time when the changes in the commit were originally authored, which may differ from the commit timestamp.
Associates a repository or branch with the commits it contains.
Indicates whether this release is a pre-release, alpha, beta, or release candidate rather than a stable release.
Links a repository to the packages that are built from it
renamed file
The total number of commits made to the repository throughout its history.
The cryptographic hash that uniquely identifies a commit in the version control system.
Commit
Total number of commits in repository
A significant point in the development timeline marking the completion of specific features or goals.
Whether this is a pre-release version
Associates a commit or repository with the files it contains or affects.
issues opened last year
Date of the earliest commit in the repository
A version control repository containing source code
The URL of a remote repository that this repository is connected to for synchronization purposes.
is annotated
Message associated with the tag
has file
Hash identifier of the commit (SHA1, SHA256, etc.)
modified file
clone URL
Indicates whether the branch has protection rules that prevent direct pushes and require pull requests or other approval processes.
has commit
A development milestone or sprint
Associates a package with the specific commit from which it was built.
Associates a repository with the branches it contains.
VCS Reference
The URL that can be used to create a local copy of the repository using version control tools.
Version Control System Ontology
Number of issues closed during the last calendar month
Associates a repository with the tags it contains.
Links repository to tags
Codeberg
The VCS ontology extends PackageGraph Core to link packages to their upstream source code repositories. It models Git repositories, commits, branches, and tags, enabling queries that trace a binary package back through its source package to the upstream project repository, commit history, and contributors.
Codeberg hosting platform
development status
The relative path and filename of the file within the repository's directory structure.
Number of pull requests closed or merged during the last calendar year
A named pointer to a specific commit or object in a version control system, such as HEAD, branch references, or remote tracking branches.
issues closed last year
Character encoding of the file
PRs opened last year
The date of the earliest commit in the repository, establishing the project's age.
A tag pointing to a specific commit or release
Indicates the current development status such as active, maintenance, archived, or deprecated.
signature key ID
A tagged release in version control
milestone progress
release date
Identifies the person who originally wrote the changes contained in the commit.
Bazaar version control system
added file
Content hash of the file
Indicates which VCS tag a package was built from
Indicates files that were removed from the repository in this commit.
Associates a package with the specific VCS tag or release from which it was built.
default branch
The current number of open issues in the repository.
released by
A snapshot of changes to files in a version control repository, representing a specific point in the project's history with associated metadata such as author, timestamp, and message.
Whether the tag is annotated
Links to the next release in sequence
Tag
Number of users who have starred the repository
Name of the tag
Indicates the stability level of the release, such as alpha, beta, release candidate, or stable.
File
points to
is pre-release
A parallel line of development in a version control repository that allows developers to work on features or fixes independently from the main codebase.
signature algorithm
A file contained within a version control repository, including source code, documentation, configuration files, and other project assets.
Links repository or branch to commits
issues closed last month
VCS type
A named reference pointing to a specific commit, typically used to mark release points or important milestones in a project's history.
parent commit
Current number of open issues
A tracked item representing a bug report, feature request, or other task associated with a software project repository.
The date and time when the commit was created and added to the repository.
Bitbucket hosting platform
A version tagged as a candidate for release, used for final testing before the official release.
Links to the previous release in sequence
Timestamp when the changes were authored
commit frequency
Fossil
encoding
Bazaar
A cryptographic hash of the file's content used for integrity verification and change detection.
GNU Savannah
The current completion progress of a milestone as a decimal value between 0.0 and 1.0.
Pull Request
Associates an upstream project or package with the version control repository where its source code is maintained.
Number of pull requests opened during the last calendar month
Links a release to its documentation
issues opened last month
PRs closed last year
The number of pull requests opened in the repository during the last calendar month.
CVS
deleted file
commit hash
A request to merge changes from one branch into another, typically used for code review and collaborative development workflows.
Links milestone to target release
Mercurial
The date and time of the most recent commit or activity in the repository.
Whether the branch is protected from direct pushes
commit message
Links an upstream project or package to its source repository
file path
SourceHut
The name of the primary branch that serves as the default when cloning or accessing the repository.
Milestone
has branch
contributor count
A commit in a version control system
tag name
Identifies the preceding commit(s) in the repository history from which this commit was derived.
release stability
The number of issues opened in the repository during the last calendar month.
Parent commit(s) of this commit
Timestamp when the commit was created
packaged from tag
Person who authored the commit
branch name
GitLab hosting platform
Commit message describing the changes
The average number of days between releases for this repository.
Documentation describing changes in a release
has target
has package
A human-readable description of the changes made in the commit, typically including a summary and optional detailed explanation.
Target completion date for milestone
A pull/merge request for code changes
file size
Reference or tag points to a commit
authored by
Indicates whether the release has been cryptographically signed for integrity verification.
GitHub hosting platform
target date
Git
commit timestamp
packaged from commit
committed by
Number of issues opened during the last calendar month
first commit date
Name of the default branch
A comprehensive ontology for modeling version control systems, source code repositories, commits, branches, tags, and related metadata including file changes, authorship, and repository hosting platforms.
Associates a release with its accompanying release notes or changelog documentation.
Name of the branch
A version control repository that stores and tracks changes to source code and related project files over time.
Files renamed in this commit
Release Notes
is signed release
Indicates files that were moved or renamed in this commit.
has upstream repository
A diff or patch between two versions of files
Number of forks created from the repository
Diff
The human-readable name identifier of a tag in the version control repository.
Identifies the previous release in the chronological sequence of releases.
has release notes
The date and time when a release was officially published or made available.
The date when a release was published
Whether the release is cryptographically signed
Indicates that a commit modifies, adds, deletes, or otherwise affects the specified file.
Files modified in this commit
Path of the file within the repository
The key ID used to sign the release
Branch
GNU Savannah hosting platform
The identifier of the cryptographic key used to sign the release.
Indicates that a reference or tag points to a specific commit in the repository.
An issue or bug report in a repository
Apache Subversion version control system
Number of unique contributors
The character encoding format used for the file content, such as UTF-8, ASCII, or ISO-8859-1.
SourceHut hosting platform
Indicates files that had their content changed in this commit.
Associates a development milestone with its target release.
Number of pull requests closed or merged during the last calendar month
Indicates files that were newly created and added to the repository in this commit.
Release Candidate
The total number of unique contributors who have made commits to the repository.
The number of pull requests closed or merged in the repository during the last calendar year.