These projects aim to be (mostly) syntax compatible with TypeScript, but with different end goals than what TypeScript has.
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.
A re-implementation of TypeScript designed for small memory-constrained devices with a visual programming environment.
An LLVM-backed C++ implementation of TypeScript which can be built as native binaries or WASM.
A from-scratch experimental ahead-of-time JS engine with native TypeScript support
Porffor is a unique JS engine/compiler/runtime, compiling JS code to WebAssembly or native ahead-of-time. It is seriously limited for now; intended for research, not serious use!
A re-implementation of TypeScript built specifically with the goals of compiling to WASM via Binaryen.
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.
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.
A re-implementation of TypeScript in C# built with the goals of restricting dynamic features and allowing for predictive codeflow and parallel evaluation.
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 (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
- Repo.
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.