# Bun

Bun is an all-in-one JavaScript runtime and toolkit with an integrated package manager, test runner, and bundler.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Bun runtime now supports large functions and extended max duration

DevFeed: [Bun runtime now supports large functions and extended max duration](<https://devfeed.tech/articles/bun-runtime-now-supports-large-functions-and-extended-max-duration-830.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/bun-runtime-now-supports-large-functions-and-extended-max-duration>)

Author: Florentin Eckl

Published: 2026-08-24T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bun](<https://devfeed.tech/tags/bun.md>), [compute](<https://devfeed.tech/tags/compute.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [features](<https://devfeed.tech/tags/features.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [python](<https://devfeed.tech/tags/python.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Functions now supports larger package sizes and longer execution times for the Bun runtime. In beta, Fluid compute enables packages up to 5GB uncompressed and function durations up to 30 minutes for Pro and Enterprise teams.

### Source excerpt

The Bun runtime on Vercel Functions now supports larger package sizes up to 5GB uncompressed and extended max duration for up to 30 minutes, two betas that previously ran on Node.js and Python only. Large functions raise the standard 250MB package size limit to 5GB, and extended max duration raises the generally available 800-second ceiling to 1800 seconds for Pro and Enterprise teams. Both features require Fluid compute to be enabled. New projects are enrolled in the large functions beta automatically, while existing projects created before July 2026 opt in by adding VERCEL_SUPPORT_LARGE_FUNCTIONS=1 as an environment variable in your project settings, then redeploying. Durations above 800 seconds are set per function in vercel.json rather than as a project-level default: The server.ts entry point serves the long-running route with Bun: During the beta, these features are unavailable on projects using Secure Compute or Static IPs. Read the large functions and extended max duration documentation. Read more

## Bun 1.4 lands on Appwrite: the first Bun written in Rust

DevFeed: [Bun 1.4 lands on Appwrite: the first Bun written in Rust](<https://devfeed.tech/articles/bun-1-4-lands-on-appwrite-the-first-bun-written-in-rust-16418.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/announcing-bun-1-4-runtime>)

Author: Atharva Deosthale

Published: 2026-08-21T00:00:00Z

Content type: release

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [build](<https://devfeed.tech/tags/build.md>), [bun](<https://devfeed.tech/tags/bun.md>), [node](<https://devfeed.tech/tags/node.md>), [npm](<https://devfeed.tech/tags/npm.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

Bun 1.4 is available on Appwrite Cloud for Appwrite Functions and Sites. The release is the first Bun version written in Rust and includes improved Node.js 26 compatibility, faster startup and installs, lower memory and idle CPU use, native Web Streams, and new built-in APIs. The article also describes upgrade considerations and benchmarks against Bun 1.3 and Node 26.

### Source excerpt

Bun 1.4 is now available as a runtime for Appwrite Functions and as a build runtime for Appwrite Sites. We benchmarked it against Bun 1.3 and Node 26.

## How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.json

DevFeed: [How to Configure Playwright Test to run smoke tests, headed tests, and debug versions through scripts in package.json](<https://devfeed.tech/articles/how-to-configure-playwright-test-to-run-smoke-tests-headed-tests-and-debug-versions-through-scripts-in-package-json-22419.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/08/how-to-configure-playwright-test-to-run.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-08-20T02:13:32Z

Content type: tutorial

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Playwright](<https://devfeed.tech/topics/playwright.md>), [Script](<https://devfeed.tech/topics/script.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [Smoke Tests](<https://devfeed.tech/topics/smoke-tests.md>), [test](<https://devfeed.tech/topics/test.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [bun-create-playwright](<https://devfeed.tech/tags/bun-create-playwright.md>), [commands](<https://devfeed.tech/tags/commands.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [test](<https://devfeed.tech/tags/test.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

A tutorial on configuring Playwright Test commands in package.json scripts. It demonstrates shortcuts for headed, traced, Chromium, Firefox, WebKit, smoke, debugging, reporting, linting, formatting, and type-checking workflows, and explains using Bun and bunx to run commands.

### Source excerpt

Earlier, we went over how we could create scripts in the package.json file of our Playwright framework to add typechecking, linting, and formatting your code with prettier. Want to see the entire bun-create-playwright project? It is on tinyurl.com/bun-create-playwright! With this post, we will explore how the built-in test runner for Playwright Test can run headed tests, debug versions of tests, and smoke tests. ... and shortcuts for all of these can be set up in the scripts in your package.json! If you are using "bun" as a package manager, as we are in bun-create-playwright, just type out "bun run", a space and then the shortcut such as: bun run test package.json "scripts": { "test": "playwright test", "test:headed": "playwright test --headed", "test:trace": "playwright test --trace on", "test:chromium": "playwright test --project=chromium", "test:firefox": "playwright test --project=firefox", "test:webkit": "playwright test --project=webkit", "test:smoke": "playwright test --project=chromium --grep '@smoke'", "test:flaky": "playwright test --project=chromium --repeat-each=20", "test:ui": "playwright test --ui", "test:debug": "playwright test --debug", "test:failed": "playwright test --last-failed", "test:login": "playwright test tests/login.spec.ts", "test:secure-area": "playwright test tests/secure-area.spec.ts", "report:list": "playwright test --reporter=list", "report:line": "playwright test --reporter=line", "report:dot": "playwright test --reporter=dot", "report:blob": "playwright test --reporter=blob", "report": "playwright show-report", "codegen": "playwright codegen", "lint": "eslint .", "lint:ci": "eslint . --max-warnings 0", "lint:fix": "eslint . --fix", "format": "prettier --write .", "format:check": "prettier --check .", "format:debug": "prettier --check . --log-level debug", "format:diff": "prettier --list-different", "typecheck": "tsc --noEmit" }, bun-create-playwright / package.json Do you need to really set up shortcuts like these? Certainly not! B

## Bun 1.4 is now available in Vercel Functions

DevFeed: [Bun 1.4 is now available in Vercel Functions](<https://devfeed.tech/articles/bun-1-4-is-now-available-in-vercel-functions-829.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/bun-1-4-is-now-available-in-vercel-functions>)

Author: Tom Lienard

Published: 2026-08-20T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Zig](<https://devfeed.tech/topics/zig.md>), [Hono](<https://devfeed.tech/topics/honojs.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [2](<https://devfeed.tech/tags/2.md>), [bun](<https://devfeed.tech/tags/bun.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [compute](<https://devfeed.tech/tags/compute.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [features](<https://devfeed.tech/tags/features.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node](<https://devfeed.tech/tags/node.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [performance](<https://devfeed.tech/tags/performance.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [support](<https://devfeed.tech/tags/support.md>), [update](<https://devfeed.tech/tags/update.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [zig](<https://devfeed.tech/tags/zig.md>)

### AI overview

Vercel Functions now support Bun 1.4, which rewrites Bun from Zig to Rust and includes resolved issues, additional Node.js compatibility tests, new features, and performance improvements. Bun runs on Fluid compute, supports Active CPU pricing and WebSockets, and works with frameworks including Next.js and Hono. Upgrading is an explicit opt-in because of breaking changes.

### Source excerpt

Vercel Functions now support the new Bun 1.4 release, a rewrite of Bun from Zig to Rust, with over 2,900 issues resolved, more than 1,500 additional Node.js compatibility tests passing, and new features and performance improvements. Bun on Vercel Functions: Runs on Fluid compute with Active CPU pricing Supports WebSockets and Bun.serve() Supports common frameworks such as Next.js, Elysia, and Hono To update from the previous Bun version, set bunVersion to 1.4.x in vercel.json. Upgrading is an explicit opt-in because Bun 1.4 has several breaking changes. Review the breaking changes and update your application before upgrading. Learn more about using Bun on Vercel in the runtime documentation. Read more

## Bun runtime for Vercel Functions now accepts Bun.serve as an entrypoint

DevFeed: [Bun runtime for Vercel Functions now accepts Bun.serve as an entrypoint](<https://devfeed.tech/articles/bun-runtime-for-vercel-functions-now-accepts-bun-serve-as-an-entrypoint-831.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/bun-serve-entrypoint-for-vercel-functions>)

Author: Florentin Eckl

Published: 2026-08-10T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [compute](<https://devfeed.tech/tags/compute.md>), [concurrent](<https://devfeed.tech/tags/concurrent.md>), [data](<https://devfeed.tech/tags/data.md>), [external](<https://devfeed.tech/tags/external.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [server](<https://devfeed.tech/tags/server.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Functions now support Bun.serve() as a Bun runtime entrypoint, including WebSocket handlers. Locally run Bun servers can deploy as-is without being wrapped in a framework, with routes defined in a project-level server.ts file.

### Source excerpt

The Bun runtime for Vercel Functions now supports Bun.serve() as a function entrypoint, including WebSocket handlers. The server you run locally with Bun deploys as-is, without being wrapped in a framework. Enable the runtime by setting "bunVersion": "1.x" in vercel.json. Deploy a routes-based server Create a server with a routes map in server.ts at the project root. Accept WebSocket connections Add a websocket handler and call server.upgrade(request) in fetch to upgrade matching requests. The rest of the server stays the same. WebSocket connections run on Fluid compute with Active CPU pricing, so you pay only for time spent processing messages, not idle connection time. A connection is pinned to one function instance for its lifetime, and a single instance can handle multiple concurrent connections. Use an external data store to coordinate messages across instances. Read the documentation to get started. Read more

## Add Type Checking and TSConfig to Bun-Create-Playwright

DevFeed: [Add Type Checking and TSConfig to Bun-Create-Playwright](<https://devfeed.tech/articles/add-type-checking-and-tsconfig-to-bun-create-playwright-22414.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/08/add-type-checking-and-tsconfig-to-bun.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-08-08T03:10:43Z

Content type: tutorial

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Code](<https://devfeed.tech/topics/code.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [bun-create-playwright](<https://devfeed.tech/tags/bun-create-playwright.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This tutorial adds TypeScript type checking and tsconfig configuration to a Bun-Create-Playwright project. It explains why Playwright should be run alongside the TypeScript compiler and demonstrates using tsc --noEmit to check code without emitting output files.

### Source excerpt

Now that we have installed bun, Anthropic's package manager, and scaffolded a Playwright framework and closely examined the results, we are going to explore with our Bun-Create-Playwright project ways to check if our code is correct. The first method we will be exploring is typechecking. Why Typechecking? As the Playwright.dev / Node.js Introduction mentions: "[...] Playwright does not check the types and will run tests even if there are non-critical TypeScript compilation errors. We recommend you run TypeScript compiler alongside Playwright. "[...] Note that Playwright only supports the following tsconfig options: allowJs, baseUrl, paths, references and extends. "[...] By default, Playwright will look up a closest tsconfig for each imported file by going up the directory structure and looking for tsconfig.json or jsconfig.json. This way, you can create a tests/tsconfig.json file that will be used only for your tests and Playwright will pick it up automatically".Before we go further down this road... What is Type Checking? According to Type Checking in TypeScript: A Beginners Guide, every piece of data in TypeScript is given a "type", and this "type" determines what properties the data has, and what methods are available to it. The types can be things like a Number, String, Enum, Boolean, Array, Object, Type assertions, or others. Since all data in TypeScript is given a type, it means that the TypeScript compiler, tsc, can check every property to make sure it is being used correctly. It makes sure that the expected properties exist and that the methods and functions are all compatible. And best of all, you can run these checks in your IDE as you are writing the code! To run typechecking against our code, all we have to do is execute from the Terminal: tsc --noEmit Since we are just kicking the tires of our code to see what happens, we don't need to emit "compiler output files like JavaScript source code, source-maps or declarations. This makes room for another tool

## Scaffold and Run Playwright Tests with Bun

DevFeed: [Scaffold and Run Playwright Tests with Bun](<https://devfeed.tech/articles/what-happens-when-you-scaffold-a-playwright-framework-and-run-installed-tests-using-bun-22425.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/08/what-happens-when-you-create-playwright.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-08-06T17:37:06Z

Content type: tutorial

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Playwright](<https://devfeed.tech/topics/playwright.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [bun-create-playwright](<https://devfeed.tech/tags/bun-create-playwright.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [test](<https://devfeed.tech/tags/test.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A tutorial on creating a TypeScript Playwright project with Bun, installing its browsers on Windows, configuring a Bun lockfile and test script, and running the included tests. It notes that Playwright's test runner remains a Node.js program and documents an additional Bun and Playwright installation step for a Windows bug.

### Source excerpt

We covered in the last blog post how to install bun, a new package manager. In this blog post, we will look into using bun to install a new Playwright framework. Create the Playwright Framework Once I installed bun on my Windows PC and was up and running I created a new folder, "bun-create-playwright". I opened up that folder in VS Code, along with a new PowerShell terminal. In that terminal I entered: bun create playwright This activated the interactive Playwright installer that Playwright comes with. I selected I wanted it to create for me a TypeScript project, placing the tests in the default folder, tests, but I decided not to add a GitHub Actions workflow. I wanted to experiment with using GitLab. I chose it to set up and install all the browsers for me... which it did... using NPX, part of Node. Wait a second, when it comes to our Playwright framework, doesn't bun replace node? No. Bun might be a JavaScript runtime, a package manager, and a bundler shipped as a single software tool, but in our case we are simply using it as a package manager in our Playwright framework. Bun works alongside Node.js in the Playwright project. We still use Playwright's test runner, a Node.js program. Bun handles installations and run tasks. Alert: Windows Bug! Initially, that wasn't enough to install Playwright's internal browsers. There is a bug with bun + Playwright Windows where we also need to: bun add --dev @playwright/test bunx playwright install That was enough for the browsers to install. Create the Bun Lock File After the browsers are installed, we need to install bun in our project, to create from the package.json a bun installation. Run in the Terminal: bun install Review the newly created file bun.lock.file in the root directory of the project. Delete the package-lock.json file. Add the test script to the Package.json If you look in the package.json file, you can see that the scripts code block is currently empty. "scripts": {} Inside this code block, we will be addin

## Introducing bun, a new package manager and JavaScript runtime environment

DevFeed: [Introducing bun, a new package manager and JavaScript runtime environment](<https://devfeed.tech/articles/introducing-bun-a-new-package-manager-and-javascript-runtime-environment-22421.md>)

Original publisher: [Read original article](<https://www.tjmaher.com/2026/08/introducing-bun-new-package-manager-and.html>)

Author: T.J. Maher (noreply@blogger.com)

Published: 2026-08-06T01:58:25Z

Content type: article

Language: en

Sources: [T.J. Maher](<https://devfeed.tech/sources/t-j-maher.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Playwright](<https://devfeed.tech/topics/playwright.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [bun-create-playwright](<https://devfeed.tech/tags/bun-create-playwright.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [installation](<https://devfeed.tech/tags/installation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [playwright](<https://devfeed.tech/tags/playwright.md>), [test-automation](<https://devfeed.tech/tags/test-automation.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This article examines Bun as a JavaScript package manager and runtime, including its use with Playwright projects. It explains how Bun compares with npm, Yarn, and pnpm, and discusses its integrated tooling and claimed performance advantages.

### Source excerpt

New job? New toolset to explore! In this post I'll be investigating a new JavaScript package manager and runtime environment called bun.sh. You may have noticed on Playwright.Dev's Getting Started / Installation section there are three different ways to install a ui or api test automation framework with the latest version of Playwright: npm init playwright@latest yarn create playwright pnpm create playwright For this blog post I'll be investigating a fourth way, the new toolset they just started using at work, bun.sh. bun create playwright What is npm, yarn, pnpm, and bun? These are called package managers. What is a package? Developing a project, you don't have to figure out how to code everything yourself. You can include in your projects outside libraries, or "packages" of code from from the public JavaScript registry npmjs.com. The problem is that these packages then need to be downloaded, installed, managed, and updated whenever they are updated. JavaScript projects can use a package manager, such as bun, to help this process. When putting together a Playwright automation framework based around JavaScript and TypeScript, Playwright uses the Node.js JavaScript runtime environment, to run its test runner, execute automation scripts, and manage its browser instances.(See Nodejs.org / About ) There is a division of labor: Node.js runs these internal functions like running tests. NPM, Yarn, PNPM, and now Bun handle the packages. Why are there so many package managers? Each has its own specialization. The original NPM is bundled already with Node.js. Yarn is a Facebook toolset that was created when NPM was found to work too slow. PNPM was created to be smaller and therefore faster. And bun was built for quick startup and installation speed, good especially if you have a CI/ CD pipeline that has a LOT of packages to install each time the tests run. NPM, released in 2010, is the Node Package Manager for Node.js, a JavaScript Runtime Environment. According to NodeJS.org

## Bun's migration from Zig to Rust reduced the estimated timeline from 1-2 years to 11 days

DevFeed: [Bun's migration from Zig to Rust reduced the estimated timeline from 1-2 years to 11 days](<https://devfeed.tech/articles/the-pulse-what-can-we-learn-from-bun-s-rapid-rust-rewrite-with-ai-40930.md>)

Original publisher: [Read original article](<https://blog.pragmaticengineer.com/the-pulse-what-can-we-learn-from-buns-rapid-rust-rewrite-with-ai/>)

Author: Ivan Klaric

Published: 2026-07-16T16:50:20Z

Content type: opinion

Language: en

Sources: [The Pragmatic Engineer](<https://devfeed.tech/sources/the-pragmatic-engineer-2.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Zig](<https://devfeed.tech/topics/zig.md>), [Fable](<https://devfeed.tech/topics/fable.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [fable](<https://devfeed.tech/tags/fable.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [migration](<https://devfeed.tech/tags/migration.md>), [rust](<https://devfeed.tech/tags/rust.md>), [zig](<https://devfeed.tech/tags/zig.md>)

### AI overview

The article examines Bun's rewrite from Zig to Rust, focusing on memory-safety problems and the migration approach. It reports that the migration timeline was shortened from an estimated 1-2 years to 11 days, while emphasizing that thorough testing was required.

### Source excerpt

To a sceptic, spending $165K to migrate Bun from Zig to Rust sounds very expensive. But to a realist, shortening a 1-2 year migration down to 11 days opens amazing new opportunities for devs. However, a thoroughly-tested project is required to pull it off.

## Mini Shai-Hulud Hits AntV: 300+ Malicious npm Packages Published via Compromised Maintainer Account

DevFeed: [Mini Shai-Hulud Hits AntV: 300+ Malicious npm Packages Published via Compromised Maintainer Account](<https://devfeed.tech/articles/mini-shai-hulud-hits-antv-300-malicious-npm-packages-published-via-compromised-maintainer-account-8015.md>)

Original publisher: [Read original article](<https://snyk.io/blog/mini-shai-hulud-antv-npm-supply-chain-attack/>)

Author: Liran Tal

Published: 2026-05-18T23:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Data visualization](<https://devfeed.tech/topics/data-visualization.md>), [npm packages](<https://devfeed.tech/topics/npm-packages.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [npm](<https://devfeed.tech/topics/npm.md>), [C2](<https://devfeed.tech/topics/c2.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [c2](<https://devfeed.tech/tags/c2.md>), [data-visualization](<https://devfeed.tech/tags/data-visualization.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devrel](<https://devfeed.tech/tags/devrel.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [malware](<https://devfeed.tech/tags/malware.md>), [npm-packages](<https://devfeed.tech/tags/npm-packages.md>), [payload](<https://devfeed.tech/tags/payload.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [snyk-open-source](<https://devfeed.tech/tags/snyk-open-source.md>), [snyk-platform](<https://devfeed.tech/tags/snyk-platform.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>), [teampcp](<https://devfeed.tech/tags/teampcp.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

This article analyzes the Mini Shai-Hulud supply-chain attack targeting the AntV data visualization ecosystem through a compromised npm maintainer account. It describes the mass publication of malicious package versions, the embedded Bun payload, credential and secret theft, C2 persistence, and self-propagation using stolen npm tokens.

### Source excerpt

A compromised npm maintainer account triggered an automated burst of over 300 malicious package versions across 323 packages in the AntV data visualization ecosystem, part of the ongoing Mini Shai-Hulud supply chain worm campaign. Here's what the malware does, how to detect exposure, and how to respond.

## Shai-Hulud Goes Open Source

DevFeed: [Shai-Hulud Goes Open Source](<https://devfeed.tech/articles/shai-hulud-goes-open-source-8298.md>)

Original publisher: [Read original article](<https://securitylabs.datadoghq.com/articles/shai-hulud-open-source-framework-static-analysis/>)

Author: Ryan Simon, Sebastian Obregoso, Greg Foss

Published: 2026-05-13T00:00:00Z

Content type: article

Language: en

Sources: [Datadog Security Labs](<https://devfeed.tech/sources/datadog-security-labs.md>)

Topics: [Open Source](<https://devfeed.tech/topics/open-source.md>), [Code](<https://devfeed.tech/topics/code.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [attacks](<https://devfeed.tech/tags/attacks.md>), [c2](<https://devfeed.tech/tags/c2.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [framework](<https://devfeed.tech/tags/framework.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [teampcp](<https://devfeed.tech/tags/teampcp.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

A static analysis of the Shai-Hulud offensive framework attributed to TeamPCP. The article examines its TypeScript/Bun architecture, credential harvesting, supply-chain poisoning, CI/CD targeting, persistence, and encrypted data exfiltration.

### Source excerpt

A static analysis of the open-sourced Shai-Hulud offensive framework attributed to TeamPCP, covering its credential harvesting, supply chain poisoning, and exfiltration capabilities.

## Introducing @supabase/server

DevFeed: [Introducing @supabase/server](<https://devfeed.tech/articles/introducing-supabase-server-413.md>)

Original publisher: [Read original article](<https://supabase.com/blog/introducing-supabase-server>)

Author: Tomás Pozo; Kalleby Santos; Katerina Skroumpelou; Matt Johnston

Published: 2026-05-06T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [JSON Web Tokens](<https://devfeed.tech/topics/jwt.md>), [Boilerplate](<https://devfeed.tech/topics/boilerplate.md>), [Workers](<https://devfeed.tech/topics/workers.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [Hono](<https://devfeed.tech/topics/honojs.md>)

Tags: [auth](<https://devfeed.tech/tags/auth.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [cloudflare-workers](<https://devfeed.tech/tags/cloudflare-workers.md>), [code](<https://devfeed.tech/tags/code.md>), [post](<https://devfeed.tech/tags/post.md>), [security](<https://devfeed.tech/tags/security.md>), [workers](<https://devfeed.tech/tags/workers.md>)

### AI overview

Supabase introduces @supabase/server in public beta, a package that provides authentication verification, Supabase client setup, request context, CORS handling, and common server-side helpers across Edge Functions, Vercel Functions, Cloudflare Workers, Hono, and Bun. It supplies user-scoped and admin clients, verified identity, and JWT claims while reducing repeated setup code.

### Source excerpt

Stateless auth, RLS-scoped clients, and CORS on the server, without the boilerplate.

## lightning PyPI Compromise: A Bun-Based Credential Stealer in Python

DevFeed: [lightning PyPI Compromise: A Bun-Based Credential Stealer in Python](<https://devfeed.tech/articles/lightning-pypi-compromise-a-bun-based-credential-stealer-in-python-8001.md>)

Original publisher: [Read original article](<https://snyk.io/blog/lightning-pypi-compromise-bun-based-credential-stealer/>)

Author: Stephen Thoemmes

Published: 2026-04-30T00:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Malware](<https://devfeed.tech/topics/malware.md>), [Python](<https://devfeed.tech/topics/python.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [snyk-learn](<https://devfeed.tech/topics/snyk-learn.md>), [npm](<https://devfeed.tech/topics/npm.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [code](<https://devfeed.tech/tags/code.md>), [developer](<https://devfeed.tech/tags/developer.md>), [devops](<https://devfeed.tech/tags/devops.md>), [github](<https://devfeed.tech/tags/github.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [payload](<https://devfeed.tech/tags/payload.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [sbom](<https://devfeed.tech/tags/sbom.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>), [security-labs](<https://devfeed.tech/tags/security-labs.md>), [snyk-learn](<https://devfeed.tech/tags/snyk-learn.md>), [snyk-open-source](<https://devfeed.tech/tags/snyk-open-source.md>), [snyk-security-intel](<https://devfeed.tech/tags/snyk-security-intel.md>), [supply-chain-security](<https://devfeed.tech/tags/supply-chain-security.md>), [tech](<https://devfeed.tech/tags/tech.md>), [vulnerability-insights](<https://devfeed.tech/tags/vulnerability-insights.md>)

### AI overview

A compromised lightning PyPI release downloads the Bun JavaScript runtime at import time and executes an approximately 11 MB obfuscated credential stealer. The article covers the package compromise, Snyk advisory, remediation, and similarities to the preceding Mini Shai-Hulud npm campaign.

### Source excerpt

A malicious release of the lightning PyPI package ships a credential-stealing Bun payload that runs on import. Snyk has a live advisory. Here's what's in the package, what to rotate, and how the payload pattern connects to the Mini Shai-Hulud npm campaign one day earlier.

## How fast do browsers correct UTF-16 strings?

DevFeed: [How fast do browsers correct UTF-16 strings?](<https://devfeed.tech/articles/how-fast-do-browsers-correct-utf-16-strings-29392.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/02/21/how-fast-do-browsers-correct-utf-16-strings/>)

Author: Daniel Lemire

Published: 2026-02-21T20:07:17Z

Content type: article

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [Chrome](<https://devfeed.tech/topics/chrome.md>), [Chromium](<https://devfeed.tech/topics/chromium.md>), [Edge](<https://devfeed.tech/topics/edge.md>), [Bun](<https://devfeed.tech/topics/bun.md>)

Tags: [benchmark](<https://devfeed.tech/tags/benchmark.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [bun](<https://devfeed.tech/tags/bun.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [chromium](<https://devfeed.tech/tags/chromium.md>), [edge](<https://devfeed.tech/tags/edge.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

This article explains how JavaScript represents UTF-16 strings, how invalid surrogate sequences can be repaired with toWellFormed, and how fast the operation runs. A benchmark across browsers and JavaScript runtimes found varied performance; Chromium-based browsers exceeded ten gigabytes per second in the reported test.

### Source excerpt

JavaScript represents strings using Unicode, like most programming languages today. Each character in a JavaScript string is stored using one or two 16-bit words. The following JavaScript code might surprise some programmers because a single character becomes two 16-bit words. > t="🧰" '🧰' > t.length 2 > t[0] '\ud83e' > t[1] '\uddf0' The convention is ... Continue reading How fast do browsers correct UTF-16 strings?

## Laravel December Product Releases

DevFeed: [Laravel December Product Releases](<https://devfeed.tech/articles/laravel-december-product-releases-3764.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-december-product-releases>)

Author: Laravel Team

Published: 2026-01-09T12:09:21Z

Content type: release

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [npm](<https://devfeed.tech/topics/npm.md>), [Yarn](<https://devfeed.tech/topics/yarn.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [billing](<https://devfeed.tech/tags/billing.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [product](<https://devfeed.tech/tags/product.md>), [releases](<https://devfeed.tech/tags/releases.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Laravel's December product releases add billing alerts for Laravel Cloud, more flexible deployment workflows in Forge, Markdown-based exception sharing in Nightwatch, and framework improvements to HTTP clients, promises, service reloading, lazy objects, and email templates.

### Source excerpt

See what you can do with our latest product releases: set up billing alerts in Laravel Cloud, and ship faster with framework, Forge, and Nightwatch updates.

## DigitalOcean App Platform Adds Native Bun Support

DevFeed: [DigitalOcean App Platform Adds Native Bun Support](<https://devfeed.tech/articles/speed-up-your-javascript-apps-native-bun-support-is-now-available-on-app-platform-19918.md>)

Original publisher: [Read original article](<https://www.digitalocean.com/blog/now-available-bun-support-app-platform>)

Author: Dinesh Murthy

Published: 2025-12-19T03:17:43Z

Content type: release

Language: en

Sources: [DigitalOcean](<https://devfeed.tech/sources/digitalocean.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [platform](<https://devfeed.tech/tags/platform.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

DigitalOcean App Platform now supports deploying Bun applications directly from a code repository. Its Cloud Native Buildpacks detect, build, deploy, and run Bun applications without requiring configuration or a Dockerfile.

### Source excerpt

The JavaScript ecosystem is rapidly evolving to meet the growing performance and integration demands of modern, AI-driven applications. Bun is a popular framework for developers that offers an all-in-one runtime, bundler, and package manager and is considered a drop-in replacement for Node.js. With its faster startup times and lower memory usage than traditional runtimes, Bun is a top request from our customers. Today, we're excited to announce native Bun support on DigitalOcean App Platform. Now, you can deploy Bun applications directly from your code repository without writing a single line of configuration. App Platform's Cloud Native Buildpacks will automatically detect, build, deploy and run your Bun apps. Benefits Performance: Bun is a modern, high-performance JavaScript runtime with integrated tooling, optimized for fast startup and efficient execution. Zero Configuration: You don't need to maintain a Dockerfile. Just push your code into your git repo, and we'll handle the runtime setup. Seamless Next.js Support: Bun works natively with Next.js, allowing you to deploy your full-stack React applications with the same ease. Deployment Paths in App Platform App Platform supports three distinct workflows as part of deployment. Cloud Native Buildpacks (The "Code-First" Way): You simply connect a GitHub, GitLab, or Bitbucket repository. We analyze your code, detect the language, and build it automatically. Dockerfiles: You include a Dockerfile in your repo. We detect it and build the image according to your instructions. Pre-Built Images: You build the container image locally and push it to the DigitalOcean Container Registry (DOCR). We deploy exactly what you pushed. How to Get Started with Bun If you're new to Bun, getting started is straightforward. Bun is designed to be a drop-in replacement for Node.js, meaning you can often use your existing code and package.json with minimal changes. Install Bun: Fast-track your setup by installing Bun globally on your local

## Zed Productivity Workflows and Hidden Features from the Team and Community

DevFeed: [Zed Productivity Workflows and Hidden Features from the Team and Community](<https://devfeed.tech/articles/hidden-gems-part-2-13484.md>)

Original publisher: [Read original article](<https://zed.dev/blog/hidden-gems-part-2>)

Author: Joseph Lyons

Published: 2025-12-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Zed Industries - Blog](<https://devfeed.tech/sources/zed-industries-blog.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Extension](<https://devfeed.tech/topics/extension.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [community](<https://devfeed.tech/tags/community.md>), [extension](<https://devfeed.tech/tags/extension.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [tests](<https://devfeed.tech/tags/tests.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

This article presents productivity workflows and hidden Zed features contributed by the team and community. It explains how to customize and rerun tasks, configure Bun test tasks, add file and tab icons, create custom keybindings, and attach terminals to project-specific tmux sessions.

### Source excerpt

Favorite workflows and hidden features from the Zed team and community.

## Sharing Excess Uses Neon Database Branches for Development Environments

DevFeed: [Sharing Excess Uses Neon Database Branches for Development Environments](<https://devfeed.tech/articles/branching-as-the-environment-how-sharing-excess-ships-faster-on-neon-5040.md>)

Original publisher: [Read original article](<https://neon.com/blog/branching-as-the-environment-how-sharing-excess-ships-faster-on-neon>)

Author: Taraneh Dohmer

Published: 2025-10-23T17:49:17Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>), [Drizzle](<https://devfeed.tech/topics/drizzle.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [React](<https://devfeed.tech/topics/react.md>), [Vite](<https://devfeed.tech/topics/vite.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [database](<https://devfeed.tech/tags/database.md>), [drizzle](<https://devfeed.tech/tags/drizzle.md>), [react](<https://devfeed.tech/tags/react.md>), [vite](<https://devfeed.tech/tags/vite.md>)

### AI overview

This case study describes how Sharing Excess, a nonprofit food-rescue organization, uses Neon database branches for production, staging, and per-developer environments. Its three-person engineering team uses a Bun and TypeScript monorepo with React, Vite, Hono, Postgres, and Drizzle ORM.

### Source excerpt

"For a small team, branching and scale-to-zero just make our lives markedly easier. We're able to use real data without risky scripts touching production, and we don't pay overnight for what we don't use." -- Ryan McHenry, Head of Technology, Sharing Excess What is Sharing Excess?...

## Databuddy Is Open-Sourcing Privacy-First Analytics, Built on Neon

DevFeed: [Databuddy Is Open-Sourcing Privacy-First Analytics, Built on Neon](<https://devfeed.tech/articles/databuddy-is-open-sourcing-privacy-first-analytics-built-on-neon-5176.md>)

Original publisher: [Read original article](<https://neon.com/blog/databuddy-is-open-sourcing-privacy-first-analytics-built-on-neon>)

Author: Carlota Soto

Published: 2025-08-28T15:50:25Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [product analytics](<https://devfeed.tech/topics/product-analytics.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Tailwind CSS](<https://devfeed.tech/topics/tailwind.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Supabase](<https://devfeed.tech/topics/supabase.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Prisma](<https://devfeed.tech/topics/prisma.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bun](<https://devfeed.tech/tags/bun.md>), [case-studies](<https://devfeed.tech/tags/case-studies.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [open](<https://devfeed.tech/tags/open.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [product-analytics](<https://devfeed.tech/tags/product-analytics.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article introduces Databuddy, a privacy-first web and product analytics platform that is open source and available through a free plan. It describes the project's preference for a composable stack and explains why its creator chose Neon for serverless Postgres, citing simplicity, performance, and reduced maintenance. The supplied text also identifies a frontend built with Next.js, Tailwind CSS, and Bun, while the API-layer description is truncated.

### Source excerpt

"I was surprised by how fast Neon was. It was faster than my self-hosted setup and Prisma Postgres. This plus the convenience of the Free Plan makes it a no-brainer for building your projects." (Issa Nassar, founder of Databuddy) Databuddy is a new privacy-first web and product a...

## New Chainguard Images November 2024: Bun, CockroachDB, Open Liberty

DevFeed: [New Chainguard Images November 2024: Bun, CockroachDB, Open Liberty](<https://devfeed.tech/articles/new-chainguard-images-november-2024-bun-cockroachdb-open-liberty-13179.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/new-chainguard-images-november-2024-bun-cockroachdb-open-liberty>)

Published: 2024-12-18T00:00:00Z

Content type: release

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [Bun](<https://devfeed.tech/topics/bun.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [open liberty](<https://devfeed.tech/topics/open-liberty.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [cockroachdb](<https://devfeed.tech/tags/cockroachdb.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [open-liberty](<https://devfeed.tech/tags/open-liberty.md>), [selenium](<https://devfeed.tech/tags/selenium.md>), [zero-cves](<https://devfeed.tech/tags/zero-cves.md>)

### AI overview

Chainguard announces 70 container images built in November 2024, including images for Open Liberty, CockroachDB, and Bun. The article describes the new images and their stated runtime, database, and JavaScript-tooling use cases.

### Source excerpt

Check out the new zero-CVE Chainguard Images built in November 2024, including offerings for Bun, CockroachDB, Open Liberty, Selenium, and more.

## Leveraging Bun on Vultr: A superior Node.js alternative

DevFeed: [Leveraging Bun on Vultr: A superior Node.js alternative](<https://devfeed.tech/articles/leveraging-bun-on-vultr-a-superior-node-js-alternative-4092.md>)

Original publisher: [Read original article](<https://developer.mozilla.org/en-US/blog/leveraging-bun-on-vultr-a-superior-node-js-alternative/>)

Author: vultr

Published: 2024-01-17T00:00:00Z

Content type: article

Language: en

Sources: [MDN Blog](<https://devfeed.tech/sources/mdn-blog.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [ECMAScript](<https://devfeed.tech/topics/ecmascript.md>), [CommonJS](<https://devfeed.tech/topics/commonjs.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [compatibility](<https://devfeed.tech/tags/compatibility.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [memory](<https://devfeed.tech/tags/memory.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [speed](<https://devfeed.tech/tags/speed.md>)

### AI overview

This guide presents Bun as a fast, all-in-one JavaScript runtime and drop-in replacement for Node.js. It covers Bun's package manager, bundler, test runner, built-in APIs, ECMAScript module and CommonJS compatibility, and Node.js compatibility. It also explains differences between Bun's JavaScriptCore engine and the V8 engine used by Node.js and Deno, then demonstrates running a Bun application on a Vultr Cloud Compute server.

### Source excerpt

This guide explains Bun functionalities as a runtime package manager and a bundler. It also explains the benefits of built-in Bun APIs and how to use Bun's Vultr marketplace application.

## 🔥 Bun 1.0, React Server Components, V0.dev

DevFeed: [🔥 Bun 1.0, React Server Components, V0.dev](<https://devfeed.tech/articles/bun-1-0-react-server-components-v0-dev-34895.md>)

Original publisher: [Read original article](<https://frontendfocus.substack.com/p/bun-1-0-react-server-components-v0-dev>)

Author: Mads Brodt

Published: 2023-09-20T15:00:00Z

Content type: opinion

Language: en

Sources: [Front-End Focus](<https://devfeed.tech/sources/front-end-focus.md>)

Topics: [Bun](<https://devfeed.tech/topics/bun.md>), [React](<https://devfeed.tech/topics/react.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [bun](<https://devfeed.tech/tags/bun.md>), [dev](<https://devfeed.tech/tags/dev.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [react](<https://devfeed.tech/tags/react.md>)

### AI overview

This newsletter issue discusses Bun 1.0, describing it as a stable JavaScript runtime, package manager, bundler, and test runner focused on performance and developer ergonomics. It also introduces React Server Components and highlights their paradigm shift and learning curve.

### Source excerpt

Hey hey,