/awesome-typescript-derived-languages

Projects which have taken "TypeScript" and made it more than just 'JS with Types'

Creative Commons Zero v1.0 UniversalCC0-1.0

awesome-typescript-derived-languages

These projects aim to be (mostly) syntax compatible with TypeScript, but with different end goals than what TypeScript has.

TypeScript to Native

DeviceScript (2023 - Present)

TypeScript for Tiny IoT Devices. DeviceScript brings a professional TypeScript developer experience to low-resource microcontroller-based devices. DeviceScript is compiled to a custom VM bytecode, which can run in very constrained environments.

Static TypeScript (2019 - Present)

A re-implementation of TypeScript designed for small memory-constrained devices with a visual programming environment.

TypeScriptCompiler (2021 - Present)

An LLVM-backed C++ implementation of TypeScript which can be built as native binaries or WASM.

TypeScript to WASM

AssemblyScript (2017 - Present)

A re-implementation of TypeScript built specifically with the goals of compiling to WASM via Binaryen.

TypeScript to Many Languages

roblox-ts (2020 - Present)

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.

JSii (2018 - Present)

A project using a modified TypeScript compiler to allow a subset of JS/TS code to be portable across Python, Java, C# and other .NET languages. Built to make it easy to create polyglot libraries.

TypeScript to JavaScript

DScript (2019 - Present)

A re-implementation of TypeScript in C# built with the goals of restricting dynamic features and allowing for predictive codeflow and parallel evaluation.

TS-- (2021)

A TypeScript re-implementation of TypeScript built to be evaluated reactively (like a spreadsheet), has a sound type-checker and restricts mutable state.

Mini Typescript (2021)

Mini Typescript (yes, with the lowercase-s) is a miniature version of the TypeScript compiler, built with the goal of helping you understand the compiler architcture of the main TypeScript compiler

BorrowScript (2022)

A Rust-inspired specification for a version of TypeScript which adds syntax to describe how variables will be used in functions, allowing for reliable fast multi-threaded applications with a higher-level language than Rust.