Example projects on GitHub you can deploy with ox
Example repos on GitHub that ox deploys: Django, Rails, Laravel, Next.js, FastAPI, Phoenix, Go and Rust, each with an ox.toml when it needs one.
Last updated 2026-10-09
On this page
To see ox work before you bring your own app, fork one of these repositories and follow the quickstart. Each is a public app on GitHub that ox deploys as it is. When an app needs an ox.toml, it is in the repo, so you can also copy it as a starting point. Read it next to the guide for its stack, and look up any key in the config reference.
Larger apps
Each of these is a full app with several services, such as a web app with a worker, a queue and a database.
| Repository | What it shows | Guide |
|---|---|---|
| oxzoo-live-control | A Vite, React and TypeScript static panel that checks every other example | React with Vite |
| oxzoo-live-celery-hub | Django 5 with a Celery worker and beat, PostgreSQL and Redis | Deploy Django |
| oxzoo-live-rails-queue | Rails 8 on Puma with a Solid Queue worker and PostgreSQL | Deploy Rails |
| oxzoo-live-phoenix-live | Phoenix 1.8 LiveView with PostgreSQL | Phoenix |
| oxzoo-live-sveltekit-ssr | SvelteKit server rendering that calls apps on three other servers | SvelteKit |
| oxzoo-live-nest-bullmq | NestJS with a BullMQ worker, PostgreSQL and Redis | NestJS |
| oxzoo-live-catalog-api | FastAPI with SQLAlchemy 2 and Alembic, PostgreSQL and a Redis cache | Deploy FastAPI |
| oxzoo-live-search-svc | A Go chi API with Meilisearch as a custom service and an indexer worker | |
| oxzoo-live-laravel-jobs | Laravel 12 with MySQL, a Redis queue worker and the scheduler | Deploy Laravel |
| oxzoo-live-remix-router | React Router 7 server rendering with build-time and run-time variables | React Router |
| oxzoo-live-cron-ledger | Flask on gunicorn with PostgreSQL and four cron jobs | Flask |
| oxzoo-live-hono-files | Bun and Hono with SQLite, uploads kept across deploys, SeaweedFS as S3 | Hono on Bun |
| oxzoo-live-event-bus | A Go chi API on NATS JetStream with Go and Python consumers | |
| oxzoo-live-next-prisma | Next.js 15 server rendering with Prisma and PostgreSQL | Deploy Next.js |
| oxzoo-live-deno-fresh | Deno Fresh 2 | Deno Fresh |
| oxzoo-live-rabbit-relay | Fastify with RabbitMQ, a consumer worker and PostgreSQL | Fastify |
| oxzoo-live-mesh-shop | A monorepo: Go gateway, Bun, Python and Node workers, and a static web app | |
| oxzoo-live-symfony-notes | Symfony 7 with Doctrine and MySQL | Symfony |
| oxzoo-live-angular-static | A static Angular 20 app that calls an API on another server | Angular |
| oxzoo-live-astro-api | A static Astro site with a Hono API on Node | Astro |
| oxzoo-live-axum-cache | Rust Axum with sqlx, PostgreSQL and Redis | Rust |
| oxzoo-live-nuxt-chat | A Nuxt 4 chat with server-sent events over Redis pub/sub | Nuxt |
| oxzoo-live-pipeline-py | Python workers and cron jobs with ClickHouse, Meilisearch, Qdrant and a Starlette API | |
| oxzoo-live-release-lab | A Go standard library app for staging, previews, promote and rollback | Operate |
Smaller examples
Each of these shows one stack or one kind of app, such as a single-page app with its API or a worker with no web address.
| Repository | What it shows | Guide |
|---|---|---|
| oxzoo-django-celery | A Django API with a Celery worker and beat, Redis, PostgreSQL and a React app | Deploy Django |
| oxzoo-react-django | A Django API with a React single-page app, installed with uv | Deploy Django |
| oxzoo-vue-django | A Django API with a Vue 3 single-page app, installed with uv | Deploy Django |
| oxzoo-fastapi-react | A FastAPI API with a React single-page app, installed with uv | Deploy FastAPI |
| oxzoo-svelte-flask | A Flask API with a Svelte single-page app, installed with pip | Flask |
| oxzoo-next | Next.js server rendering with client-side variables | Deploy Next.js |
| oxzoo-sveltekit | SvelteKit server rendering with a build-time public variable | SvelteKit |
| oxzoo-react-vite | A React app built with Vite and an Express API, with pnpm | Deploy a Node API |
| oxzoo-react-yarn | A React app built with Vite and an Express API, with Yarn classic | Deploy a Node API |
| oxzoo-vue-vite | A Vue 3 app built with Vite and an Express API, with npm | Vue CLI |
| oxzoo-web3-vue | A Vue 3 web3 app with an Express API | Vue CLI |
| oxzoo-bun-vue | A Bun and Hono API with a Vue single-page app | Hono on Bun |
| oxzoo-php-vue | A PHP API with a Vue 3 single-page app | Plain PHP |
| oxzoo-cron | A plain PHP page with a cron job that writes a heartbeat | Plain PHP |
| oxzoo-rust-react | A Rust Axum API with a React single-page app | Rust |
| oxzoo-go-react | A Go standard library API with a React single-page app | |
| oxzoo-ruby-react | A Sinatra API with a React single-page app | |
| oxzoo-wasm | A Go WebAssembly page with a Go API | |
| oxzoo-worker-go | A Go background worker with no web address | |
| oxzoo-worker-python | A Python 3.13 worker on a Redis queue, installed with uv | |
| oxzoo-worker-bun | A Bun and TypeScript background worker with no web address |
If one does not deploy for you, Troubleshooting covers the common failures.