PSLinear

0.2.0

Unofficial PowerShell module for the Linear (linear.app) GraphQL API. Pipeline-friendly cmdlets for issues with comments, attachments and relations; projects, milestones and status updates; initiatives; documents; teams, labels, cycles and users. Includes sign-in through the browser (OAuth with PKCE), git branch integration, automatic paging, rate-limit handling and a
Unofficial PowerShell module for the Linear (linear.app) GraphQL API. Pipeline-friendly cmdlets for issues with comments, attachments and relations; projects, milestones and status updates; initiatives; documents; teams, labels, cycles and users. Includes sign-in through the browser (OAuth with PKCE), git branch integration, automatic paging, rate-limit handling and an escape hatch for raw GraphQL.
Show more

Minimum PowerShell version

7.4

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSLinear -RequiredVersion 0.2.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSLinear -Version 0.2.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Stian Johansen. Released under the MIT License.

Package Details

Author(s)

  • Stian Johansen

Tags

Linear LinearApp GraphQL IssueTracking ProjectManagement API OAuth Git Windows Linux MacOS

Functions

Add-LinearAttachment Add-LinearComment Add-LinearIssueRelation Add-LinearTeamMember Connect-Linear Disconnect-Linear Get-LinearAgentSession Get-LinearAttachment Get-LinearComment Get-LinearCycle Get-LinearDocument Get-LinearInitiative Get-LinearInitiativeUpdate Get-LinearIssue Get-LinearIssueRelation Get-LinearLabel Get-LinearMilestone Get-LinearProject Get-LinearProjectUpdate Get-LinearRateLimit Get-LinearTeam Get-LinearTeamMember Get-LinearTemplate Get-LinearUser Get-LinearViewer Get-LinearWorkflowState Invoke-LinearGraphQL New-LinearDocument New-LinearInitiative New-LinearInitiativeUpdate New-LinearIssue New-LinearLabel New-LinearMilestone New-LinearProject New-LinearProjectUpdate New-LinearTeam Remove-LinearAttachment Remove-LinearComment Remove-LinearDocument Remove-LinearInitiative Remove-LinearInitiativeUpdate Remove-LinearIssue Remove-LinearIssueRelation Remove-LinearLabel Remove-LinearMilestone Remove-LinearProject Remove-LinearProjectUpdate Remove-LinearTeam Remove-LinearTeamMember Set-LinearAttachment Set-LinearComment Set-LinearDocument Set-LinearInitiative Set-LinearInitiativeUpdate Set-LinearIssue Set-LinearLabel Set-LinearMilestone Set-LinearProject Set-LinearProjectUpdate Set-LinearTeam Start-LinearIssue

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

https://github.com/stian3555/PSLinear/blob/main/CHANGELOG.md

FileList

  • PSLinear.nuspec
  • PSLinear.Format.ps1xml
  • GraphQL\DeleteComment.graphql
  • GraphQL\DeleteProject.graphql
  • GraphQL\UpdateIssueLabel.graphql
  • LICENSE
  • GraphQL\ListTeams.graphql
  • GraphQL\ListTeamMemberships.graphql
  • GraphQL\GetAttachment.graphql
  • GraphQL\ListDocumentComments.graphql
  • GraphQL\ArchiveIssue.graphql
  • GraphQL\ListProjectMilestones.graphql
  • PSLinear.psm1
  • GraphQL\ListProjectLabels.graphql
  • GraphQL\CreateInitiativeToProject.graphql
  • GraphQL\CreateProject.graphql
  • README.md
  • GraphQL\DeleteIssueLabel.graphql
  • GraphQL\UpdateProjectMilestone.graphql
  • GraphQL\DeleteAttachment.graphql
  • PSLinear.psd1
  • GraphQL\DeleteProjectMilestone.graphql
  • GraphQL\ListProjectStatuses.graphql
  • GraphQL\CreateIssue.graphql
  • GraphQL\Viewer.graphql
  • GraphQL\DeleteTeamMembership.graphql
  • GraphQL\ListComments.graphql
  • GraphQL\ListProjectUpdates.graphql
  • GraphQL\CreateInitiative.graphql
  • GraphQL\GetAgentSession.graphql
  • GraphQL\CreateTeamMembership.graphql
  • GraphQL\ResolveComment.graphql
  • GraphQL\CreateProjectMilestone.graphql
  • GraphQL\ListIssueAttachments.graphql
  • GraphQL\GetInitiative.graphql
  • GraphQL\ListIssueRelations.graphql
  • GraphQL\CreateInitiativeUpdate.graphql
  • GraphQL\GetComment.graphql
  • GraphQL\ListInitiativeUpdates.graphql
  • GraphQL\ListIssueComments.graphql
  • GraphQL\ListProjectInitiativeLinks.graphql
  • GraphQL\ListProjects.graphql
  • GraphQL\LinkAttachmentUrl.graphql
  • GraphQL\ArchiveProjectUpdate.graphql
  • GraphQL\UpdateProject.graphql
  • GraphQL\ListDocuments.graphql
  • GraphQL\ListIssueInverseRelations.graphql
  • GraphQL\CreateTeam.graphql
  • GraphQL\ListInitiativeLabels.graphql
  • GraphQL\UpdateTeam.graphql
  • GraphQL\CreateDocument.graphql
  • GraphQL\Fragments\IssueLabelFields.graphql
  • GraphQL\ListCycles.graphql
  • GraphQL\UpdateAttachment.graphql
  • GraphQL\CreateComment.graphql
  • GraphQL\Fragments\AttachmentFields.graphql
  • GraphQL\GetProjectMilestone.graphql
  • GraphQL\ArchiveInitiativeUpdate.graphql
  • GraphQL\UnresolveComment.graphql
  • GraphQL\Fragments\ProjectUpdateFields.graphql
  • GraphQL\CreateAttachment.graphql
  • GraphQL\CreateIssueLabel.graphql
  • GraphQL\ListAgentSessions.graphql
  • GraphQL\Fragments\DocumentFields.graphql
  • GraphQL\GetIssue.graphql
  • GraphQL\DeleteDocument.graphql
  • GraphQL\UpdateIssue.graphql
  • GraphQL\Fragments\InitiativeFields.graphql
  • GraphQL\CreateProjectUpdate.graphql
  • GraphQL\CreateIssueRelation.graphql
  • GraphQL\DeleteTeam.graphql
  • GraphQL\Fragments\ProjectMilestoneFields.graphql
  • GraphQL\DeleteInitiativeToProject.graphql
  • GraphQL\UpdateProjectUpdate.graphql
  • GraphQL\GetDocument.graphql
  • GraphQL\Fragments\AgentSessionFields.graphql
  • GraphQL\ListTemplates.graphql
  • GraphQL\ListUsers.graphql
  • GraphQL\GetIssueTeam.graphql
  • GraphQL\Fragments\IssueRelationFields.graphql
  • GraphQL\UpdateDocument.graphql
  • GraphQL\ListInitiatives.graphql
  • GraphQL\GetProject.graphql
  • GraphQL\Fragments\CommentFields.graphql
  • GraphQL\ListWorkflowStates.graphql
  • GraphQL\DeleteIssue.graphql
  • GraphQL\DeleteIssueRelation.graphql
  • GraphQL\Fragments\TeamFields.graphql
  • GraphQL\GetInitiativeUpdate.graphql
  • GraphQL\ListIssues.graphql
  • GraphQL\ArchiveInitiative.graphql
  • GraphQL\Fragments\InitiativeUpdateFields.graphql
  • GraphQL\DeleteInitiative.graphql
  • GraphQL\UpdateInitiativeUpdate.graphql
  • GraphQL\GetProjectUpdate.graphql
  • GraphQL\Fragments\ProjectFields.graphql
  • GraphQL\ListIssueLabels.graphql
  • GraphQL\UpdateComment.graphql
  • GraphQL\RequestFileUpload.graphql
  • GraphQL\Fragments\IssueFields.graphql
  • GraphQL\UpdateInitiative.graphql

Version History

Version Downloads Last updated
0.3.0 8 10/24/2026
0.2.0 (current version) 11 10/17/2026
0.1.0 8 10/17/2026
0.1.0-preview1 5 10/17/2026