StackBlitz — Online VS Code IDE for Angular & React ⚡
StackBlitz is an online IDE where you can create Angular & React projects that are immediately online & shareable via link… in just one click. 😮 It automatically takes care of installing dependencies, compiling, bundling, and hot reloading as you type:
We currently support creating & exporting Angular apps (based on
@angular/cli) and React apps (based on
create-react-app) with support for Vue & custom templates landing shortly.
There is no greater buzzkill than having to configure deployment & build tools before you can start hammering out a cool prototype or demo. 😒
StackBlitz feels & functions exactly like your local dev environment.
VS Code’s state of the art editing experience—now in your browser. 🛠
Intellisense smart completions (w/ type definitions from npm), Project Search (Cmd+P), Go to Definition, and other key VS Code features “just work” out of the box:
Install & use packages from NPM 📦
Importing libraries is a critical & common part of developing apps. That’s why StackBlitz includes an in-browser npm client that supports installing multiple packages at a time & specific versions (ex:
react react-dom firstname.lastname@example.org)
You can also copy & paste code snippets from docs/blogs/etc into the editor and it’ll automatically detect the packages you’re missing 👌
Preview & debug in a separate window, just like you do locally 🖥
Say goodbye to the janky iframes online playgrounds force you to use 👋 Every StackBlitz project gets it’s very own unique URL where you can preview & debug live (with hot reloading!)
Keep on editing, even if you go offline 😮
StackBlitz utilizes Progressive Web App API’s to run a live dev server in-browser, so you can keep on coding whether you’re in a plane, on a train, or backseat Uber-ing in the rain (!):
Import existing files & folders by simply dragging & dropping them into the editor ✨
No more copy + pasting, uploading, or git commands. Your browser immediately parses local files & folders and rebundles your project in the blink of an eye:
Share & embed 👀
Every project can be shared with others to view/fork & also comes with a revolutionary embed view that puts the full power of VS Code in your Medium articles, blog posts, and docs.
Download & run locally 💾
Clicking the “Export” button will download a ZIP file of your project configured to run with either
@angular/cli (for React & Angular projects, respectively)
Your apps are always online 🌎
Your apps never go to sleep and have no bandwidth limits. Share the URL with as many friends, colleagues, and communities as you’d like!
Edit applications both small & large 💪
StackBlitz is the only in-browser environment that can handle live editing “the mother of all demo apps”: RealWorld (view the React and Angular implementations). TodoMVC, one of the most popular demo apps, also runs smooth as butter.
The future is bright ⚡️
We have a ton of awesome features coming down the pipeline (Vue/custom templates support, import/export from GitHub, OTA hot reloading across devices, discoverability/social features, etc) and we’re working on open sourcing the core tech powering StackBlitz! You can follow our progress over at our Github repo.
We can’t wait to hear your feedback on StackBlitz — please feel free to tweet me @ericsimons40 or @stackblitz with any questions, feedback, ideas, etc :)
Special thanks 🙏
None of this would’ve been possible without the incredible work done by Guy Bedford on SystemJS and by Michael Jackson on the Unpkg CDN service. These are the two key technologies that really enabled us to pack all of the functionality inside of your web browser with virtually no server-side involvement.
We’d also like to thank the VS Code team for their awesome editor — we ❤ Microsoft!