Log inSign up
VoidZero
520 posts
Image
user avatar
VoidZero
@voidzerodev
The JavaScript Tooling Company. We are the maintainers of @vite_js, @vitest_dev, @rolldown_rs and @oxcproject
undefined
voidzero.dev
Joined August 2023
57
Following
22.2K
Followers
RepliesRepliesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    VoidZero
    @voidzerodev
    Jun 4
    VoidZero is joining Cloudflare. Our mission stays the same: to make JavaScript developers more productive than ever before. Vite, Vitest, Rolldown, Oxc, and Vite+ remain MIT-licensed. Evan and the VoidZero team will continue leading them. Cloudflare shares our commitment to
    Image
    846K
  • user avatar
    VoidZero
    @voidzerodev
    May 30, 2025
    Today we are excited to announce Rolldown-Vite: a technical preview of the version of Vite entirely powered by the Rust stack we built over the past year (Oxc + Rolldown):
    Image
    Announcing Rolldown-Vite
    From voidzero.dev
    125K
  • user avatar
    VoidZero
    @voidzerodev
    Jun 10, 2025
    We're thrilled to announce the first stable release of Oxlint - version 1.0! Our Rust-powered JavaScript/TypeScript linter delivers 50~100x faster performance than ESLint with 500+ rules and zero configuration required. Time to give it a try!
    Image
    Announcing Oxlint 1.0
    From voidzero.dev
    107K
  • user avatar
    VoidZero
    @voidzerodev
    Oct 1, 2024
    Hello world! We are on a mission to build a next-generation toolchain for JavaScript that is unified, high-performance, composable, and runtime-agnostic. We are excited to announce our $4.6m seed funding led by @Accel - read more in the blog post:
    Image
    Announcing VoidZero - Next Generation Toolchain for JavaScript
    From voidzero.dev
    206K
  • user avatar
    VoidZero
    @voidzerodev
    Oct 22, 2025
    ✅Announcing Vitest 4.0 ✅ Our latest Vitest update brings Browser Mode to stable, allowing you to test your UI in real browsers like Chrome. Also new: - Visual Regression Testing to catch unintended UI changes - Playwright Trace support for easier debugging
    Image
    Announcing Vitest 4.0
    From voidzero.dev
    57K
  • user avatar
    VoidZero
    @voidzerodev
    Apr 3, 2025
    We are excited to announce that we are partnering with @nuxtlabs to have @antfu7 work on Vite Devtools!
    Image
    VoidZero and NuxtLabs join forces on Vite Devtools
    From voidzero.dev
    103K
  • user avatar
    VoidZero
    @voidzerodev
    Oct 30, 2025
    We raised a $12.5M Series A round, led by Accel. In this next stage, VoidZero is accelerating development on both our open-source projects and Vite+, the unified JavaScript toolchain. This is only the beginning!
    Image
    VoidZero Raises $12.5M Series A
    From voidzero.dev
    235K
  • user avatar
    VoidZero
    @voidzerodev
    Oct 29, 2025
    In the latest version of @rolldown_rs, JSON imports are tree-shaken! No more superfluous JSON values in your bundle, only these that you actually access. Without any change of code or config ✨ Interested in the code? Then check out the PR! github.com/rolldown/rolld…
    First column - title "input".

A config.json file with content:

{
  "apiUrl": "https://api.example.com/",
  "timeout": 5000,
  "retries": 3,
  "debug": false
}

Then an index.js file with the content:

import config from './config.json';
console.log(config.apiUrl);

Under it the text "Import JSON as usual".

Second column - "before". An index.js file that is bundled, with content:

//#region config.json
var apiUrl = "https://api.example.com/";
var timeout = 5e3;
var retries = 3;
var debug = false;
var config_default = {
	apiUrl,
	timeout,
	retries,
	debug
};

//#endregion
//#region index.js
console.log(config_default.apiUrl);

//#endregion

Under it the text "The whole JSON is bundled".

Third column - title "after". An index.js file (output) that is bundled, with the following content:

//#region config.json
var apiUrl = "https://api.example.com/";

//#endregion
//#region index.js
console.log(apiUrl);

//#endregion

Under it the text "Only necessary JSON values are included".
    31K
  • user avatar
    VoidZero
    @voidzerodev
    Oct 13, 2025
    The Unified Toolchain for the Web We are thrilled to announce Vite+: A unified, Rust-powered toolchain and drop-in upgrade for @vite_js. Read the full vision in our announcement post!
    Image
    Announcing Vite+
    From voidzero.dev
    77K
  • user avatar
    VoidZero
    @voidzerodev
    Apr 27, 2025
    Don't miss what happened in the last weeks around VoidZero - tsdown is now part of VoidZero - Vite Devtools Sneak Peek - oxc-minify in Rolldown - rolldown-vite improvements - ViteConf Speaker Overview - Goxc and Godown More in this thread 👇
    58K
  • user avatar
    VoidZero
    @voidzerodev
    Sep 8, 2025
    Rolldown drops CJS support From the latest version of @rolldown_rs (1.0.0-beta.36) on, Rolldown will only be shipped in ESM format. The required Node version has also been bumped to align with @vite_js (20.19+ and 22.12+). Node 18 has been dropped due to being EOL since April.
    44K
  • user avatar
    VoidZero
    @voidzerodev
    Aug 22, 2025
    ⚓️Oxlint with type-aware linting is here ⚓️ ◆ 40 type-aware rules supported, including the famous `no-floating-promises` rule ◆ Built on top of `tsgolint` and `ts-go` ◆ Brings speed improvement & correctness Read more in the latest announcement
    Image
    Announcing Oxlint Type-Aware Linting
    From voidzero.dev
    11K
  • user avatar
    VoidZero
    @voidzerodev
    Oct 20, 2025
    ⚓Oxlint supports plugins written in JS⚓ Developers can customize Oxlint using JS, but at Rust-speed Many ESLint plugins can run without any modification Soon a complete switch can happen <1hr
    Image
    Announcing Oxlint JavaScript Plugin Support
    From voidzero.dev
    18K
  • user avatar
    VoidZero
    @voidzerodev
    Nov 12, 2025
    Better Dead Code Elimination in @rolldown_rs ✔ All built-in typed array constructors, such as `Uint32Array`, are now marked as pure. In turn, they are properly removed when they don't have any effect and are "dead code". Another optimization towards smaller bundles 🎉
    Input: index.ts with two lines:
const a = new Int32Array()
const b = new Uint8Array()

Subtitle: Any kind of built-in typed array constructor that is unused (dead code)

---

Result Before - index.js:
new Int32Array();
new Uint8Array();

Subtitle: No variables anymore, but unused constructor call still exists

---

Result after: empty index.js
Subtitle: Code is fully removed ✔
    13K
Advertisement
Advertisement