Stack

A tech stack on the StackShare platform. This usually represents a code repo.

Implements Scorable Slugified

Fields

createdAt (DateTime)

Creation time of this object in ISO 8601 format.

id (ID)

Unique StackShare ID.

inSync (Boolean)

Whether the stack is in sync with a VCS repo.

name (String)

Name of the object.

private (Boolean)

Whether this object is private.

repoFullName (String)

Repo full name, for example my-org/my-repo.

repoUrl (String)

Repo URL, for example https://github.com/my-org/my-repo.

scores (Hash)

Tech stack scores for this object: cost score, freshness score, security score, adoption score, and overall score. Example: { "cost_score": 97, "freshness_score": 75, "security_score": 99, "adoption_score": 88, "overall_score": 88 }

slug (String)

Unique string identifying this object.

stages (Hash)

Stages of the tools in this stack, in an array of hashes with stage name and tools count. Example: [ { "stage_name": "Adopt", "tools_count": 17 }, { "stage_name": "Deprecated", "tools_count": 2 } ]

type (String)

Type of the object.

updatedAt (DateTime)

Update time of this object in ISO 8601 format.

contributors (paginated Users)

Developers who committed code to this stack.

stackApps (paginated StackApps)

Stack Apps to which this stack belongs to.

stackTools (paginated StackTools)

Stack tools and packages, as an association containing additional data, such as version information.

teams (paginated Teams)

Teams who contributed to this stack.

tools (paginated Tools)

Stack tools and packages.

vulnerabilities (paginated Vulnerabilities)