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 45 uuid v1.6.0 46 Squirrel v1.5.4 46 redislock v0.9.4 outdated 46 jsoniter v1.1.12 46 archiver v3.5.1 48 errors v0.9.1 49 sqlx v1.3.5 outdated 51 websocket v1.5.3 54 backoff v2.2.1+incompatible outdated 54 golang-set v2.6.0 outdated 55 go-sqlmock v1.5.2 55 runtime-spec v1.2.0 outdated 55 PyYAML <7.0.0,>=6.0.0 62 rich <15.0.0,>=13.9.4 outdated 64 prompt_toolkit <4.0.0,>=3.0.48 65 cloudpickle <4.0.0,>=3.0.0 66 faker v4.6.0 outdated 67 Paramiko <4.0.0,>=3.5.0 outdated 68 pq v1.10.9 outdated 68 zerolog v1.34.0 outdated 69 typeguard <3.0.0,>=2.13.3 outdated 70 websocket-client <2.0.0,>=1.8.0 72 koanf v0.1.0 outdated 72 koanf v0.1.0 outdated 72 koanf v0.1.0 outdated 72 koanf v0.1.0 outdated 72 koanf v2.0.1 outdated 73 uuid v4.4.0+incompatible 73 testify v1.10.0 outdated 74 asgiref <4.0.0,>=3.8.1 74 golang-lru v2.0.7 76 croniter <4.0.0,>=3.0.3 outdated 76 miniredis v2.30.5 outdated 78 netlink v1.2.1-beta.2 outdated 81 go-openai v1.35.7 outdated 82 validator v10.26.0 outdated 82 Requests <3.0.0,>=2.32.3 84 goose v3.21.1 outdated 84 Logrus v1.9.3 outdated 85 procfs v0.15.1 outdated 86 typing_extensions <5.0.0,>=4.7.1 86 Watchdog <5.0.0,>=4.0.0 outdated 88 Click <9.0.0,>=8.1.7 90 FastAPI <1.0.0,>=0.115.11 90 websockets >=13,<16 outdated 91 go-containerregistry v0.19.1 outdated 91 Echo v4.13.3 outdated 91 Uvicorn <1.0.0,>=0.29.0 92 client_golang v1.20.5 outdated 92 go-redis v9.5.1 outdated 92 gopsutil v4.24.11 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 95 grpc-gateway v2.25.0 outdated 98 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

Search