tsoniclang/gotots

Go to TS compiler

1

stars

736

commits

Go

primary language

Sep 10, 2026

updated

README

GoToTS

GoToTS is a general Go-to-TypeScript compiler.

The project uses one direct architecture:

Go AST + go/types
        |
        v
context-aware construct handlers
        |
        v
exact TS-Go AST
        |
        v
strict ESM TypeScript

There is no custom semantic IR, planning IR, lowering IR, or text emitter. The governing contract is docs/spec/.

Implementation advances capability by capability from focused failing construct tests. Each accepted case builds typed TS-Go AST, passes strict TypeScript checks, and proves behavior before neighboring cases are admitted.

Superseded implementations remain available on the pushed archive/* branches. They are historical evidence and test-idea donors, not production dependencies.

Contributors

jeswin

736 commits

tsoniclang/gotots

Go to TS compiler

1

stars

736

commits

Go

primary language

Sep 10, 2026

updated

README

GoToTS

GoToTS is a general Go-to-TypeScript compiler.

The project uses one direct architecture:

Go AST + go/types
        |
        v
context-aware construct handlers
        |
        v
exact TS-Go AST
        |
        v
strict ESM TypeScript

There is no custom semantic IR, planning IR, lowering IR, or text emitter. The governing contract is docs/spec/.

Implementation advances capability by capability from focused failing construct tests. Each accepted case builds typed TS-Go AST, passes strict TypeScript checks, and proves behavior before neighboring cases are admitted.

Superseded implementations remain available on the pushed archive/* branches. They are historical evidence and test-idea donors, not production dependencies.

Contributors

jeswin

736 commits

Languages

Go

87.1%

TypeScript

12.8%