npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@locusai/locus-linear

v0.26.6

Published

Linear integration for Locus — sync issues, AI-powered workflows, and bidirectional project management

Readme

@locusai/locus-linear

Linear integration for Locus — sync issues, AI-powered workflows, and bidirectional project management.

Setup

locus install @locusai/locus-linear

1. Authenticate

locus pkg linear auth

Opens your browser for Linear OAuth. After authorization, the package auto-detects your team, workflow states, and labels.

2. Set team (if multiple teams)

locus pkg linear team ENG

3. Verify configuration

locus pkg linear auth --status
locus pkg linear mapping

Commands

Authentication

locus pkg linear auth              # Complete OAuth flow (opens browser)
locus pkg linear auth --status     # Show current auth status
locus pkg linear auth --revoke     # Revoke OAuth token

Team

locus pkg linear team              # Show current team
locus pkg linear team ENG          # Set active team

Import (Linear → GitHub)

locus pkg linear import                       # Import all matching issues
locus pkg linear import --cycle               # Import from active cycle only
locus pkg linear import --project "Backend"   # Import from specific project
locus pkg linear import --dry-run             # Preview without creating issues
locus pkg linear import --enrich              # AI-enrich issues during import

Export (GitHub → Linear)

locus pkg linear export              # Export status updates to Linear
locus pkg linear export --dry-run    # Preview without updating Linear

Sync (Bidirectional)

locus pkg linear sync              # Import + export in sequence
locus pkg linear sync --dry-run    # Preview both directions

AI-Powered Issue Creation

locus pkg linear create "Add rate limiting to the API"    # AI-enriched issue
locus pkg linear create "Fix login bug" --no-ai           # Plain issue

The AI analyzes your codebase to generate a detailed description, acceptance criteria, priority, and labels.

Query Issues

locus pkg linear issues                # List issues from configured team
locus pkg linear issues --cycle        # List issues in active cycle
locus pkg linear issues --limit 25     # Limit number of results
locus pkg linear issue ENG-123         # Show full issue details

Field Mappings

locus pkg linear mapping    # Show state, label, and priority mappings

Configuration

Configuration is stored in .locus/config.json under packages.linear:

{
  "packages": {
    "linear": {
      "auth": { ... },
      "teamKey": "ENG",
      "stateMapping": {
        "Backlog": "backlog",
        "Todo": "todo",
        "In Progress": "in-progress",
        "Done": "done"
      },
      "labelMapping": { ... },
      "userMapping": { ... },
      "importFilter": {
        "states": [],
        "priorities": []
      }
    }
  }
}

Mappings are auto-detected during locus pkg linear auth and can be manually edited in the config file.

Requirements

  • Node.js >= 18
  • GitHub CLI (gh) — for import/export commands
  • A Linear account with OAuth access