modal-labs/modal-client
SDK libraries for Modal
What it solves
It simplifies the deployment and management of high-performance serverless applications. It provides a programmatic way to interact with the Modal platform across multiple languages, removing the infrastructure overhead of managing servers.
How it works
The project provides official SDKs for Python, JavaScript/TypeScript, and Go. The Python SDK includes a CLI tool for deployment and management. These SDKs allow developers to deploy functions, use Modal Sandboxes, and interact with platform resources.
Who it’s for
Developers who want to run serverless applications without managing infrastructure, as well as coding agents that need to use Modal's features via official skills.
Highlights
- Official SDKs for Python, JavaScript/TypeScript, and Go.
- Integrated CLI for the Python package.
- Support for official skills to enable coding agents to use platform features.
- Ability to invoke deployed functions and use Modal Sandboxes.
Related
- Project
fal-ai/falA serverless Python runtime and client library for deploying and scaling ML models and pipelines in the cloud without managing infrastructure.
- Project
runpod/runpod-pythonOfficial Python SDK for Runpod’s GPU cloud. Provides a REST v2 wrapper to call deployed endpoints, functions to create/manage GPU/CPU pods, and a lightweight serverless worker framework (handler, health‑checks, volume cache). Install via `pip install runpod`; requires Python 3.10+.
- Project
github/copilot-sdkOfficial multi‑language SDKs (Python, TypeScript/Node, Go, .NET, Java, Rust) that let applications embed the GitHub Copilot agent runtime. Handles Copilot CLI lifecycle, offers planning, tool calls, custom agents/skills, and supports GitHub auth or BYOK.
- Project
livekit/python-sdksLiveKit’s Python SDK provides two packages (`livekit` for real‑time media participation and `livekit-api` for server‑side token and room management). It enables Python apps to join LiveKit video/audio rooms, publish/consume media, run RPC between participants, and integrate with LiveKit’s voice‑AI Agents (STT, LLM, TTS). Install via pip, generate a JWT token, connect to a room, and use the `MediaDevices` helper for microphone/speaker handling. The SDK is async, works with Python 3.9+, and is MIT‑licensed.
- Project
databricks/databricks-sdk-pyA Python client library that wraps all Databricks REST APIs, handling authentication (PAT, Azure, GCP, OIDC), retries, pagination, and long‑running operations, enabling programmatic control of clusters, jobs, Unity Catalog, and other Lakehouse resources.