惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News - Newest:
Hacker News - Newest: "LLM"
Webroot Blog
Webroot Blog
S
Security @ Cisco Blogs
H
Heimdal Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
www.infosecurity-magazine.com
www.infosecurity-magazine.com
N
News and Events Feed by Topic
H
Hacker News: Front Page
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
SecWiki News
SecWiki News
N
News | PayPal Newsroom
T
Tor Project blog
W
WeLiveSecurity
A
Arctic Wolf
Security Archives - TechRepublic
Security Archives - TechRepublic
S
Secure Thoughts
月光博客
月光博客
AWS News Blog
AWS News Blog
D
Docker
C
CERT Recently Published Vulnerability Notes
MyScale Blog
MyScale Blog
Google Online Security Blog
Google Online Security Blog
大猫的无限游戏
大猫的无限游戏
T
The Blog of Author Tim Ferriss
I
InfoQ
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
Hacker News: Ask HN
Hacker News: Ask HN
Blog — PlanetScale
Blog — PlanetScale
博客园 - 【当耐特】
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
Recorded Future
Recorded Future
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
D
DataBreaches.Net
S
Security Affairs
WordPress大学
WordPress大学
T
Threatpost
Microsoft Security Blog
Microsoft Security Blog
V
Vulnerabilities – Threatpost
The Hacker News
The Hacker News
S
SegmentFault 最新的问题
B
Blog RSS Feed
Project Zero
Project Zero
P
Proofpoint News Feed

StackBlitz Blog

Bolt 100K Open Source Fund ViteConf 2024 was a blast Unbundling the JavaScript ecosystem StackBlitz is joining the Open Source Pledge Announcing TutorialKit: Interactive tutorials in the browser Get ready for ViteConf 2024 Announcing pkg.pr.new StackBlitz welcomes Ari Perkkiö, core team member of Vitest Catch us at Figma Config WebContainers and the future of web dev (interview with Jòan Varvenne) Open Source at StackBlitz Avoiding CORS issues with this one simple trick How to document design system components What is Vite (and why is it so popular)? Improving the developer experience of enterprise design systems Flow state: Why fragmented thinking is worse than any interruption What is Storybook? An Overview for Developers The Self-Rendering Eval Shirt Starters Upgrade: WebContainers and Vite Putting the Dev in Figma’s Dev Mode Announcing StackBlitz Self-hosted Building Together in Illinois 5 lessons design systems teams can learn from open-source maintainers Announcing Native Language Support in WebContainers Introducing StackBlitz Teams ViteConf is back! Bringing Sharp to WebAssembly and WebContainers npm, yarn and pnpm are now supported natively in WebContainers The Atomic Waltz: Unraveling WebAssembly Issues in V8 and SpiderMonkey WebContainers now run on Safari, iOS, and iPadOS Now I am become the Destroyer of Threads WebContainer API is here. StackBlitz September 2022 Update StackBlitz August 2022 Update StackBlitz July 2022 Update Introducing: Collections and Social Previews! Down the caching-hole: adventures in Announcing ViteConf StackBlitz June 2022 Update The Fox and the Bolt: Bringing WebContainers to Firefox WebContainers are now supported in Firefox on desktop and Android StackBlitz May 2022 Update StackBlitz April 2022 Update Cloudflare and StackBlitz partner to bring Cloudflare Workers to your browser Powering over 2M developers a month, StackBlitz has raised $7.9M StackBlitz March 2022 Update Announcement: WebContainers are out of beta in Chromium StackBlitz has joined the Bytecode Alliance StackBlitz February 2022 Update Bringing WebContainers to all Browsers: a call to action for COEP Credentialless Cross-Browser support with Cross-Origin isolation StackBlitz welcomes Patak, core maintainer of Vite Chasing Memory Bugs through V8 and WebAssembly Remix v1 has landed, and it runs on WebContainers SvelteKit is now fully supported in WebContainers We Shopify partners with StackBlitz to bring Hydrogen development in-browser StackBlitz September 2021 Update Introducing Vite.new Templates! Announcing WebContainers Astro support! 🛰 Introducing: SQLite3 support in WebContainers! 🧪 StackBlitz July 2021 Update StackBlitz June 2021 Update Introducing WebContainers: Run Node.js natively in your browser Interactive Docs: The new norm for Remote Work
Cloudflare is now backing pkg.pr.new’s data infrastructure!
Amir Hossein Sakhravi The other half of pkg.pr.new · 2025-06-04 · via StackBlitz Blog

When a commit is pushed or a pull request is created, pkg.pr.new creates an instantly usable version of the package that can be installed directly from a unique npm compatible URL. This allows users and contributors to test and give feedback about new features or bug fixes before they are officially released.

For example, thanks to pkg.pr.new, you can test the latest commit in the main branch of the vite repository using:

npm i https://pkg.pr.new/vite@main

pkg.pr.new can be easily installed using the GitHub app and a GitHub workflow command. It also supports template-powered interactive StackBlitz demos. Users can try the preview packages in a completely sandboxed and isolated environment thanks to WebContainers. For more information, you can check out the announcement post.

Thanks to a very active user base, the adoption of pkg.pr.new has skyrocketed! At the time of writing this post:

  • 1M+ preview packages released!
  • 1M+ templates generated to showcase the packages
  • 1K+ repositories in more than 600 organizations are using pkg.pr.new

Many projects and companies are using pkg.pr.new, including Meta, Hugging Face, Vite, Svelte, Nuxt, Vue.js, Vitest, Qwik, TanStack, tRPC, and many others.

Scaling pkg.pr.new

As we move into onboarding more Open Source projects and releasing the next million preview packages, we are thrilled to announce that Cloudflare is now backing pkg.pr.new’s data infrastructure through Project Alexandria to help us scale sustainably! Cloudflare will cover the cost of pkg.pr.new R2 usage, assuring its continued growth.

Cloudflare features have been fundamental to the architecture of pkg.pr.new. Each preview package generated by pkg.pr.new is stored in Cloudflare R2 buckets to provide fast access to preview releases. When a user installs a preview, it’s streamed directly from R2. This reduces memory overhead and ensures fast delivery, even for large packages. And for larger packages, we utilize R2’s multipart upload functionality, allowing the system to handle packages of any size efficiently by splitting them into manageable chunks during the upload process.

We also implemented a storage management system that monitors package usage patterns. By automatically removing unused or old builds, pkg.pr.new stays true to its purpose: providing temporary, on-demand preview releases rather than serving as a permanent package registry. Packages are automatically removed if they haven’t been downloaded in over a month, or are older than six months. This cleanup mechanism kept storage costs manageable. With Cloudflare supporting us, we’ll be able to keep scaling and bump these limits as needed to ensure the best experience for our users.

It’s all about collaboration

pkg.pr.new is maintained by the StackBlitz-labs team, with development led by Mohammad and Amir (learn more about our work at Thundraa). We’d like to thank our users and 50+ contributors for providing feedback and helping us improve the tool.

And once more we want to thank Cloudflare for their support. With Cloudflare help, we’ll be able to continue scaling up pkg.pr.new to help Open Source teams, contributors, and users test, review, and deliver faster and better quality releases! A big shoutout to Dario Piotrowicz for making this happen.