Skip to content

Scyfren/roblox-ts

 
 

Repository files navigation

A TypeScript-to-Luau Compiler for Roblox

Discord server CI Status Coverage Status
 
⚠️ Disclaimer: roblox-ts should only be used for experimental projects until v1.0.0 ⚠️

Why?

As Roblox games become increasingly complex and larger in scope, efficiently writing safe code becomes challenging with Luau. In addition, Luau is difficult to make tooling for.

roblox-ts is designed to solve these problems by compiling TypeScript code directly into Luau, tuned for use in Roblox specifically.

How?

roblox-ts is an attempt to bridge the abilities of TypeScript to work in a Roblox environment. We break down your code into an abstract syntax tree and emit functionally similar structures in Luau so that the code behaves the same (without the type information).

Quick start & Documentation

Ready to dive in? Check out the documentation.

Join the Community!

https://discord.gg/f6Rn6RY

Games that use roblox-ts

About

A TypeScript-to-Luau Compiler for Roblox

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 91.5%
  • Lua 8.5%