Need help with TypeScriptToLua?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

1.2K Stars 113 Forks MIT License 1.1K Commits 92 Opened issues


Typescript to lua transpiler.

Services available


Need anything else?

Contributors list



CI status Coverage Chat with us!
<a href="" target="_blank">Documentation</a>
<a href="" target="_blank">Try Online</a>
<a href="">Changelog</a>
<a href="">Contribution guidelines</a>

A generic TypeScript to Lua transpiler. Write your code in TypeScript and publish Lua!

Large projects written in Lua can become hard to maintain and make it easy to make mistakes. Writing code in TypeScript instead improves maintainability, readability and robustness, with the added bonus of good tooling support (including ESLint, Prettier, Visual Studio Code and WebStorm). This project is useful in any environment where Lua code is accepted, with the powerful option of simply declaring any existing API using TypeScript declaration files.

Getting Started

To install TypeScriptToLua add the

npm package:
$ npm install -D typescript-to-lua

This package includes the

command line application, which can be used similarly to
$ npx tstl

For more information, check out Getting Started in our documentation.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.