Supported Languages

List of languages with syntax highlighting support

Agentastic supports syntax highlighting for over 100 programming languages via Tree-sitter.

Web Development

LanguageExtensions
JavaScript.js, .mjs, .cjs
TypeScript.ts, .mts, .cts
JSX.jsx
TSX.tsx
HTML.html, .htm
CSS.css
SCSS.scss
Sass.sass
Less.less
JSON.json
Vue.vue
Svelte.svelte

Systems Programming

LanguageExtensions
C.c, .h
C++.cpp, .cxx, .cc, .hpp
Rust.rs
Go.go
Zig.zig
Assembly.asm, .s

Apple Platforms

LanguageExtensions
Swift.swift
Objective-C.m
Objective-C++.mm

Mobile

LanguageExtensions
Kotlin.kt, .kts
Dart.dart

Scripting

LanguageExtensions
Python.py
Ruby.rb
Perl.pl, .pm
Lua.lua
PHP.php
R.r, .R

Shell

LanguageExtensions
Bash.sh, .bash
Zsh.zsh
Fish.fish
PowerShell.ps1, .psm1

JVM Languages

LanguageExtensions
Java.java
Scala.scala, .sc
Groovy.groovy
Clojure.clj, .cljs

Functional

LanguageExtensions
Haskell.hs
Elixir.ex, .exs
Erlang.erl
OCaml.ml, .mli
F#.fs, .fsx
Elm.elm

Data & Config

LanguageExtensions
JSON.json
YAML.yml, .yaml
TOML.toml
XML.xml
INI.ini
Dotenv.env

Documentation

LanguageExtensions
Markdown.md, .markdown
reStructuredText.rst
LaTeX.tex
AsciiDoc.adoc

Database

LanguageExtensions
SQL.sql
GraphQL.graphql, .gql

Other

LanguageExtensions
DockerfileDockerfile
MakefileMakefile
CMakeCMakeLists.txt, .cmake
Regex.regex
Diff.diff, .patch
Git.gitignore, .gitattributes

LSP Support

For enhanced features like auto-completion, go to definition, and diagnostics, configure a language server. See LSP & Languages for setup instructions.

Requesting Languages

If your language isn't supported, it may be added via Tree-sitter grammar. Check the CodeEditLanguages package for available grammars.