A JavaScript compiler and TypeScript checker written in Rust with a focus on static analysis and runtime performance.

This project is a workspace consisting of a few crates:

| Crate | Lines Of Code

| Description | |---|---|---| | parser | | Contains AST definitions, logic for parsing and serializing, and visiting |

Read some more detailed posts - Introducing Ezno - Ezno '23

Experimental

This is an experimental compiler. If you are looking for a stable compiler, Ezno is not the right choice at the moment.

Type checking

Ezno is a type checker based on TypeScript type annotations.

Features

Differences to checking TSC

ultimately the differences shouldn't break existing code and in any case pick up more errors than TSC

Help contribute

Check out issues. Comment on discussions.