---
title: "tsx"
description: "Node.js runtime wrapper that executes TypeScript and ESM files directly with esbuild, including watch mode and REPL."
canonical: "https://vibing.inc/library/tsx-vg-0862"
category: "Dev Utilities & Vibe-Coding Tooling"
subcategory: "Build & DX CLI"
license: "MIT"
author: "Hiroki Osame (@privatenumber)"
source: "https://github.com/privatenumber/tsx"
---

# tsx
Node.js runtime wrapper that executes TypeScript and ESM files directly with esbuild, including watch mode and REPL.
## Facts
- Source: https://github.com/privatenumber/tsx
- Category: Dev Utilities & Vibe-Coding Tooling / Build & DX CLI
- Author: Hiroki Osame (@privatenumber)
- Licence: MIT
- Tags: typescript, node, esbuild, cli
## Why it's a gem
Replaces ts-node and a pile of loader flags with one command that just works.
---
Listed in The Vibeary: https://vibing.inc/library/tsx-vg-0862 · JSON: https://vibing.inc/api/public/library/gems/tsx-vg-0862