Syntax Highlighting
Understand built-in Tree-sitter syntax highlighting, language integrations, and language intelligence.
Updated
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. Check the detected file language and enabled integration when a file is uncolored; the catalog lists available tooling.