Browse, edit, and manage Cloudflare Artifacts repos. Built with TanStack Start on Cloudflare Workers.
- Browse Artifacts repos with collapsible file tree + emoji icons
- CodeMirror 6 editor with syntax highlighting (150+ languages)
- Full commit history — browse any commit's state (read-only)
- Restore old commits (O(1) via git tree reuse)
- Create new files and folders, commit & push
- Local changes tracked in localStorage with discard option
- TanStack Start server functions — no REST API layer
- Route loaders with
pendingComponent(no empty states)
Click the button above to deploy to your own Cloudflare account. You need the Artifacts private beta enabled.
After deploying, set your account ID (the Artifacts binding doesn't expose the git remote URL via RPC in server functions):
npx wrangler secret put CF_ACCOUNT_ID
# paste your Cloudflare account IDnpm install
npm run devThis repo uses Workers Builds — Cloudflare's native CI/CD. Connect the repo in the Cloudflare dashboard:
- Workers & Pages > select your Worker > Settings > Builds > Connect
- Select
iterate/cf-artifact-viewer - Build command:
npm run build - Deploy command:
npx wrangler deploy(default)
Every push to main auto-deploys. PRs get build status checks and preview comments automatically — no GitHub Actions needed.
- TanStack Start + TanStack Router — full-stack React with server functions
- CodeMirror 6 via @uiw/react-codemirror
- isomorphic-git — git operations in the Worker
- Cloudflare Artifacts binding
- Tailwind CSS v4 from CDN
MIT