DocsConfiguration
View as Markdown

Supported Languages

Every language with syntax highlighting in Agentastic, grouped by web, systems, Apple platforms, mobile, scripting, shell, JVM, and functional.

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.