xcodx.io/build
Online Playground for HTML, React, Vue, Angular & More
Open a real playground for any framework or UI library — JSX, Vue SFCs, TypeScript and SCSS compile the moment you save, with live preview, npm and a terminal. Nothing to install.
Popular right now
Browse all →Browse the whole catalog
91 playgrounds & compilers
No matches — try another framework, tool or language.
Run a language online
All 80+ languages →A real dev environment, running in a browser tab
XCODX turns any framework or library into an instant online playground. Pick React, Vue, Angular, Svelte or SolidJS and it compiles JSX, single-file components and TypeScript in the browser, with a live preview beside your code — no local toolchain, no build step and nothing to install.
Everything runs client-side. A compiler on a Web Worker transforms your JSX, TSX, Vue and Svelte components and your SCSS or Less; npm packages resolve on the fly through import maps and esm.sh; and a module graph links it all together and renders it in a live preview that reloads as you type. There is no server build, so the loop between editing and seeing the result is instant.
It is a full workspace, not a snippet box. Every project is multi-file with real folders, an integrated terminal, npm package search, Prettier formatting and Git source control powered by isomorphic-git — stage, commit, branch and browse history entirely in the browser. Projects are saved locally on your device, auto-saved as you work, and exportable as a zip whenever you want to move them elsewhere.
Need more than the web stack? The same environment runs 80+ programming languages under the online compiler — Python, Java, C, C++, Go, Rust and more — so you can build a front-end app and test a backend algorithm without leaving the browser tab.
Real framework compilation
JSX, Vue single-file components, Angular, Svelte and SolidJS compile in the browser on a worker thread the moment you save — no build step and no config to write.
npm, Git and a terminal
Install any npm package, run real Git and drive an integrated terminal, all client-side. Nothing is uploaded and nothing is installed on your machine.
Live preview as you type
Watch your app update instantly in a split preview or a real device frame, with TypeScript and SCSS compiled on every keystroke.
Frequently asked questions
Can I run React or Vue in the browser?
Yes. Open the React, Vue, Angular, Svelte or SolidJS playground and it compiles and previews live — no local setup and nothing to install.
Do I need to install anything or create an account?
No. Every playground runs entirely in your browser with a live preview, npm and a terminal — no install, no sign-up, and your code stays on your device.
How do the playgrounds run without a build step?
Compilation happens client-side in a Web Worker: JSX and TypeScript are transformed with Sucrase, Vue single-file components with the official @vue/compiler-sfc, and SCSS/Sass with Dart Sass. There is no bundler and no server round-trip, so the preview updates as you type.
Can I install npm packages?
Yes. Import any package by name and it resolves on the fly through esm.sh and import maps — libraries like Three.js, Tailwind, GSAP, D3 and Zod load instantly, with no node_modules folder to manage.
Does it support TypeScript?
Fully. TypeScript, TSX and typed single-file components compile in the browser with zero configuration, so you get a real typed workflow without a local toolchain.
Which frameworks and libraries are supported?
React, Vue, Angular, Svelte, SolidJS and Preact, plus UI kits like MUI, Ant Design, Chakra and Tailwind, and graphics libraries like Three.js, p5.js and D3.
Is my code private, and can I use it offline?
Your projects are stored locally in your browser and are never uploaded, so they stay private. XCODX is also a Progressive Web App — install it once and keep building with no connection.
Can I also run languages like Python or Java?
Yes — the language cards open a full online compiler under /compiler, where you can run Python, Java, C++, Go, Rust and 80+ more in an interactive terminal.
