Skip to content
AthasDocs
Download

Syntax Highlighting

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

Updated

On this page

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.