octokit/openapi

GitHub's official OpenAPI spec with Octokit extensions

55

stars

565

commits

JavaScript

primary language

Sep 10, 2026

updated

hacktoberfest
octokit-js
openapi
schema
specification
tooling
Browse cluster: Octokit JavaScript SDK

README

openapi

GitHub's official OpenAPI spec with Octokit extensions

@latest

Amends operations from GitHub's official OpenAPI specification with an x-octokit extension that includes the following keys

Download

Download from https://unpkg.com/browse/@octokit/openapi/generated/

Node Usage

const { schemas } = require("@octokit/openapi");
const version = schemas["api.github.com"].info.version;
const paths = Object.keys(schemas["api.github.com"].paths).sort();

GitHub Actions usage

  1. Install Octokit Release Notifier app
  2. Create a new workflow file:
name: Update OpenAPI
on:
  repository_dispatch:
    types: [octokit/openapi release]

jobs:
  published:
    runs-on: ubuntu-latest
    steps:
      - run: "echo: 'new release: ${{ github.event.release.tag_name }}'"

Contributing

See CONTRIBUTING.md

License

MIT

Contributors

renovate[bot]

195 commits

octokitbot

158 commits

gr2m

106 commits

timrogers

60 commits

octokit/openapi

GitHub's official OpenAPI spec with Octokit extensions

55

stars

565

commits

JavaScript

primary language

Sep 10, 2026

updated

hacktoberfest
octokit-js
openapi
schema
specification
tooling
Browse cluster: Octokit JavaScript SDK

README

openapi

GitHub's official OpenAPI spec with Octokit extensions

@latest

Amends operations from GitHub's official OpenAPI specification with an x-octokit extension that includes the following keys

Download

Download from https://unpkg.com/browse/@octokit/openapi/generated/

Node Usage

const { schemas } = require("@octokit/openapi");
const version = schemas["api.github.com"].info.version;
const paths = Object.keys(schemas["api.github.com"].paths).sort();

GitHub Actions usage

  1. Install Octokit Release Notifier app
  2. Create a new workflow file:
name: Update OpenAPI
on:
  repository_dispatch:
    types: [octokit/openapi release]

jobs:
  published:
    runs-on: ubuntu-latest
    steps:
      - run: "echo: 'new release: ${{ github.event.release.tag_name }}'"

Contributing

See CONTRIBUTING.md

License

MIT

Contributors

renovate[bot]

195 commits

octokitbot

158 commits

gr2m

106 commits

timrogers

60 commits

Languages

JavaScript

100.0%