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 49 sqlx v1.3.5 outdated 49 errors v0.9.1 51 websocket v1.5.3 54 golang-set v2.6.0 outdated 55 go-sqlmock v1.5.2 55 runtime-spec v1.2.0 outdated 56 PyYAML <7.0.0,>=6.0.0 57 backoff v2.2.1+incompatible outdated 58 cloudpickle <4.0.0,>=3.0.0 62 rich <15.0.0,>=13.9.4 outdated 63 faker v4.6.0 outdated 65 prompt_toolkit <4.0.0,>=3.0.48 66 zerolog v1.34.0 outdated 69 pq v1.10.9 outdated 69 Paramiko <4.0.0,>=3.5.0 outdated 71 typeguard <3.0.0,>=2.13.3 outdated 71 websocket-client <2.0.0,>=1.8.0 73 koanf v0.1.0 outdated 73 koanf v0.1.0 outdated 73 koanf v0.1.0 outdated 73 koanf v0.1.0 outdated 73 koanf v2.0.1 outdated 74 uuid v4.4.0+incompatible 75 asgiref <4.0.0,>=3.8.1 75 golang-lru v2.0.7 75 testify v1.10.0 outdated 77 miniredis v2.30.5 outdated 77 go-openai v1.35.7 outdated 78 croniter <4.0.0,>=3.0.3 outdated 81 validator v10.26.0 outdated 81 netlink v1.2.1-beta.2 outdated 83 Requests <3.0.0,>=2.32.3 84 goose v3.21.1 outdated 85 Logrus v1.9.3 outdated 86 procfs v0.15.1 outdated 88 typing_extensions <5.0.0,>=4.7.1 88 Watchdog <5.0.0,>=4.0.0 outdated 89 Click <9.0.0,>=8.1.7 89 websockets >=13,<16 outdated 90 Uvicorn <1.0.0,>=0.29.0 91 FastAPI <1.0.0,>=0.115.11 91 go-containerregistry v0.19.1 outdated 91 client_golang v1.20.5 outdated 91 go-redis v9.5.1 outdated 91 gopsutil v4.24.11 outdated 92 Echo v4.13.3 outdated 94 AWS SDK for Go v2 v1.31.0 outdated 94 AWS SDK for Go v2 v1.27.24 outdated 94 AWS SDK for Go v2 v1.17.24 outdated 94 AWS SDK for Go v2 v1.16.9 outdated 94 AWS SDK for Go v2 v1.144.0 94 AWS SDK for Go v2 v1.27.0 outdated 94 AWS SDK for Go v2 v1.58.0 95 grpc-gateway v2.25.0 outdated 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

Search