# Guias de linguagem para as stacks que importam

Canonical source: https://maguyva.ai/pt-br/languages

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

O Maguyva oferece suporte a mais de 285 linguagens e tecnologias baseadas em texto, mas nem toda área de um repositório precisa de um guia próprio. Este hub abrange stacks em que a estrutura e o contexto entre arquivos afetam significativamente a segurança de uma edição assistida por IA, com análise de dependências orientada por grafo quando disponível.

Guias selecionados para as principais áreas dos repositórios em mais de 285 linguagens e tecnologias baseadas em texto.

- [Comece grátis](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Ver compatibilidade completa](https://maguyva.ai/pt-br/docs/compatibility)

## Guias de linguagem atuais

- [Python](https://maguyva.ai/pt-br/languages/python.md)
- [TypeScript](https://maguyva.ai/pt-br/languages/typescript.md)
- [JavaScript](https://maguyva.ai/pt-br/languages/javascript.md)
- [Go](https://maguyva.ai/pt-br/languages/go.md)
- [Rust](https://maguyva.ai/pt-br/languages/rust.md)
- [Java](https://maguyva.ai/pt-br/languages/java.md)
- [C#](https://maguyva.ai/pt-br/languages/csharp.md)
- [PHP](https://maguyva.ai/pt-br/languages/php.md)
- [Terraform](https://maguyva.ai/pt-br/languages/terraform.md)
- [COBOL](https://maguyva.ai/pt-br/languages/cobol.md)
- [Fortran](https://maguyva.ai/pt-br/languages/fortran.md)
- [ABAP](https://maguyva.ai/pt-br/languages/abap.md)
- [Ada](https://maguyva.ai/pt-br/languages/ada.md)
- [Pascal](https://maguyva.ai/pt-br/languages/pascal.md)
- [Perl](https://maguyva.ai/pt-br/languages/perl.md)
- [Kotlin](https://maguyva.ai/pt-br/languages/kotlin.md)
- [Swift](https://maguyva.ai/pt-br/languages/swift.md)
- [Ruby](https://maguyva.ai/pt-br/languages/ruby.md)
- [C](https://maguyva.ai/pt-br/languages/c.md)
- [C++](https://maguyva.ai/pt-br/languages/cpp.md)
- [Scala](https://maguyva.ai/pt-br/languages/scala.md)
- [Dart](https://maguyva.ai/pt-br/languages/dart.md)
- [Lua](https://maguyva.ai/pt-br/languages/lua.md)
- [R](https://maguyva.ai/pt-br/languages/r.md)
- [PowerShell](https://maguyva.ai/pt-br/languages/powershell.md)
- [Groovy](https://maguyva.ai/pt-br/languages/groovy.md)
- [Elixir](https://maguyva.ai/pt-br/languages/elixir.md)
- [Haskell](https://maguyva.ai/pt-br/languages/haskell.md)

## Panorama de cobertura

- Programação: **118**
- Config & Dados: **72**
- Build e Infra: **31**
- Especializadas: **22**
- Web: **22**
- Documentação: **20**

Agrupado a partir do manifesto de compatibilidade completo, para que o panorama reflita todas as 285 linguagens e tecnologias baseadas em texto suportadas. Comece pelos guias em destaque abaixo, depois use a página de compatibilidade completa quando precisar da lista completa, incluindo as linguagens menos comuns.

### A realidade poliglota

A maioria dos repositórios de produção mistura código de aplicação, testes, scripts de build, configuração, SQL e infraestrutura. Cobertura de linguagem é o que impede o contexto do agente de se perder entre os limites dos arquivos.

### Alavancagem sobre legado

Linguagens mais antigas são onde suporte amplo vira ferramenta de modernização. A análise de dependências importa ainda mais quando ninguém quer tocar no código.

### Respostas rápidas

Cada guia cobre o que o Maguyva extrai, o que seu agente pode consultar, e onde estão os limites da cobertura — para a sua stack específica.

## Guias em destaque

Guias para trabalho em aplicações modernas, repositórios com runtimes mistos, código de infraestrutura e modernização de sistemas legados.

### [Suporte a Python no Maguyva: Busca de Código e Refatoração com IA](https://maguyva.ai/pt-br/languages/python.md)

*Sistemas dinâmicos* · Programação · Suporte a AST e símbolos · .py, .pyi, .pyw

Útil quando codebases Python se espalham por serviços, scripts, type stubs e código de integração operacional.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a TypeScript no Maguyva: Contexto Melhor para Monorepos](https://maguyva.ai/pt-br/languages/typescript.md)

*Padrão de monorepo* · Programação · Suporte a AST e símbolos · .cts, .d.ts, .mts, .spec.ts, +3 mais

Relevante quando o seu repositório mistura código de aplicação, bibliotecas, clients de API, testes e configuração em vários pacotes.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a JavaScript no Maguyva: Busca com IA para Repositórios de Runtimes Mistos](https://maguyva.ai/pt-br/languages/javascript.md)

*Runtimes mistos* · Programação · Suporte a AST e símbolos · .cjs, .js, .mjs, .spec.js, +2 mais

Útil quando um repositório mistura CommonJS, ESM, scripts de tarefas, testes e código de aplicação mais antigo.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a Go no Maguyva: Inteligência de Código para Serviços de Backend](https://maguyva.ai/pt-br/languages/go.md)

*Rico em serviços* · Programação · Suporte a AST e símbolos · .go

Uma boa opção para repositórios ricos em serviços, onde handlers, pacotes e código operacional precisam continuar fáceis de rastrear.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a Rust no Maguyva: Contexto Seguro para Mudanças Assistidas por IA](https://maguyva.ai/pt-br/languages/rust.md)

*Segurança sempre* · Programação · Suporte a AST e símbolos · .rs

Relevante quando você quer assistência de IA em Rust sem perder as barreiras estruturais que tornam Rust vantajoso de usar.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a Java no Maguyva: Inteligência de Código para Repositórios Corporativos](https://maguyva.ai/pt-br/languages/java.md)

*Escala corporativa* · Programação · Suporte a AST e símbolos · .java

Útil quando o repositório está repleto de serviços Spring, frameworks internos e código que sobreviveu a várias eras organizacionais.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a C# no Maguyva: Refatorações Mais Seguras para Codebases .NET](https://maguyva.ai/pt-br/languages/csharp.md)

*.NET de longa vida* · Programação · Suporte a AST e símbolos · .cs, .csx

Uma boa opção quando repositórios .NET cresceram o suficiente para que a assistência segura de IA dependa de estrutura real.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a PHP no Maguyva: Aplicações Web de Longa Vida sem Edições às Cegas](https://maguyva.ai/pt-br/languages/php.md)

*Web antiga, pressão nova* · Programação · Suporte a AST e símbolos · .php, .php3, .php4, .php5, +2 mais

Relevante quando um codebase PHP ainda gera receita, mas ninguém quer um agente agindo por conta própria nele.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Suporte a Terraform no Maguyva: Contexto de Infraestrutura para Agentes de IA](https://maguyva.ai/pt-br/languages/terraform.md)

*Infra como código* · Infraestrutura · Suporte a AST e símbolos · .tf, .tfvars

Útil quando o código de infraestrutura faz parte do contexto do repositório e não é algo que o agente deveria simplesmente ignorar.

- Análise AST
- Extração de símbolos
- Sem relações de grafo

### [Suporte a COBOL no Maguyva: Análise de Dependências para Modernização de Sistemas Legados](https://maguyva.ai/pt-br/languages/cobol.md)

*Alavanca do legado* · Programação · Suporte a AST e símbolos · .cbl, .cob, .cpy

É aqui que o suporte amplo a linguagens deixa de ser uma estatística e passa a ser uma ferramenta de modernização.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Fortran no Maguyva: grafos de código para bases científicas](https://maguyva.ai/pt-br/languages/fortran.md)

*Legado científico* · Programação · Suporte a AST e símbolos · .f, .f03, .f08, .f90, +3 mais

Para um código numérico que sobreviveu aos próprios autores, o grafo de chamadas é a primeira documentação.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [ABAP no Maguyva: grafos de classes para código customizado SAP](https://maguyva.ai/pt-br/languages/abap.md)

*Núcleo corporativo* · Programação · Suporte a AST e símbolos · .abap

Antes de migrar para o S/4HANA, você precisa saber do que o seu código customizado realmente depende.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Ada no Maguyva: especificações, corpos e grafos de pacotes](https://maguyva.ai/pt-br/languages/ada.md)

*Código de alta integridade* · Programação · Suporte a AST e símbolos · .ada, .adb, .ads

Ada foi feita para sistemas que não podem falhar. Mudá-los merece o mesmo cuidado.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Pascal e Delphi no Maguyva: grafos de units e classes](https://maguyva.ai/pt-br/languages/pascal.md)

*Desktop de longa vida* · Programação · Suporte a AST e símbolos · .pas, .pp

Aplicações Delphi e Free Pascal rodam por décadas. Entendê-las não deveria levar o mesmo tempo.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Perl no Maguyva: grafos de pacotes e sub-rotinas](https://maguyva.ai/pt-br/languages/perl.md)

*Acervos de scripts* · Programação · Suporte a AST e símbolos · .perl, .pl, .pm, .pod, +1 mais

O Perl que ainda roda o seu faturamento, os seus relatórios ou os seus scripts de deploy merece mais que grep.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Kotlin no Maguyva: grafos de código para Android e JVM](https://maguyva.ai/pt-br/languages/kotlin.md)

*JVM moderna* · Programação · Suporte a AST e símbolos · .kt, .kts

Kotlin esconde muita fiação em receivers e lambdas. O grafo traz tudo de volta.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Swift no Maguyva: grafos de código para iOS e macOS](https://maguyva.ai/pt-br/languages/swift.md)

*Plataformas Apple* · Programação · Suporte a AST e símbolos · .swift

Em Swift, o comportamento mora em protocolos e extensions. Um agente precisa ver os dois.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Ruby no Maguyva: grafos de código para Rails e apps Ruby](https://maguyva.ai/pt-br/languages/ruby.md)

*Guiado por convenções* · Programação · Suporte a AST e símbolos · .gemfile, .gemspec, .rake, .rakefile, +2 mais

Ruby se lê como prosa. Mesmo assim, as dependências por trás precisam de um mapa.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [C no Maguyva: grafos de chamadas para código de sistemas e embarcado](https://maguyva.ai/pt-br/languages/c.md)

*Núcleo de sistemas* · Programação · Suporte a AST e símbolos · .c, .h

Em C, o grafo de chamadas é a arquitetura. Um agente deveria lê-lo antes de editar.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [C++ no Maguyva: grafos de classes e chamadas para grandes bases](https://maguyva.ai/pt-br/languages/cpp.md)

*Nativo em grande escala* · Programação · Suporte a AST e símbolos · .c, .c++, .cc, .cpp, +6 mais

C++ esconde o destino real de uma chamada atrás de namespaces, sobrecargas e dispatch virtual. O grafo ajuda um agente a encontrá-lo.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Scala no Maguyva: grafos de código para serviços JVM e Spark](https://maguyva.ai/pt-br/languages/scala.md)

*JVM tipada* · Programação · Suporte a AST e símbolos · .sc, .scala

Scala condensa muito significado em pouca sintaxe. O grafo desdobra tudo.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Dart no Maguyva: grafos de código para apps Flutter e Dart](https://maguyva.ai/pt-br/languages/dart.md)

*UI multiplataforma* · Programação · Suporte a AST e símbolos · .dart

Apps Flutter crescem para os lados bem rápido. O grafo mantém a fiação à vista.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Lua no Maguyva: grafos de código para jogos, plugins e OpenResty](https://maguyva.ai/pt-br/languages/lua.md)

*Scripting embarcado* · Programação · Suporte a AST e símbolos · .lua

Lua monta objetos com tabelas. O grafo mostra quais tabelas viraram classes.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [R no Maguyva: grafos de código para análise e pacotes](https://maguyva.ai/pt-br/languages/r.md)

*Computação estatística* · Programação · Suporte a AST e símbolos · .r, .rmd, .rnw

O código de análise acaba crescendo além do primeiro script. O grafo mostra o que depende do quê.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [PowerShell no Maguyva: grafos de código para scripts e módulos](https://maguyva.ai/pt-br/languages/powershell.md)

*Automação no Windows* · Shell · Suporte a AST e símbolos · .ps1, .psd1, .psm1

A automação se espalha por dezenas de scripts. O grafo mostra qual função executa o quê.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Groovy no Maguyva: grafos de código para Gradle e Jenkins](https://maguyva.ai/pt-br/languages/groovy.md)

*Scripting na JVM* · Programação · Suporte a AST e símbolos · .gradle, .groovy, .jenkinsfile

Lógica de build também é código. O grafo trata ela assim.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Elixir no Maguyva: grafos de código para apps Phoenix e OTP](https://maguyva.ai/pt-br/languages/elixir.md)

*BEAM concorrente* · Programação · Suporte a AST e símbolos · .ex, .exs

A estrutura do Elixir mora nas macros. O grafo lê essas macros como estrutura.

- Análise AST
- Extração de símbolos
- Relações de grafo

### [Haskell no Maguyva: grafos de código para type classes e módulos](https://maguyva.ai/pt-br/languages/haskell.md)

*Funcional puro* · Programação · Suporte a AST e símbolos · .hs, .lhs

Os tipos do Haskell dizem muito. O grafo mostra quem depende deles.

- Análise AST
- Extração de símbolos
- Relações de grafo

## Mais guias de linguagem chegam conforme o motor se expande.

O Maguyva oferece suporte a mais de 285 linguagens hoje. Guias detalhados são adicionados à medida que a [qualidade de extração](https://maguyva.ai/blog/autonomous-quality-loops-language-grind) atinge o padrão exigido — análise AST real e resolução de símbolos, não apenas realce de sintaxe.

- [Comece grátis](https://app.maguyva.ai/auth/sign-up?plan=free)
- [Veja o motor](https://maguyva.ai/pt-br/docs/compatibility)

## Próximos Passos

- [Comece agora](https://maguyva.ai/pt-br/docs): Indexe seu primeiro repositório em minutos.
- [Veja os preços](https://maguyva.ai/pt-br/pricing): Por workspace, não por usuário. Comece grátis.
- [Veja a stack](https://maguyva.ai/pt-br/stack): As tecnologias que fazem o Maguyva funcionar.
- [Conheça a equipe](https://maguyva.ai/pt-br/team): 2 humanos e um enxame de agentes de IA.
