awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
privatenumber avatar

privatenumber/tsx

0
View on GitHub↗
12,025 星标·236 分支·TypeScript·MIT·5 次浏览tsx.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 历史

privatenumber/tsx 的 Star 历史图表privatenumber/tsx 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Tsx 的开源替代方案

相似的开源项目,按与 Tsx 的功能重合度排序。
  • typestrong/ts-nodeTypeStrong 的头像

    TypeStrong/ts-node

    13,136在 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
    在 GitHub 上查看↗13,136
  • janet-lang/janetjanet-lang 的头像

    janet-lang/janet

    4,308在 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
    在 GitHub 上查看↗4,308
  • andywer/threads.jsandywer 的头像

    andywer/threads.js

    3,526在 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
    在 GitHub 上查看↗3,526
  • kulshekhar/ts-jestkulshekhar 的头像

    kulshekhar/ts-jest

    7,077在 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
    在 GitHub 上查看↗7,077
查看 Tsx 的所有 30 个替代方案→

常见问题解答

privatenumber/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.

privatenumber/tsx 的主要功能有哪些?

privatenumber/tsx 的主要功能包括:TypeScript Execution, Module Resolution Hooks, Hot-Reloading Systems, TypeScript Transpilers, Module Loaders, In-Memory Transformation Engines, Path Resolution Tools, Module Interoperability。

privatenumber/tsx 有哪些开源替代品?

privatenumber/tsx 的开源替代品包括: 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…