# roblox-ts/roblox-ts

A TypeScript-to-Luau Compiler for Roblox

Repository: https://github.com/roblox-ts/roblox-ts
Canonical: https://ross.abutalabs.com/products/roblox-ts
Homepage: https://roblox-ts.com/
Language: TypeScript
License: MIT
License Family: permissive
Topics: roblox-ts, roblox, typescript, lua, compiler, roblox-studio
Last push: 2026-07-25T10:24:22+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 94, release rhythm 8, longevity 100
- inputs: {"age_days": 2919, "days_push": 39, "days_rel": 720, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1291, forks 174 (observed 2026-08-28T04:04:15.649919+00:00)

## What it is
roblox-ts is a TypeScript-to-Luau compiler that lets developers write Roblox game code in TypeScript and transpiles it into functionally equivalent Luau. It provides generated type definitions for the Roblox API and integrates with standard TypeScript tooling like VSCode, ESLint, and Prettier.

## Use cases
- write roblox games in typescript
- compile typescript to luau
- add static typing to roblox development
- use vscode intellisense for roblox scripting
- manage large-scale roblox projects with type safety
- use npm packages in roblox projects

## When to choose
- building large or team-based Roblox projects that benefit from static types
- you prefer TypeScript tooling and ecosystem over plain Luau
- you want IDE intellisense, linting, and formatting for Roblox code

## When to avoid
- small scripts where plain Luau is simpler
- you rely heavily on the Roblox Studio debugger, since debugging transpiled code is harder
- you need features of Luau not expressible in TypeScript

## Facets
- artifact type: cli-tool
- maturity: active
- function: compiler, type-system, developer-tools, linter
- domain: programming-languages, compilers, developer-tools
- platform: cli, cross-platform
- tags: roblox, typescript-to-luau, luau, game-scripting, transpiler, game-development, nodejs

## Member repositories
- roblox-ts/roblox-ts (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:15.649919+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:54:48.850566+00:00, confidence not recorded.
  - readme: https://github.com/roblox-ts/roblox-ts (fetched 2026-08-28T04:04:15.649919+00:00, sha 7a8603508b0e)
  - homepage: https://roblox-ts.com/ (fetched 2026-08-29T12:11:39.085536+00:00, sha 06547b7910af)
  - site_page: https://roblox-ts.com/docs (fetched 2026-08-29T12:11:39.094590+00:00, sha f38dfb6d5121)
- Data as of 2026-08-30T08:39:29.467469+00:00.
