Run open-source projects in your browser
Every project below clones into a browser tab over the real git protocol and opens in Tab Code with its README, a file tree and a terminal. There is nothing to install, no container to wait for, and no server running your code — it all happens on your own machine, inside the tab.
Front-end frameworks
The libraries the web is built with — cloned, opened and ready to read.
React
The library for web and native user interfaces.
facebook/react· JavaScriptVue
The progressive JavaScript framework, in its Vue 3 source.
vuejs/core· TypeScriptSvelte
A compiler that turns components into surgical DOM updates.
sveltejs/svelte· JavaScriptPreact
The same modern React API in three kilobytes.
preactjs/preact· JavaScriptAlpine.js
Reactive behaviour sprinkled straight into your markup.
alpinejs/alpine· JavaScript
Back-end & CMS
Node and PHP servers, headless CMSes and the app skeletons they ship with.
Express
The minimal, unopinionated Node.js web framework.
expressjs/express· JavaScriptFastify
A Node web framework built around speed and schemas.
fastify/fastify· JavaScriptHono
A small, fast web framework that runs on any JavaScript runtime.
honojs/hono· TypeScriptStrapi
The open-source headless CMS, admin panel included.
strapi/strapi· TypeScriptDirectus
A data platform that wraps any SQL database in an API and an app.
directus/directus· TypeScriptLaravel
The PHP framework skeleton, Artisan and Eloquent included.
laravel/laravel· PHPWordPress
The CMS that runs a large share of the web.
WordPress/WordPress· PHP
Libraries
The small, sharp packages that end up in almost every project.
Axios
The promise-based HTTP client for the browser and Node.
axios/axios· JavaScriptLodash
The utility belt that half of npm depends on.
lodash/lodash· JavaScriptdate-fns
Modern date utilities, one function per import.
date-fns/date-fns· JavaScriptZod
TypeScript-first schema validation with static type inference.
colinhacks/zod· TypeScriptmarked
A fast, dependency-free Markdown parser.
markedjs/marked· JavaScript
Build tools
Bundlers, formatters and the toolchain a project is built by.
Vite
The build tool that made dev servers instant.
vitejs/vite· TypeScriptPrettier
The opinionated code formatter.
prettier/prettier· JavaScriptTailwind CSS
A utility-first CSS framework, built as a PostCSS plugin.
tailwindlabs/tailwindcss· TypeScript
Questions
How does a repository get cloned without a server?
Tab Desktop speaks the real git smart-HTTP protocol from inside the browser tab, through a CORS proxy that only forwards bytes. The objects are unpacked and written to OPFS, the browser’s own file system, by a WebAssembly runtime. Nothing is executed on our machines, and the working copy lives on your device.
Can I clone a repository that is not on this list?
Yes. The list is a starting point, not a limit — paste any public repository URL into the box on the home page, or search GitHub from it. GitHub, GitLab, Codeberg and any other host that serves git over HTTPS all work.
Will the project actually build and run, or does it just open?
Every project here clones and opens in the editor with its README, and Harbor reads the project to work out how to start it. Whether a given repository then builds depends on what it needs: Node, PHP, npm, pnpm, yarn, Composer and SQLite all run in the tab, while a native toolchain or a service the project expects on the network may not. The runtime pages say precisely what is supported.
What about private repositories?
A private repository needs a token, which you provide inside the desktop — it is stored in your browser and sent only to the git host it belongs to. The one-click buttons here are public repositories only.
How large a repository can it handle?
Repositories well past 100 MB clone successfully; the practical limits are your device’s storage and how long you are willing to wait for the download. A shallow clone is faster, and large monorepos are the slowest case.
What runs here
Each of these pages says exactly what is supported, and what is not.