Overview

Glint is a set of tools to aid in developing modern Ember.js applications using .gts and .gjs files with <template> tags. Similar to Vue Language Tooling for Vue projects or Svelte Language Tools, Glint consists of a CLI and a language server to provide feedback and enforce correctness both locally during editing and project-wide in CI.

ember-tsc

Glint provdes ember-tsc as an Ember-flavored wrapper around TypeScript's tsc command, with added support for type-checking .gts and .gjs files.

See the README for usage notes.

Glint Language Server

The Glint language server implements the standardized Language Server Protocol, allowing it to be easily incorporated into a variety of editors. The server enables Glimmer templates to participate in your editor's rich IDE features.

Image
Showing type information and documentation in templates on hover.
Image
Jumping to the definition of a component from where it's used in a template
Image
Locating all uses of a given component in a project
Image
Suggesting component arguments in typeahead with type information and documentation

Last updated