Deplit is my attempt to create Vercel from scratch. I have been using Vercel and Cloudflare Pages to host my sites. So one day I thought How does this actually works ? Then I started to research about this topic and created this topic.
The blog Behind the scenes of Vercel's infrastructure was very helpful in understaing how vercel actually works under the hood.
Blog Post on Deplit's technical details: https://mdhruvil.github.io/blog/deplit/
YouTube video showcasing deplit: https://www.youtube.com/watch?v=a4w8_rXajl4
- β‘ Instant Rollback - One-click rollback to previous deployments
- π¦ Preview Deployments - Preview your deployments before production.
- π Global CDN - Serve your site from nearest to your users
- π Instant Automatic Deployments - Push to GitHub, get instant deployments
- π Subdomains - Free
.deplit.techsubdomains for all projects - ποΈ Private Repo - Deploy from your private repositories
- π Build Logs - Real-time build monitoring and detailed logs
- π»οΈ Serverless Function (Soon) - Deploy your SSR or ISR apps to deplit
.
βββ apps
βΒ Β βββ api # main backend api
βΒ Β βββ builder # container image for building user code
βΒ Β βββ controlplane # dashboard
βΒ Β βββ proxy # cf worker that works as proxy for *.deplit.tech/*
βΒ Β βββ sidecar # Secure proxy for builder communication
βββ bruno
βββ LICENSE
βββ package.json
βββ packages # shared packages
βΒ Β βββ eslint-config
βΒ Β βββ typescript-config
βΒ Β βββ ui
βββ pnpm-lock.yaml
βββ pnpm-workspace.yaml
βββ README.md
βββ turbo.json- Cloudflare Workers (proxy, api)
- Cloudflare Cache layer (proxy)
- Cloudflare D1 (database)
- Cloudflare KV (kv store for metadata)
- Azure Container App Jobs (build container and sidecar)
- Azure Blob Storage (for storing build assets)
- GitHub Packages (for publishing builder, sidecar images)
TODO
TODO


