privatenumber/tsx

⚡️ TypeScript Execute | The easiest way to run TypeScript in Node.js

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 45 minutes ago
Added to GitGenius on September 5th, 2026
Created on March 15th, 2022
Open Issues & Pull Requests: 112 (+0)
GitHub issues: Enabled
Number of forks: 266
Total Stargazers: 12,136 (+0)
Total Subscribers: 21 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 50
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 678 days
Stale 30+ days: 41
Stale 90+ days: 34

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (168)
  • pending triage (145)
  • outdated (82)
  • released (30)
  • pr welcome (14)
  • enhancement (13)
  • watch (10)
  • blocked (7)

Most active issues this week

Detailed Description

tsx is a TypeScript runtime for Node.js that executes TypeScript files directly without requiring a separate compilation step.

The tool solves the friction of running TypeScript in Node.js by providing seamless execution of .ts files. It uses esbuild under the hood for fast transpilation and integrates with Node.js as a loader, allowing TypeScript to run natively in the runtime. The approach handles both CommonJS and ESM modules, making it compatible with modern Node.js projects without configuration overhead.

Developers should choose tsx for scripts, CLI tools, and development workflows where running TypeScript directly is more convenient than maintaining a build step. It suits projects that want to avoid TypeScript compilation configuration entirely. The tool is particularly useful for monorepos and development environments where watch mode support enables automatic re-execution on file changes. Teams migrating from ts-node or similar solutions will find tsx offers a more straightforward experience with esbuild's performance characteristics.

The project maintains active development with regular updates addressing edge cases and Node.js compatibility. The maintainer actively engages with the community through sponsorship discussions and responds to issues. The codebase receives consistent refinement to handle TypeScript and Node.js feature parity as both ecosystems evolve.