# Syntax Highlighting

Source: https://athas.dev/docs/syntax-highlighting

Understand built-in Tree-sitter syntax highlighting, language integrations, and language intelligence.

Athas uses Tree-sitter for syntax highlighting.

## Built In (Default)

These languages are bundled in Athas and work without installing an integration:

- Bash
- C
- C#
- C++
- CSS
- Dart
- Elisp
- Elixir
- Go
- HTML
- Java
- JavaScript
- JSON
- Kotlin
- Lua
- Markdown
- Objective-C
- OCaml
- PHP
- Python
- ReScript
- Ruby
- Rust
- Scala
- Solidity
- Swift
- SystemRDL
- TLA+
- TOML
- TSX
- TypeScript
- Vue
- YAML
- Zig

## Extension Fallback

These languages currently rely on integration-hosted grammar assets:

- Elm
- QL

## Colors versus language intelligence

Highlighting colors parsed syntax. For completions, hover information, symbols and errors, configure a [language server](https://athas.dev/docs/language-servers). Check the detected file language and enabled integration when a file is uncolored; the [catalog](https://athas.dev/integrations) lists available tooling.
