The Daily Commit · Édition de rubrique La une PHP AI Dev EN DE FR ES

Independent. Nonpartisan. Untested in production.

vendredi 31 juillet 2026 HEISE DEVELOPER
Outillage!

scriptc de Vercel Labs compile TypeScript directement en binaires natifs

Vercel Labs a publié scriptc, un compilateur open source qui transforme TypeScript directement en exécutables natifs, sans moteur JavaScript.

HEISE DEVELOPER — Les premiers benchmarks montrent des démarrages bien plus rapides, des binaires plus petits et une mémoire réduite par rapport à Node.js, mais le projet n'en est qu'à la version 0.0.x.

Vercel Labs a publié scriptc, un compilateur open source qui rompt avec le modèle classique du runtime JavaScript : au lieu de traduire TypeScript en JavaScript, il génère directement des binaires natifs pour différentes plateformes. En compilation statique, ni Node.js ni moteur JavaScript ne sont nécessaires ; l'exécutable n'embarque un runtime JavaScript que dans des cas exceptionnels.

Les benchmarks de la page GitHub du projet, mesurés sur une machine Apple M non précisée, comparent scriptc à des charges de travail similaires en Node.js, Go, Rust et Zig. Sur un projet d'exemple, le temps de démarrage serait passé de 47 millisecondes sous Node.js à 2,4 millisecondes. Le binaire statique occupe environ 200 Ko, contre quelque 2 Mo pour l'équivalent Go, et la consommation mémoire maximale atteint 4 Mo contre jusqu'à 116 Mo pour Node.js.

Pour assurer une compatibilité maximale avec le code Node.js existant, scriptc implémente nativement une grande partie de l'API Node.js, notamment fs, path, crypto, http, https, net, dns, timers et fetch. Lorsque des fonctionnalités dynamiques entrent en jeu — dépendances npm ou code typé avec any — le binaire intègre en plus le moteur JavaScript QuickJS-NG.

scriptc s'installe via npm install -g scriptc et requiert Clang comme frontend de compilation. macOS arm64 est la plateforme principale ; les binaires Linux et Windows sont produits par compilation croisée. Le projet en est à un stade très précoce (version 0.0.x), sans release stable.

Lire la source originale (en allemand) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

◀ En bref — Page D1

All stories real, just louder · The Daily Commit · Édition écran · Mentions légales · Politique de confidentialité