DocsConfiguration
View as Markdown

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.