Syntax Highlighting

Athas uses Tree-sitter for syntax highlighting.

Built In (Default)

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

  • 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 extension-hosted grammar assets:

  • Elm
  • QL