← Open Source
bex-co

bex

The open-source Render alternative — AI-native. Git push → build → deploy on your own infrastructure; agents are first-class users.

InfrastructureDeploy & ServeOrchestrationGo
Open on GitHub
Momentum
+0stars in 24 hours0.0%
572
Stars
65
Forks
+3
This week
8
Contributors
Created 2024-04-30 · Updated 2026-10-16 · #16783 today
Top developers
puncskydoranodaAdamMagued

bex-co/bex is ranked 16,783 with 572 stars.

Same-category comparison

bex-co/bex is ranked 16,783 among these 8 peers; allenai/tango is ranked 16,780.

Same-category comparison
NameRankMetrics
litter-coder/midjourney-proxy-plus16,737
Stars:
575
Forks:
68
c0deJedi/nbd-vram16,765
Language:
Shell
Stars:
573
Forks:
18
Description:
Use your NVIDIA GPU's VRAM as swap space on Linux. Built for laptops with soldered memory and no upgrade path. If you have an RTX card sitting there with 8GB of VRAM and you're getting swapped to SSD, this puts that VRAM to work.
Maknee/minigpt4.cpp16,775
Language:
C++
Stars:
572
Forks:
28
Description:
Port of MiniGPT4 in C++ (4bit, 5bit, 6bit, 8bit, 16bit CPU inference with GGML).
allenai/tango16,780
Language:
Python
Stars:
572
Forks:
55
Description:
Organize your experiments into discrete steps that can be cached and reused throughout the lifetime of your research project.
typesense/typesense-js16,799
Language:
TypeScript
Stars:
572
Forks:
101
Description:
JavaScript / TypeScript client for Typesense.
0814wdwd/solo_jev16,801
Language:
Python
Stars:
571
Forks:
8
Description:
Per-row semantic judgements over large relational tables on a decision model (Jev).
HKUDS/SepLLM16,803
Language:
Python
Stars:
571
Forks:
48
Description:
[ICML 2025] "SepLLM: Accelerate Large Language Models by Compressing One Segment into One Separator".
Sidiora-Labs/Paxeer-X-Network16,808
Language:
Rust
Stars:
571
Forks:
87
Description:
Paxeer X is a Distributed HyperState Machine for payments, code execution and intent routing. Designed for Machines and the Users operating them.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageGo
CategoryInfrastructure
SubcategoryDeploy & Serve, Orchestration
KeywordsDistributed, Text-to-image
Stars572
Forks65
Contributors8
Created date2024-04-30
Updated date2026-10-16
Stars in 1 day0
Stars in 7 days3
Rank16,783
Previous rank6,873
Rank change-9,910
7-day stars rank7,392
Previous 7-day stars rank7,422
7-day stars rank change30
Total stars rank17,427
Previous total stars rank17,387
Total stars rank change-40
README summary

bex The open-source, AI-native alternative to Render. Quickstart · Features · Screenshots · Architecture · Render parity · Contributing [! WARNING] **bex is in active development and is not ready for production workloads. The core platform works and is continuously tested; use it today to explore, contribute, and help shape the project. Why bex Render, Heroku, and Railway proved the experience developers want: connect a repo, get a URL, and avoid operating Kubernetes by hand. bex makes that experience open source, self-hostable, and

programmable by agents. ** Deploy Dockerfiles or native Go, Node. js, Python, Ruby, Rust, and Elixir projects from Git. Use Render-style Blueprints and a Render-compatible CLI and API. **One control plane for humans and agents. ** The dashboard, REST, GraphQL, MCP, CLI, and Kubernetes resources operate the same core. There are no dashboard-only deployment actions. ** Web services, private services, workers, cron jobs, static sites, managed Postgres, managed Key Value, logs, metrics, deploy history, rollbacks, domains, TLS, and SSH are

already represented. ** Run the same Go operator against Docker-container machines locally or Hetzner machines in production-shaped clusters. The provider overlay changes; the product does not. 0, its intent is declarative, and its compatibility claims are tracked in an evidence-backed Render parity ledger. From repo to URL Declare a service with the same shape many developers and tools already understand: The Blueprint API compiles that intent into and resources. The operator builds the source, rolls out the workloads

, configures routing and TLS, and reports structured status back through every interface. See the hello-world examples or the full deployment contract. 1, API keys, audit logs, usage metering and billing integration | | **Agents** | Remote and stdio MCP, OAuth consent, deploy-from-chat, managed sandboxes, cloud coding-agent sessions, structured machine-readable state | Some capabilities require optional backing services or explicit configuration and fail closed when unavailable. See bex in action Quickstart This boots the production-shaped local substrate: a kind

management cluster, Cluster API, and an app cluster whose machines are Docker containers. **Prerequisites:** Docker or OrbStack, Go 1. In terminal 1: In terminal 2: An reports the state an operator or agent needs without scraping logs: Then add a tenant machine and scale the workload across it: The first bootstrap downloads the Kubernetes and Cluster API dependencies and can take several minutes. For a full platform deployment, start with infra/README. md; for the Go workspace and development commands

, see lego/README. 1 or a headless API key (connect an agent) | | **Kubernetes CRDs** | GitOps, low-level debugging, and direct operator development | All product adapters are thin layers over the same Go core, so authorization, lifecycle behavior, and resource identity do not drift by interface. How it works Arrows point from a consumer to what it depends on. owns durable product intent; the database-free operator turns projected Kubernetes objects into workloads; Cluster API provisions the machines beneath them; and

remains the one-way code dependency described in the architecture panorama. Repository map Project status bex is a working public

Frequently asked questions

How many stars and forks are recorded?

bex-co/bex has 572 stars and 65 forks.

What is the repository rank?

bex-co/bex is ranked 16,783.

What language and category are recorded?

bex-co/bex has 572 stars, uses Go and belongs to Infrastructure.

Which repository is closest in rank?

bex-co/bex is compared with allenai/tango, ranked 16,780 with 572 stars.

README

bex

The open-source, AI-native alternative to Render.

Deploy from Git to HTTPS on infrastructure you own—and give developers and coding agents the same first-class control plane.

Quickstart · Features · Screenshots · Architecture · Render parity · Contributing

[!WARNING]

bex is in active development and is not ready for production workloads. APIs and configuration can change. The core platform works and is continuously tested; use it today to explore, contribute, and help shape the project.

Why bex

Render, Heroku, and Railway proved the experience developers want: connect a repo, get a URL, and avoid operating Kubernetes by hand. bex makes that experience open source, self-hostable, and programmable by agents.

  • A familiar PaaS workflow. Deploy Dockerfiles or native Go, Node.js, Python, Ruby, Rust, and Elixir projects from Git. Use Render-style render.yaml Blueprints and a Render-compatible CLI and API.
  • One control plane for humans and agents. The dashboard, REST, GraphQL, MCP, CLI, and Kubernetes resources operate the same core. There are no dashboard-only deployment actions.
  • More than a container launcher. Web services, private services, workers, cron jobs, static sites, managed Postgres, managed Key Value, logs, metrics, deploy history, rollbacks, domains, TLS, and SSH are already represented.
  • Your infrastructure and your data. Run the same Go operator against Docker-container machines locally or Hetzner machines in production-shaped clusters. The provider overlay changes; the product does not.
  • Inspectable by design. The platform is Apache-2.0, its intent is declarative, and its compatibility claims are tracked in an evidence-backed Render parity ledger.

From repo to URL

Declare a service with the same render.yaml shape many developers and tools already understand:

services:
  - name: api
    type: web
    runtime: docker
    repo: https://github.com/your-org/your-app
    branch: main
    plan: free
    healthCheckPath: /health

databases:
  - name: app-db
    plan: free

The Blueprint API compiles that intent into App and Database resources. The operator builds the source, rolls out the workloads, configures routing and TLS, and reports structured status back through every interface. An agent can perform the same deployment with the MCP deploy tool—repo plus manifest in one call.

See the hello-world examples or the full deployment contract.

What ships today

Area Capabilities
Services Web and private services, background workers, cron jobs, static sites, Dockerfiles, native builds, health checks, pre-deploy commands, manual and policy-driven autoscaling
Data Managed PostgreSQL with backups/PITR, HA and read replicas; managed Valkey-compatible Key Value with persistence and backups
Operations Deploy history, cancel and rollback, logs and live tail, metrics, events, suspend/resume/restart, custom domains and TLS, native SSH and browser shell
Delivery GitHub App integration, private repositories, push-to-deploy, multi-resource Blueprints, registry credentials, outbound webhooks
Teams Workspaces, projects and environments, roles with OpenFGA, OAuth 2.1, API keys, audit logs, usage metering and billing integration
Agents Remote and stdio MCP, OAuth consent, deploy-from-chat, managed sandboxes, cloud coding-agent sessions, structured machine-readable state

Some capabilities require optional backing services or explicit configuration and fail closed when unavailable. For the exact REST · GraphQL · MCP · UI status of every capability, use the parity ledger—not this summary—as the source of truth.

See bex in action

  Deploy from Git or an image  


  [![New service form with web, private, worker, cron, and static service types](docs/assets/new-web-service.webp)](docs/assets/new-web-service.webp)




  Follow every deploy  


  [![Live deploy detail with revision metadata, status timeline, rollback, and build logs](docs/assets/deploy-detail.webp)](docs/assets/deploy-detail.webp)








  Tail and filter live logs  


  [![Live service logs with search, range, and filter controls](docs/assets/live-logs.webp)](docs/assets/live-logs.webp)




  Correlate metrics with deploys  


  [![Service memory and CPU metrics with deployment event markers](docs/assets/service-metrics.webp)](docs/assets/service-metrics.webp)








  Manage environment and secrets  


  [![Environment variables and secret files with save-and-deploy workflow](docs/assets/environment-secrets.webp)](docs/assets/environment-secrets.webp)




  Bring a domain; get TLS  


  [![Custom-domain dialog with automatic TLS certificate issuance](docs/assets/custom-domain.webp)](docs/assets/custom-domain.webp)

Quickstart

This boots the production-shaped local substrate: a kind management cluster, Cluster API, and an app cluster whose machines are Docker containers.

Prerequisites: Docker or OrbStack, Go 1.25+, kubectl, kind, and clusterctl.

In terminal 1:

git clone https://github.com/bex-co/bex.git
cd bex

# Provision the local Cluster API substrate.
bash scripts/mock-cluster.sh
export KUBECONFIG="$PWD/infra/local/bex.kubeconfig"

# Install the CRDs and run the operator from source.
cd lego/operator
make install
BEX_RUNTIME=kubernetes make run

In terminal 2:

cd bex
export KUBECONFIG="$PWD/infra/local/bex.kubeconfig"

# Deploy a prebuilt image and watch it converge.
kubectl apply -f examples/whoami-app.yaml
kubectl get apps.app.bex.co -w

An App reports the state an operator or agent needs without scraping logs:

NAME      PHASE     REVISION   URL
whoami    Running   rev-1      http://whoami.default.svc:8080

Then add a tenant machine and scale the workload across it:

bash scripts/mock-cluster.sh scale 2
kubectl patch apps.app.bex.co whoami --type merge -p '{"spec":{"replicas":6}}'
kubectl get pods -l app.bex.co/app=whoami -o wide

The first bootstrap downloads the Kubernetes and Cluster API dependencies and can take several minutes. For a full platform deployment, start with infra/README.md; for the Go workspace and development commands, see lego/README.md.

Use the interface that fits

Interface Best for
Dashboard Human-friendly service, data, environment, team, usage, and security workflows
bex CLI Interactive operations and scripts using the upstream Render CLI command implementation (install and compatibility notes)
REST + GraphQL Product integrations and custom control-plane clients
MCP Claude Code, Cursor, and other agents over OAuth 2.1 or a headless API key (connect an agent)
Kubernetes CRDs GitOps, low-level debugging, and direct operator development

All product adapters are thin layers over the same Go core, so authorization, lifecycle behavior, and resource identity do not drift by interface.

How it works

flowchart TB
  developer@{ shape: tri, label: "developer" }
  agent@{ shape: tri, label: "coding agent" }
  dashboard["dashboard (web service)"]
  cli["bex CLI (local client process)"]

  subgraph app_cluster["app cluster"]
    api["bex-api"]
    store[(control-plane Postgres)]
    crds["App · Database · KeyValue (Kubernetes objects)"]
    operator["bex operator"]
    registry["Zot registry"]
    runtime["tenant runtime (Kubernetes workloads and routes)"]
    capi["Cluster API controllers"]
    nodes["worker nodes (machines)"]
  end

  developer --> dashboard
  developer --> cli
  agent -->|MCP| api
  dashboard -->|GraphQL| api
  cli -->|REST| api
  api --> store
  api -->|projects desired state| crds
  operator -->|watches and reconciles| crds
  operator -->|builds and pushes images| registry
  runtime -->|managed by| operator
  runtime -->|pulls images| registry
  runtime -->|runs on| nodes
  nodes -->|provisioned by| capi

Arrows point from a consumer to what it depends on. bex-api owns durable product intent; the database-free operator turns projected Kubernetes objects into workloads; Cluster API provisions the machines beneath them; and operator → types ← backend remains the one-way code dependency described in the architecture panorama.

Repository map

lego/
  types/       App, Database, and KeyValue CRD contracts
  operator/    Kubernetes manager: reconcile, build, runtime, config
  backend/     bex-api and the isolated SSH gateway
  cli/         bex CLI launcher (imports the pinned upstream Render CLI)
dashboard/     TanStack Start + Apollo + shadcn web application
mobile/        Expo client for safe supervision workflows
infra/         Terraform + Cluster API: local CAPD and Hetzner CAPH
deploy/gitops/ Argo CD platform infrastructure
examples/      Image, Git, static, cron, and multi-resource samples
docs/          Architecture decisions, contracts, runbooks, and evidence
scripts/       Local-cluster, deployment, security, and verification tools

Project status

bex is a working public alpha with a live, production-shaped architecture and broad Render compatibility. It is also a large surface area under rapid development. The project makes that tradeoff explicit:

Help build the open cloud

If you want a PaaS that agents can operate and developers can own, star the repository, try the local cluster, and tell us where the experience breaks. Issues and pull requests are welcome; agent-authored contributions are welcome when the author has reviewed the diff and the tests pass.

Apache-2.0 licensed. See CONTRIBUTING.md and the Code of Conduct.

Nearby in the ranking
Similar items