All 64 Dependencies

Every package Beta9 depends on, ranked by repo health score.

Beta9 is the open-source engine powering Beam, a serverless runtime built for AI and ML workloads. It provides a Pythonic decorator-based API to deploy endpoints, task queues, functions, sandboxes, and persistent pods on GPU-enabled containers without managing Kubernetes, Docker registries, or autoscaling logic yourself. The platform uses a custom container runtime based on runc/runsc with CRIU checkpoint-restore support and a proprietary CLIP image format that enables container launch times measured in milliseconds rather than minutes.

The Go backend handles all orchestration: a gateway service exposes gRPC and HTTP APIs derived from protobuf definitions, a scheduler manages container placement across worker pools, and provider integrations cover AWS EC2, Lambda Labs, Crusoe, OCI, Hydra, and generic Kubernetes clusters. Redis serves as the primary coordination store for worker state, task queues, container lifecycle, and the backlog scheduler that bins work into available worker capacity.

The Python SDK (`pip install beam-client`) mirrors the server abstractions precisely. Decorating a function with `@endpoint`, `@task_queue`, or `@function` is all that is required to deploy it as a versioned, autoscaling service. Volume mounts, cloud bucket integration, hot-reloading during development, webhook callbacks, and scheduled jobs are all first-class SDK primitives. For code execution sandboxes, the `Sandbox` class provides a remote isolated environment with file system access, port exposure, process management, and memory snapshot/restore.

Beta9 can be self-hosted on any Kubernetes cluster using the provided Helm chart, with k3d-based local development via a single `make setup` command. The project is released under AGPL-3.0, making it free to self-host but requiring that modifications be shared under the same license if distributed as a network service.

35 hashstructure v2.0.2 40 grpclib <1.0.0,>=0.4.7 41 mapstructure v1.5.0 41 redislock v0.9.4 outdated 45 uuid v1.6.0 46 Squirrel v1.5.4 46 archiver v3.5.1 46 jsoniter v1.1.12 48 backoff v2.2.1+incompatible outdated 48 errors v0.9.1 49 sqlx v1.3.5 outdated 51 websocket v1.5.3 53 PyYAML <7.0.0,>=6.0.0 54 go-sqlmock v1.5.2 55 runtime-spec v1.2.0 outdated 57 rich <15.0.0,>=13.9.4 outdated 63 faker v4.6.0 outdated 63 prompt_toolkit <4.0.0,>=3.0.48 64 cloudpickle <4.0.0,>=3.0.0 66 Paramiko <4.0.0,>=3.5.0 outdated 66 zerolog v1.34.0 outdated 67 pq v1.10.9 outdated 68 typeguard <3.0.0,>=2.13.3 outdated 72 golang-lru v2.0.7 72 websocket-client <2.0.0,>=1.8.0 73 golang-set v2.6.0 outdated 73 netlink v1.2.1-beta.2 outdated 75 asgiref <4.0.0,>=3.8.1 75 koanf v0.1.0 outdated 75 koanf v0.1.0 outdated 75 koanf v0.1.0 outdated 75 koanf v0.1.0 outdated 75 koanf v2.0.1 outdated 75 testify v1.10.0 outdated 76 uuid v4.4.0+incompatible 77 croniter <4.0.0,>=3.0.3 outdated 80 miniredis v2.30.5 outdated 80 typing_extensions <5.0.0,>=4.7.1 81 Requests <3.0.0,>=2.32.3 82 go-openai v1.35.7 outdated 83 Logrus v1.9.3 outdated 83 goose v3.21.1 outdated 84 procfs v0.15.1 outdated 84 validator v10.26.0 outdated 87 Watchdog <5.0.0,>=4.0.0 outdated 88 Click <9.0.0,>=8.1.7 90 websockets >=13,<16 outdated 91 FastAPI <1.0.0,>=0.115.11 91 Uvicorn <1.0.0,>=0.29.0 91 go-containerregistry v0.19.1 outdated 91 go-redis v9.5.1 outdated 92 client_golang v1.20.5 outdated 92 gopsutil v4.24.11 outdated 94 Echo v4.13.3 outdated 94 grpc-gateway v2.25.0 outdated 95 AWS SDK for Go v2 v1.31.0 outdated 95 AWS SDK for Go v2 v1.27.24 outdated 95 AWS SDK for Go v2 v1.17.24 outdated 95 AWS SDK for Go v2 v1.16.9 outdated 95 AWS SDK for Go v2 v1.144.0 95 AWS SDK for Go v2 v1.27.0 outdated 95 AWS SDK for Go v2 v1.58.0 97 gRPC Python (grpcio) <2.0.0,>=1.69.0 98 Protocol Buffers <7.0.0,>=4.25.1 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers