{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"}],"enrichment":{"capability":"A fully typed Python SDK for GitHub's REST and GraphQL APIs with support for both sync and async calls, built-in caching, pagination, and webhook validation.","skillfed_tags":["github-api","async-support","fully-typed"],"use_cases":["Automating repository management tasks like creating issues, managing pull requests, or updating repository settings.","Building GitHub-integrated bots or CI/CD tools that need to query repository data or post status updates.","Fetching and processing webhook events from GitHub with automatic type validation and deserialization.","Writing async applications that interact with multiple GitHub repositories or organizations concurrently.","Building internal tools that need to query GitHub's REST API with full IDE autocomplete and type safety."],"what_it_does":"GitHubKit is a modern Python SDK for interacting with GitHub's APIs. It wraps GitHub's REST and GraphQL endpoints with full type hints, making it easier to write IDE-friendly code that catches errors at development time rather than runtime. The package handles authentication (including OAuth flows), pagination, webhook event validation via Pydantic, and HTTP caching automatically.\n\nYou create a GitHub instance with a token, then call methods like `github.rest.repos.get()` to fetch data with full type information. It supports both synchronous and asynchronous calls, so you can use it in blocking scripts or async applications. The SDK stays current with GitHub's API through generated schemas and includes optional data validation for webhook events and API responses.","worth_installing":"Yes. GitHubKit is actively maintained, has no known vulnerabilities, installs with low friction, and provides a modern, fully typed interface to GitHub's APIs. It's a solid choice if you're building Python tools that interact with GitHub and want type safety and async support. The MIT license poses no restrictions."},"id":"githubkit","links":{"html":"https://skillfed.io/packages/githubkit","md":"https://skillfed.io/packages/githubkit.md","pypi":"https://pypi.org/project/githubkit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"MIT","license_treatment":"permissive","name":"GitHubKit","python_support":"supports_current","summary":"GitHub SDK for Python"},"popularity":{"monthly_downloads":1024752,"position":4484,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.16.1"}
