awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
privatenumber avatar

privatenumber/tsx

0
View on GitHub↗
12,025 stars·236 forks·TypeScript·MIT·23 viewstsx.is↗

Tsx

This project is a runtime utility designed to execute TypeScript files directly, removing the need for manual build steps or complex configuration. It functions as an execution engine that processes source code in memory, enabling rapid iteration during development.

The tool distinguishes itself by integrating directly with the module resolution system to handle path aliases and reconcile differences between legacy and modern module formats. By intercepting the import process, it ensures consistent execution across diverse project structures and dependency types.

Beyond direct execution, the project includes a file watcher that monitors directory changes via native operating system notifications. This capability triggers automatic process restarts, providing immediate feedback as source files are modified. The software is available as a command-line interface tool for integration into development workflows.

Features

  • TypeScript Execution - Executes TypeScript source files directly without requiring manual build steps.
  • Module Resolution Hooks - Intercepts the import process to resolve path aliases and handle mixed module formats.
  • Hot-Reloading Systems - Provides immediate feedback by automatically restarting the execution process upon file changes.
  • TypeScript Transpilers - Transforms TypeScript source code into JavaScript in memory using a high-performance bundler.
  • Module Loaders - Resolves module formats and path aliases to ensure seamless execution of diverse code structures.
  • In-Memory Transformation Engines - Compiles source code entirely in memory without generating intermediate files on disk.
  • Path Resolution Tools - Maps custom import paths to actual file locations to simplify directory structures.
  • Module Interoperability - Manages imports between legacy and modern module formats to ensure consistent execution.
  • Module Resolution - Resolves imports between legacy and modern module formats to prevent runtime errors.
  • File Watchers - Monitors files for changes to provide immediate feedback during the development cycle.
  • Module Systems - Provides seamless support for both legacy and modern module systems.
  • Module Loaders - Hooks into the module resolution system to dynamically intercept and transform source files during import.
  • File System Monitors - Monitors directory changes via native OS notifications to trigger automatic process restarts.

Star history

Star history chart for privatenumber/tsxStar history chart for privatenumber/tsx

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does privatenumber/tsx do?

This project is a runtime utility designed to execute TypeScript files directly, removing the need for manual build steps or complex configuration. It functions as an execution engine that processes source code in memory, enabling rapid iteration during development.

What are the main features of privatenumber/tsx?

The main features of privatenumber/tsx are: TypeScript Execution, Module Resolution Hooks, Hot-Reloading Systems, TypeScript Transpilers, Module Loaders, In-Memory Transformation Engines, Path Resolution Tools, Module Interoperability.

Which projects share features with privatenumber/tsx?

Projects with overlapping indexed features include: typestrong/ts-node — ts-node is a TypeScript execution engine and just-in-time transpiler for Node.js. It enables the direct execution of… janet-lang/janet — Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an… andywer/threads.js — threads.js is a JavaScript worker thread library and asynchronous task orchestrator designed to offload CPU-intensive… kulshekhar/ts-jest — ts-jest is a TypeScript compilation tool and transformer that enables the Jest testing framework to execute tests… microsoft/typescript-handbook — This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental… cosmtrek/air — Air is a live reload tool and build automation utility for Go applications. It functions as a hot reloading…

Projects sharing features with Tsx

These projects share indexed features with Tsx. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • typestrong/ts-nodeTypeStrong avatar

    TypeStrong/ts-node

    13,136View on GitHub↗

    ts-node is a TypeScript execution engine and just-in-time transpiler for Node.js. It enables the direct execution of TypeScript files by converting them to JavaScript on the fly, removing the requirement for a manual pre-compilation build step. It also provides a TypeScript read-eval-print loop for evaluating expressions and testing code snippets in real time. The project integrates with the Node.js module system as a loader hook to resolve and load files using native import syntax. It features a pluggable compiler interface that allows the use of external transpilers to accelerate execution

    TypeScripthacktoberfestnodejsrepl
    View on GitHub↗13,136
  • janet-lang/janetjanet-lang avatar

    janet-lang/janet

    4,308View on GitHub↗

    Janet is a Lisp-based dynamic programming language featuring a register-based bytecode virtual machine and an embeddable scripting engine. It functions as a fiber-based concurrency runtime and includes a parsing engine based on Parsing Expression Grammars. The project is distinguished by its ability to be integrated into C or C++ applications via a minimal header interface. It utilizes a Lisp-style macro system for compile-time code transformation and employs prototype-based table inheritance for object-oriented behavior. The runtime covers a broad set of capabilities, including asynchronous

    Ccfunctional-languageimperative-language
    View on GitHub↗4,308
  • andywer/threads.jsandywer avatar

    andywer/threads.js

    3,526View on GitHub↗

    threads.js is a JavaScript worker thread library and asynchronous task orchestrator designed to offload CPU-intensive tasks to background threads. It functions as a cross-platform worker pool and a TypeScript worker runner that automatically transpiles and executes TypeScript files within separate threads. The project distinguishes itself by providing a unified worker API that allows for cross-platform execution across different JavaScript environments. It includes a specialized worker data serialization tool to pass complex class instances and binary data between threads, and supports inlini

    TypeScriptisomorphic-javascriptjavascriptmultithreading
    View on GitHub↗3,526
  • kulshekhar/ts-jestkulshekhar avatar

    kulshekhar/ts-jest

    7,077View on GitHub↗

    ts-jest is a TypeScript compilation tool and transformer that enables the Jest testing framework to execute tests written in TypeScript. It functions as a bridge that transpiles typed source code into executable JavaScript while maintaining the necessary integration for test runner execution. The project distinguishes itself by providing on-the-fly type diagnostics and pre-test type validation to identify structural errors before the execution phase. It includes a source map handler that links compiled JavaScript output back to the original TypeScript source lines to ensure accurate error sta

    TypeScript
    View on GitHub↗7,077
  • Compare all 30 related projects→