> For the complete documentation index, see [llms.txt](https://typed-ember.gitbook.io/glint/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://typed-ember.gitbook.io/glint/overview.md).

# Overview

Glint is a set of tools to aid in developing modern [Ember.js](https://www.emberjs.com) applications using `.gts` and `.gjs` files with `<template>` tags. Similar to [Vue Language Tooling](https://github.com/vuejs/language-tools) for Vue projects or [Svelte Language Tools](https://github.com/sveltejs/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](https://github.com/typed-ember/glint/blob/main/packages/ember-tsc/README.md) for usage notes.

### Glint Language Server

The Glint language server implements the standardized [Language Server Protocol](https://microsoft.github.io/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.

![Showing type information and documentation in templates on hover.](https://user-images.githubusercontent.com/108688/111069238-6eada280-84cc-11eb-9abb-c2d3af5e8976.png)

![Jumping to the definition of a component from where it's used in a template](https://user-images.githubusercontent.com/108688/111069304-b6ccc500-84cc-11eb-83b2-49681b248cbe.png)

![Locating all uses of a given component in a project](https://user-images.githubusercontent.com/108688/111070826-c6034100-84d3-11eb-9c12-e8e80e168940.png)

![Suggesting component arguments in typeahead with type information and documentation](https://user-images.githubusercontent.com/108688/111070948-3f9b2f00-84d4-11eb-9eaa-077cadf6f380.png)
