Skip to content

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

License

Notifications You must be signed in to change notification settings

orta/awesome-typescript-derived-languages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 

Repository files navigation

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.

Porffor (2024 - Present)

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!

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •