# open-compute

> Self-hosted platform running Cloudflare Workers apps on your hardware via a single Rust binary with 99% API compatibility.

- **Category:** Serverless
- **Licence:** Apache-2.0
- **Latest version:** v0.3.0
- **Open source:** oss
- **Languages:** Typescript, Rust
- **Platforms:** macOS
- **Tags:** SQLite, Workflows, Serverless, Cloud, Edge Computing, Wasm, Single Binary, Javascript, Typescript, Rust, Container, Self Hosted, Cloudflare, Cloudflare Workers, D1, Runtime, Wrangler, Durable Objects, Queues, Workerd, Worker, V8, R2, Kv

## Description

This self-hosted platform runs Cloudflare Workers apps on your own machines using a single Rust binary. It combines the workerd runtime, a control plane, scheduler, and all product bindings into one executable called ocd. Embedded SQLite handles metadata while the local filesystem or optional S3-compatible storage holds object data, so no external databases, caches, or Kubernetes are required. Deploy Workers with cloudflare.config.ts and the cf CLI, using Vite and frameworks like React, Vue, Svelte, Hono, and FastAPI. A web dashboard gives operators control over resources across instances. Native extensions let Workers reach local hardware and libraries through standard Service Bindings. Licensed Apache-2.0, currently at v0.3.0, with 99% API compatibility on core Workers surfaces.

## Links

- [Homepage](https://github.com/elliothux/open-compute)
- [Website](https://open-compute.dev)
- [Documentation](https://open-compute.dev/docs/)
- [GitHub Repository](https://github.com/elliothux/open-compute)
- [Compatibility Guide](https://open-compute.dev/docs/platform/compatibility/)
- [Architecture Guide](https://open-compute.dev/docs/project/)
- [Get Started](https://open-compute.dev/docs/get-started/)
- [Develop](https://open-compute.dev/docs/develop/)
- [Operate](https://open-compute.dev/docs/operate/)
- [Products](https://open-compute.dev/docs/products/)
- [Reference](https://open-compute.dev/docs/reference/)
- [GitHub Releases](https://github.com/elliothux/open-compute/releases)

---
Source: https://selfhost.directory/project/open-compute