auvred/golar

Embedded language tooling orchestrator based on typescript-go

Go

280

177 commits

updated Jul 19, 2026

See the code

README

Golar

Golar is an embedded language tooling orchestrator based on typescript-go. It enables type checking, linting, and LSP support for TypeScript-based languages like Astro, Svelte, and Vue through typescript-go. Its architecture is inspired by @johnsoncodehk's Volar.js.

Getting Started

Read the getting started guide.

Language support

Currently, Golar supports Astro, Ember, Svelte, and Vue by integrating their official language tooling. Read the docs to learn how to configure Golar to work with them:

[!NOTE] Golar is currently in active development. Expect breaking changes.

You can read more about Golar's roadmap in "Golar Gets a Linter. What's Next?"

License

MIT

Contributors

auvred

169 commits

kricsleo

4 commits

lishaduck

2 commits

ateirney-nz

1 commits

auvred/golar

Embedded language tooling orchestrator based on typescript-go

Go

280

177 commits

updated Jul 19, 2026

See the code

README

Golar

Golar is an embedded language tooling orchestrator based on typescript-go. It enables type checking, linting, and LSP support for TypeScript-based languages like Astro, Svelte, and Vue through typescript-go. Its architecture is inspired by @johnsoncodehk's Volar.js.

Getting Started

Read the getting started guide.

Language support

Currently, Golar supports Astro, Ember, Svelte, and Vue by integrating their official language tooling. Read the docs to learn how to configure Golar to work with them:

[!NOTE] Golar is currently in active development. Expect breaking changes.

You can read more about Golar's roadmap in "Golar Gets a Linter. What's Next?"

License

MIT

Contributors

auvred

169 commits

kricsleo

4 commits

lishaduck

2 commits

ateirney-nz

1 commits

Languages

Go

43.1%

TypeScript

37.3%

C

11.7%

Rust

6.3%