Skip to main content


ts-node's complete API is documented here: API Docs

Here are a few highlights of what you can accomplish:

  • create() creates ts-node's compiler service without registering any hooks.
  • createRepl() creates an instance of our REPL service, so you can create your own TypeScript-powered REPLs.
  • createEsmHooks() creates our ESM loader hooks, suitable for composing with other loaders or augmenting with additional features.