DocsConfiguration
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#
| Language | Extensions |
|---|---|
| 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#
| Language | Extensions |
|---|---|
| C | .c, .h |
| C++ | .cpp, .cxx, .cc, .hpp |
| Rust | .rs |
| Go | .go |
| Zig | .zig |
| Assembly | .asm, .s |
Apple Platforms#
| Language | Extensions |
|---|---|
| Swift | .swift |
| Objective-C | .m |
| Objective-C++ | .mm |
Mobile#
| Language | Extensions |
|---|---|
| Kotlin | .kt, .kts |
| Dart | .dart |
Scripting#
| Language | Extensions |
|---|---|
| Python | .py |
| Ruby | .rb |
| Perl | .pl, .pm |
| Lua | .lua |
| PHP | .php |
| R | .r, .R |
Shell#
| Language | Extensions |
|---|---|
| Bash | .sh, .bash |
| Zsh | .zsh |
| Fish | .fish |
| PowerShell | .ps1, .psm1 |
JVM Languages#
| Language | Extensions |
|---|---|
| Java | .java |
| Scala | .scala, .sc |
| Groovy | .groovy |
| Clojure | .clj, .cljs |
Functional#
| Language | Extensions |
|---|---|
| Haskell | .hs |
| Elixir | .ex, .exs |
| Erlang | .erl |
| OCaml | .ml, .mli |
| F# | .fs, .fsx |
| Elm | .elm |
Data & Config#
| Language | Extensions |
|---|---|
| JSON | .json |
| YAML | .yml, .yaml |
| TOML | .toml |
| XML | .xml |
| INI | .ini |
| Dotenv | .env |
Documentation#
| Language | Extensions |
|---|---|
| Markdown | .md, .markdown |
| reStructuredText | .rst |
| LaTeX | .tex |
| AsciiDoc | .adoc |
Database#
| Language | Extensions |
|---|---|
| SQL | .sql |
| GraphQL | .graphql, .gql |
Other#
| Language | Extensions |
|---|---|
| Dockerfile | Dockerfile |
| Makefile | Makefile |
| CMake | CMakeLists.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.