{
  "$schema_doc": "https://gtmstacker.com/registry/schema/entry.schema.json",
  "stability": "emerging",
  "generator": "agentic-media-registry",
  "generated_at": "2026-09-08T00:00:00Z",
  "category": "project-ops",
  "name": "Project Ops",
  "count": 9,
  "html": "https://gtmstacker.com/registry/category/project-ops/",
  "items": [
    {
      "id": "com.gtmstacker.registry/tool/gh-github-cli",
      "type": "tool",
      "slug": "gh-github-cli",
      "url": "https://gtmstacker.com/registry/tool/gh-github-cli/",
      "title": "gh (GitHub CLI)",
      "description": "~45800 stars; complements PyGithub, octokit.js; Official GitHub CLI. Auth via OAuth device flow or PAT. No ToS risk; standard REST rate limits (5000/hr authenticated).",
      "one_liner": "~45800 stars; complements PyGithub, octokit.js; Official GitHub CLI. Auth via OAuth device flow or PAT. No ToS risk; standard REST rate limits (5000/hr…",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "9f7d91895741020e564af60d5803b0fed1525df0e4020c6ad6ca8ec8e8de7e5c",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/gh-github-cli/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/gh-github-cli/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/glab-gitlab-cli",
      "type": "tool",
      "slug": "glab-gitlab-cli",
      "url": "https://gtmstacker.com/registry/tool/glab-gitlab-cli/",
      "title": "glab (GitLab CLI)",
      "description": "~4200 stars; complements python-gitlab; Official GitLab CLI (now under gitlab-org). Auth via PAT/OAuth. No ToS risk. Repo lives on GitLab, not GitHub.",
      "one_liner": "~4200 stars; complements python-gitlab; Official GitLab CLI (now under gitlab-org). Auth via PAT/OAuth. No ToS risk. Repo lives on GitLab, not GitHub.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "2d8f36993ec9e8e43f1a44ce8a502bc5e6cd726d64774f0bdd72dc419f681547",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/glab-gitlab-cli/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/glab-gitlab-cli/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/jira-cli",
      "type": "tool",
      "slug": "jira-cli",
      "url": "https://gtmstacker.com/registry/tool/jira-cli/",
      "title": "jira-cli",
      "description": "~5900 stars; complements pycontribs/jira, go-jira; Uses official Jira REST API. Auth via API token (Cloud) or PAT (Server/DC). No ToS risk.",
      "one_liner": "~5900 stars; complements pycontribs/jira, go-jira; Uses official Jira REST API. Auth via API token (Cloud) or PAT (Server/DC). No ToS risk.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "66549cbc020d50a826d7b0f68af20352b844c2adcf0b648cee4f696d8ae63057",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/jira-cli/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/jira-cli/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/jira-pycontribs",
      "type": "tool",
      "slug": "jira-pycontribs",
      "url": "https://gtmstacker.com/registry/tool/jira-pycontribs/",
      "title": "jira (pycontribs)",
      "description": "~2100 stars; complements jira-cli, go-jira; De-facto Python Jira library (Cloud + Server/DC). Auth via API token/basic/OAuth. Official API; no ToS risk.",
      "one_liner": "~2100 stars; complements jira-cli, go-jira; De-facto Python Jira library (Cloud + Server/DC). Auth via API token/basic/OAuth. Official API; no ToS risk.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "af967ff47c0d2fd0f5166dbc35917f4d8196e9183620f7aaa653ff93a48aa9b4",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/jira-pycontribs/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/jira-pycontribs/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/linearsdk-linear-sdk",
      "type": "tool",
      "slug": "linearsdk-linear-sdk",
      "url": "https://gtmstacker.com/registry/tool/linearsdk-linear-sdk/",
      "title": "@linear/sdk (Linear SDK)",
      "description": "~1500 stars; complements schpet/linear-cli; Official Linear SDK monorepo. Auth via API key/OAuth. GraphQL API; no ToS risk.",
      "one_liner": "~1500 stars; complements schpet/linear-cli; Official Linear SDK monorepo. Auth via API key/OAuth. GraphQL API; no ToS risk.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "unknown",
      "status": "active",
      "revision": 1,
      "content_hash": "d7b3678728598cf07391651be21cbeb933d713375134417c000dd4856f6957e9",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/linearsdk-linear-sdk/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/linearsdk-linear-sdk/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/octokitjs",
      "type": "tool",
      "slug": "octokitjs",
      "url": "https://gtmstacker.com/registry/tool/octokitjs/",
      "title": "octokit.js",
      "description": "~7800 stars; complements gh CLI, PyGithub; Official GitHub JS SDK (Node/Deno/Browser). Auth via token/OAuth/App. No ToS risk.",
      "one_liner": "~7800 stars; complements gh CLI, PyGithub; Official GitHub JS SDK (Node/Deno/Browser). Auth via token/OAuth/App. No ToS risk.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "254ec3770c8887041edff0c6370ce4cc1a606c21a31c93173ad8db6e35affdd5",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/octokitjs/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/octokitjs/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/pygithub",
      "type": "tool",
      "slug": "pygithub",
      "url": "https://gtmstacker.com/registry/tool/pygithub/",
      "title": "PyGithub",
      "description": "~7800 stars; complements gh CLI, octokit.js; Official-API client. Auth via PAT/OAuth/GitHub App. LGPL-3.0 copyleft (weak). No ToS risk; REST rate limits apply.",
      "one_liner": "~7800 stars; complements gh CLI, octokit.js; Official-API client. Auth via PAT/OAuth/GitHub App. LGPL-3.0 copyleft (weak). No ToS risk; REST rate limits apply.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "af8df02ebbd34d2a3623300b16d4f733dfe4ef6f61fda83afb3bd2557124c6ab",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/pygithub/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/pygithub/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/python-asana",
      "type": "tool",
      "slug": "python-asana",
      "url": "https://gtmstacker.com/registry/tool/python-asana/",
      "title": "python-asana",
      "description": "~335 stars; complements py-trello, clickupython, monday-sdk-js; Official Asana SDK (300+ endpoints). Auth via PAT/OAuth. No ToS risk.",
      "one_liner": "~335 stars; complements py-trello, clickupython, monday-sdk-js; Official Asana SDK (300+ endpoints). Auth via PAT/OAuth. No ToS risk.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "5ac14bf958b67294a296636e2e0b8bf8c5c82beed9eae318b4a15823453e69b7",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/python-asana/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/python-asana/index.md"
    },
    {
      "id": "com.gtmstacker.registry/tool/python-gitlab",
      "type": "tool",
      "slug": "python-gitlab",
      "url": "https://gtmstacker.com/registry/tool/python-gitlab/",
      "title": "python-gitlab",
      "description": "~2500 stars; complements glab CLI; Official-API Python client, bundles a CLI. Auth via PAT/OAuth. LGPL-3.0. No ToS risk.",
      "one_liner": "~2500 stars; complements glab CLI; Official-API Python client, bundles a CLI. Auth via PAT/OAuth. LGPL-3.0. No ToS risk.",
      "category": "project-ops",
      "tags": [
        "project-ops",
        "project-issue-dev-platforms"
      ],
      "open_source": "yes",
      "self_hostable": "yes",
      "pricing_model": "free",
      "status": "active",
      "revision": 1,
      "content_hash": "ba86289a795628062e4e96f9e6845b435e87e0b2a8ad28e3923b18e168ea3b9f",
      "date_published": "2026-09-03T12:00:00Z",
      "date_modified": "2026-09-03T12:00:00Z",
      "json": "https://gtmstacker.com/registry/tool/python-gitlab/index.json",
      "markdown": "https://gtmstacker.com/registry/tool/python-gitlab/index.md"
    }
  ]
}
