> ## Documentation Index
> Fetch the complete documentation index at: https://docs.juju.bi/llms.txt
> Use this file to discover all available pages before exploring further.

# Compatibility

> Track the overall compatibility status of Jujubi with the GitHub API.

export const SUPPORT_STATUS_CONFIG = {
  supported: {
    color: 'green',
    label: 'Supported'
  },
  partial: {
    color: 'blue',
    label: 'Partial'
  },
  unsupported: {
    color: 'yellow',
    label: 'Unsupported'
  },
  never: {
    color: 'red',
    label: 'Never'
  }
};

export const SupportStatus = ({status, count}) => {
  const config = SUPPORT_STATUS_CONFIG[status] ?? SUPPORT_STATUS_CONFIG.unsupported;
  const text = count == null ? config.label : `${config.label}: ${count}`;
  return <Badge color={config.color} size="sm">
      {text}
    </Badge>;
};

## REST API

Jujubi aims to provide a GitHub-compatible REST API, but only a subset is supported initially. See the [REST API](/api-reference/rest-api) page for details on each category and its subcategories.

<SupportStatus status="supported" count={12} />

<SupportStatus status="unsupported" count={1378} />

<SupportStatus status="never" count={30} />

## Webhook Events

Jujubi also plans to provide GitHub-compatible webhook events. See the [Webhook Events](/api-reference/webhook-events) page for details on each event and its action types.

<SupportStatus status="unsupported" count={276} />

<SupportStatus status="never" count={15} />
