Skip to content
githome

GitHub compatibility

what works with githome and what does not

githome targets full wire compatibility with the GitHub REST API v3 and GraphQL v4. Clients written for GitHub work against githome without modification. Only the host changes.

Tested clients

Client How to connect
gh CLI gh auth login --hostname your-host
Octokit.js new Octokit({ baseUrl: "https://your-host" })
PyGitHub Github(base_url="https://your-host", login_or_token="TOKEN")
go-github .WithEnterpriseURLs("https://your-host/", "https://your-host/")
Octokit.rb Octokit::Client.new(api_endpoint: "https://your-host/")
Terraform github provider base_url = "https://your-host/"
VS Code (git) No change needed
JetBrains (git) No change needed

Supported features

Feature Status
Repositories (CRUD, topics, visibility) Supported
Branches, tags, commits Supported
File contents API Supported
Issues (CRUD, labels, assignees, milestones, reactions) Supported
Pull requests (create, merge, update) Supported
Code review (reviews, inline comments, resolve threads) Supported
Webhooks (events, HMAC-SHA256 signatures, delivery logs) Supported
Releases and release assets Supported
Gists (CRUD, stars, forks, comments) Supported
Search (repositories, issues, code) Supported
OAuth web flow Supported
OAuth device flow Supported
GitHub App installation tokens Supported
Personal access tokens Supported
GraphQL v4 (queries, mutations, relay pagination) Supported
Git Smart HTTP (clone, fetch, push) Supported
Check runs and status contexts Supported
Web notifications inbox Supported

Not supported

Feature Notes
SSH transport Planned (config reserved, not yet wired)
Organization accounts Planned (everything is user-owned today)
GitHub Actions (CI workflows) In progress in the separate tamnd/githome-action project; not yet served by the githome binary
Email notifications Not planned (the web inbox is supported)
GitHub Packages / Container Registry Not planned
GitHub Copilot Not applicable
Dependabot Not planned
GitHub Pages (hosting) Not planned
Projects v2 Not planned
Code scanning / SARIF Not planned
SAML SSO Not planned
Merge queue Not planned