<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/scriptc-compiles-typescript-to-native-binaries-shopify-rewrites-its-theme-system-for-ai-hzm2nuqtx" -->

---
title: scriptc compiles TypeScript to native binaries, Shopify...
description: A new TypeScript-to-native compiler called scriptc is getting attention after someone compiled the Vercel CLI into a 1.28MB binary with 1.5ms startup. Shopify...
canonical: https://daily.dev/posts/scriptc-compiles-typescript-to-native-binaries-shopify-rewrites-its-theme-system-for-ai-hzm2nuqtx
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: scriptc compiles TypeScript to native binaries, Shopify rewrites its theme system for AI | daily.dev
og:description: A new TypeScript-to-native compiler called scriptc is getting attention after someone compiled the Vercel CLI into a 1.28MB binary with 1.5ms startup. Shopify...
og:url: https://daily.dev/posts/scriptc-compiles-typescript-to-native-binaries-shopify-rewrites-its-theme-system-for-ai-hzm2nuqtx
og:image: https://api.daily.dev/og/posts/hzm2NuQTx.png
og:image:alt: scriptc compiles TypeScript to native binaries, Shopify rewrites its theme system for AI
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# scriptc compiles TypeScript to native binaries, Shopify rewrites its theme system for AI

**[Web Digest](https://daily.dev/sources/webdev_digest)** · 4 min read · 1 upvotes · 0 comments

## Summary

A new TypeScript-to-native compiler called scriptc is getting attention after someone compiled the Vercel CLI into a 1.28MB binary with 1.5ms startup. Shopify shipped a developer preview of a new Liquid-first theme system with 93% fewer lines of code than Horizon, driven by the scale of AI-assisted edits. Biome v2.5 crossed 500 lint rules and added cross-file CSS/JSX class checking. The Container Timing API is in Chrome origin trial through version 153 and is worth knowing about for component-level performance measurement.

## Content

**TLDR:** A new TypeScript-to-native compiler called scriptc is getting attention after someone compiled the Vercel CLI into a 1.28MB binary with 1.5ms startup. Shopify shipped a developer preview of a new Liquid-first theme system with 93% fewer lines of code than Horizon, driven by the scale of AI-assisted edits. Biome v2.5 crossed 500 lint rules and added cross-file CSS/JSX class checking. The Container Timing API is in Chrome origin trial through version 153 and is worth knowing about for component-level performance measurement.

---

## scriptc compiles TypeScript to self-contained native binaries with sub-2ms startup

scriptc is a TypeScript-to-native compiler that lowers TypeScript through a typed IR to C or LLVM, then compiles via clang. The result is a self-contained executable around 170-200KB with roughly 2.4ms startup versus Node's 47ms, and 1-4MB RSS versus Node's 67-116MB. Someone already compiled the Vercel CLI to a fully static 1.28MB binary with 1.5ms startup and a 2.94s compile time. An optional --dynamic mode embeds QuickJS for npm dependencies and any-typed code, but most TypeScript compiles statically. macOS arm64 is the primary target with cross-compilation for Linux and Windows. [Read more](https://daily.dev/feed-by-ids?id=QGrGoVw4y&id=Nd0SSu3Gu)

## Shopify's new Liquid-first theme system has 93% fewer lines of code than Horizon

Shopify's AI assistant Sidekick handles 25 million theme edits per year across about 20% of merchants, and the existing JSON-heavy Horizon theme was the bottleneck — opaque to automated systems. The July 2026 developer preview introduces two new Liquid tags: block for reusable theme blocks defined in one place, and partial for server-rendered HTML regions JavaScript can refresh without a full page reload. The new theme also adds typed parameters similar to React props, which helps both human readers and AI agents avoid breaking changes. Theme Check v3.28.0 ships alongside it with rules that catch syntax errors, invalid schema structures, and argument mismatches. [Read more](https://daily.dev/posts/CPHuaYjPc)

## Biome v2.5 ships 500+ lint rules and cross-file CSS/JSX class checking

Biome v2.5 promoted 73 nursery rules to stable, pushing the total past 500. The most interesting addition is two cross-language lint rules — noUndeclaredClasses and noUnusedClasses — that use the module graph to catch CSS class mismatches across HTML, JSX, and CSS files. GritQL plugins now support path-specific application and code fixes. The release also adds a --watch mode, go-to definition in the language server, a concise reporter aimed at AI coding agents, SVG file support, and roughly 13% performance improvements. [Read more](https://daily.dev/posts/Akdrer8h7)

## Container Timing API in Chrome origin trial through version 153

The Container Timing API lets you annotate DOM regions with a containertiming attribute and receive PerformanceObserver entries as parts of that region paint, accumulating data across an entire component subtree rather than a single element. It's in Chrome origin trial for versions 148-153, with Mozilla holding a positive standards position and WebKit's position still open. Key caveats: the browser never signals when a container is finished painting, and the size property is not a percentage of completion. Practical targets include ecommerce buy boxes, search result grids, and dashboards. [Read more](https://daily.dev/posts/avjBIxqMz)

---

## Also notable

- **Nub: new JS toolkit from the Zod author, claims 5x faster installs than pnpm:** Nub is a Rust-based all-in-one JavaScript toolkit built on Node.js that bundles a package manager, TypeScript runner, script runner, and Node version manager, claiming 5x faster installs than pnpm and 19x faster than npx — benchmarks on the author's machine show 212 packages installed in 136ms versus Bun's 239ms. [Read more](https://daily.dev/posts/hTvJyA4Mq)
- **Chrome now has official Arm64 Linux builds with native Widevine DRM:** Google Chrome's official Arm64 Linux builds are now in its Debian and RPM repositories, with native Widevine DRM support that previously required workarounds — DRM is software-based, capping streams at 1080p, and testing on a Raspberry Pi 5 showed smooth 2K YouTube playback. [Read more](https://daily.dev/posts/e3XJOIIWP)
- **Eleventy site cut RSS feed from 4.5MB to a few KB and images by 65% with AVIF:** Switching an Eleventy site's RSS feed to summaries with a 25-post limit dropped it from 4.5MB to a few kilobytes, and converting images from WebP to AVIF cut average file size by 65%. [Read more](https://daily.dev/feed-by-ids?id=5pNQLr22o&id=CGmsfnDEI)

## Similar posts on daily.dev

- [Vercel Labs Ships scriptc, a TypeScript-to-Native Compiler That Leaves the JavaScript Engine Behind](https://daily.dev/posts/vercel-labs-ships-scriptc-a-typescript-to-native-compiler-that-leaves-the-javascript-engine-behind-mp2rtartc) · InfoQ · 7 upvotes · 0 comments

---

Tags: [#performance](https://daily.dev/tags/performance), [#typescript](https://daily.dev/tags/typescript), [#shopify](https://daily.dev/tags/shopify)

[View this post on daily.dev](https://daily.dev/posts/scriptc-compiles-typescript-to-native-binaries-shopify-rewrites-its-theme-system-for-ai-hzm2nuqtx)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"DiscussionForumPosting","mainEntityOfPage":"https://daily.dev/posts/scriptc-compiles-typescript-to-native-binaries-shopify-rewrites-its-theme-system-for-ai-hzm2nuqtx","headline":"scriptc compiles TypeScript to native binaries, Shopify rewrites its theme system for AI","text":"A new TypeScript-to-native compiler called scriptc is getting attention after someone compiled the Vercel CLI into a 1.28MB binary with 1.5ms startup. Shopify shipped a developer preview of a new Liquid-first theme system with 93% fewer lines of code than Horizon, driven by the scale of AI-assisted edits. Biome v2.5 crossed 500 lint rules and added cross-file CSS/JSX class checking. The Container Timing API is in Chrome origin trial through version 153 and is worth knowing about for component-level performance measurement.","url":"https://daily.dev/posts/scriptc-compiles-typescript-to-native-binaries-shopify-rewrites-its-theme-system-for-ai-hzm2nuqtx","datePublished":"2026-07-27T04:18:39.578Z","dateModified":"2026-09-13T21:06:50.778Z","author":{"@type":"Organization","name":"Web Digest","logo":"https://media.daily.dev/image/upload/s--C833eNQW--/f_auto,q_auto/v1773839396/logos/webdev_digest?_a=BAMAMiiu0","url":"https://daily.dev/sources/webdev_digest"},"interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"isPartOf":{"@type":"WebPage","url":"https://daily.dev/sources/webdev_digest","name":"Web Digest"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Web Digest","item":"https://daily.dev/sources/webdev_digest"},{"@type":"ListItem","position":3,"name":"scriptc compiles TypeScript to native binaries, Shopify rewrites its theme system for AI"}]}
```

