# Non-JVM technologies

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/help/idea/2026.3/llms.txt).

Non-JVM technologies

Learn how to use non-JVM technologies in IntelliJ IDEA

- [Python](plugin-overview.html): Extend IntelliJ IDEA with the full-scale functionality for Python development
- [PHP](php-specific-guidelines.html): Extend IntelliJ IDEA with the PHP development functionality

## Markup and data formats

- [JSON](json.html): Use JSON support in IntelliJ IDEA
- [YAML](yaml.html): Use coding assistance and navigation in YAML files
- [Markdown](markdown.html): Write Markdown files using coding assistance and view rendered files in the editor
- [XML](working-with-xml.html): Work with XML files in IntelliJ IDEA

## Languages and frameworks

- [Go](go-plugin.html): Extend IntelliJ IDEA for developing in Go
- [Rust](rust-plugin.html): Extend IntelliJ IDEA with full-fledged Rust support
- [Ruby](ruby-plugin.html): Extend IntelliJ IDEA with features for Ruby development
- [Shell scripts](shell-scripts.html): Write, edit, and run shell scripts

