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

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

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

TypeStrong/ts-node

0
View on GitHub↗
13,136 星标·548 分支·TypeScript·MIT·7 次浏览typestrong.org/ts-node↗

Ts Node

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 and supports shebang-based execution to run scripts as standalone binaries.

Broad capabilities include configurable compilation and transformation scopes, optional type validation to balance startup speed with correctness, and source-map stack tracing to link runtime errors back to the original source code. The engine also supports programmatic registration for loading TypeScript files and provides the ability to create custom interactive shell services.

Features

  • TypeScript Transpilers - Provides high-speed transpilation of TypeScript to JavaScript on the fly for immediate execution.
  • TypeScript Execution - Enables the direct execution of TypeScript files by transpiling them to JavaScript on the fly.
  • Interactive REPLs - Launches an interactive shell environment for evaluating TypeScript expressions and prototyping in real time.
  • Node.js Development Utilities - Speeds up the Node.js development inner loop by transpiling TypeScript on the fly.
  • Read-Eval-Print Loops - Provides an interactive read-eval-print loop for real-time execution and testing of TypeScript expressions.
  • Module Resolvers - Implements configurable lookup engines to resolve import extensions and file paths for TypeScript modules.
  • Module Loaders - Implements hooks that intercept and transform TypeScript files during the Node.js module loading process.
  • Optional Validation - Allows skipping the type-checking phase during execution to reduce startup time.
  • Validation Toggles - Allows switching between comprehensive type validation and fast transpilation to balance speed and correctness.
  • Optional Type Validation - Allows developers to decouple type checking from code emission to significantly reduce startup time.
  • JavaScript and TypeScript Debugging - Maps runtime stack traces back to the original TypeScript source code for faster debugging.
  • Source Map Generators - Generates and utilizes source maps to link runtime error stack traces back to the original TypeScript source lines.
  • Execution Environment Configurations - Manages execution environment settings using environment variables and configuration files to control code processing.
  • TypeScript Compiler Configurations - Provides configurable settings for controlling TypeScript build and compilation behavior via flags and files.
  • External Transpiler Integrations - Uses third party transpilers to accelerate the conversion of code during execution.
  • Pluggable Compilers - Offers a pluggable interface to swap the default compiler for high-performance external transpilers.
  • Source-To-Source Transpilers - Provides a pluggable compiler interface to use external source-to-source transpilers for faster execution.
  • Validation Skipping - Bypasses the type-checking phase during execution to speed up startup and reduce processing time.
  • Build Tools - Execution environment for running files directly.

Star 历史

typestrong/ts-node 的 Star 历史图表typestrong/ts-node 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

typestrong/ts-node 是做什么的?

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.

typestrong/ts-node 的主要功能有哪些?

typestrong/ts-node 的主要功能包括:TypeScript Transpilers, TypeScript Execution, Interactive REPLs, Node.js Development Utilities, Read-Eval-Print Loops, Module Resolvers, Module Loaders, Optional Validation。

typestrong/ts-node 有哪些开源替代品?

typestrong/ts-node 的开源替代品包括: swc-project/swc — This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible… privatenumber/tsx — This project is a runtime utility designed to execute TypeScript files directly, removing the need for manual build… nodejs/nodejs.org — Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for… clojure/clojurescript — ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables… kulshekhar/ts-jest — ts-jest is a TypeScript compilation tool and transformer that enables the Jest testing framework to execute tests… systemjs/systemjs — SystemJS is a dynamic dependency manager and universal module loader that resolves and executes JavaScript modules…

Ts Node 的开源替代方案

相似的开源项目,按与 Ts Node 的功能重合度排序。
  • swc-project/swcswc-project 的头像

    swc-project/swc

    33,909在 GitHub 上查看↗

    This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible JavaScript code. It functions as a TypeScript transpiler, a JavaScript minifier, and a JavaScript bundler. The system distinguishes itself through a WebAssembly plugin host that allows the execution of custom transformation rules without modifying the core binary. It also provides specialized compilation for React source code to improve runtime performance and reduce execution overhead. The broader capability surface includes source-to-source compilation, type annotation stri

    Rustbabelcompilerecmascript
    在 GitHub 上查看↗33,909
  • privatenumber/tsxprivatenumber 的头像

    privatenumber/tsx

    12,025在 GitHub 上查看↗

    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

    TypeScriptcliesbuildesm
    在 GitHub 上查看↗12,025
  • nodejs/nodejs.orgnodejs 的头像

    nodejs/nodejs.org

    6,842在 GitHub 上查看↗

    Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP

    TypeScriptnextjsnodenodejs
    在 GitHub 上查看↗6,842
  • clojure/clojurescriptclojure 的头像

    clojure/clojurescript

    9,388在 GitHub 上查看↗

    ClojureScript is a Lisp-based compiler and runtime that translates Clojure source code into JavaScript. It enables functional programming across different JavaScript engines and platforms, allowing developers to build user interfaces and applications for web browsers and server environments. The project provides a read-eval-print loop for executing code live within a browser or server for immediate feedback. This facilitates an interactive development workflow where code can be written and tested in real time without restarting the application. The system covers a broad capability surface, i

    Clojure
    在 GitHub 上查看↗9,388
查看 Ts Node 的所有 30 个替代方案→