Skip to content

Add kubesdk#3166

Open
bb6111 wants to merge 1 commit into
vinta:masterfrom
bb6111:codex/add-kubesdk-awesome-python
Open

Add kubesdk#3166
bb6111 wants to merge 1 commit into
vinta:masterfrom
bb6111:codex/add-kubesdk-awesome-python

Conversation

@bb6111
Copy link
Copy Markdown

@bb6111 bb6111 commented May 27, 2026

Project

kubesdk

Checklist

  • One project per PR
  • PR title format: Add project-name
  • Entry format: - [project-name](url) - Description ending with period.
  • Description is concise and short

Why This Project Is Awesome

Which criterion does it meet? (pick one)

  • Industry Standard - The go-to tool for a specific use case
  • Rising Star - 5000+ stars in < 2 years, significant adoption
  • Hidden Gem - Exceptional quality, solves niche problems elegantly

Explain:

kubesdk is a modern async-first Kubernetes client for Python with fully typed APIs and a companion model-generation workflow for Kubernetes resources and CRDs. It is a niche DevOps library, but it is documented with concrete examples, published on PyPI, MIT licensed, and marked production/stable in its package metadata.

The project currently has 101 GitHub stars, is primarily Python, is not archived, and shows recent activity. It solves a practical Kubernetes automation problem by combining an async client, generated models for upstream Kubernetes APIs, CRD model generation, typed patch helpers, and multi-cluster ergonomics.

Validation:

  • uv run ruff check .
  • uv run pytest website/tests/ -v (120 passed)
  • uv run ty check website
  • uv run python website/build.py

How It Differs

This entry is placed under DevOps Tools / Other because it is an infrastructure automation library for Kubernetes rather than a web API framework, cloud-provider SDK, deployment framework, or monitoring tool.

Compared with existing Python Kubernetes clients, kubesdk focuses on async-first usage, IDE-friendly typed client methods, generated models for built-in Kubernetes APIs and custom resources, and one API surface for core resources and CRDs.

@bb6111 bb6111 marked this pull request as ready for review May 27, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant