Modal is a serverless platform for compute-heavy work: inference, training, batch processing, and sandboxes on CPUs and GPUs, with autoscaling and short cold starts. You write ordinary code and Modal runs it as a deployed application rather than as a cluster you operate yourself.
The client repository holds the official software development kits. The Python package deploys applications and drives platform resources programmatically, and it ships the modal command-line interface, which can also be installed on its own. The JavaScript and TypeScript package and the Go package cover Modal Sandboxes, invoking already-deployed Modal Functions, and some other platform resources.
Modal also distributes an official skill so coding assistants work against current features. Installing it with modal skills install pins the skill's references to the installed version's documentation; installing it from the skills marketplace with npx skills omits that versioning and the reference documentation.
Features
- Python SDK: deploys serverless applications and interacts with the platform from Python
- Command-line interface: ships with the Python package or installs standalone
- JavaScript and Go SDKs: run Sandboxes, invoke deployed Functions, and reach some platform resources
- Sandboxes: isolated execution environments callable from any of the SDKs
- Agent skill: an official skill teaches coding assistants the current API, version-aligned when installed through the CLI
