by TypeScriptToLua

TypeScriptToLua /TypeScriptToLua

Typescript to lua transpiler. https://typescripttolua.github.io/

523 Stars 66 Forks Last release: Not found MIT License 973 Commits 75 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:



CI status Coverage Chat with us!
<a href="https://typescripttolua.github.io/" target="_blank">Documentation</a>
<a href="https://typescripttolua.github.io/play/" target="_blank">Try Online</a>
<a href="https://github.com/TypeScriptToLua/TypeScriptToLua/blob/master/CHANGELOG.md">Changelog</a>
<a href="https://github.com/TypeScriptToLua/TypeScriptToLua/blob/master/CONTRIBUTING.md">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.