Driver open source e multiplataforma, executado em modo de usuário, para mesas digitalizadoras, compatível com Windows, Linux e macOS e com interface gráfica configurável.
waf/CSharpRepl
REPL de C# multiplataforma para linha de comando, com realce de sintaxe, IntelliSense, instalação de pacotes NuGet e conexão a processos em execução.
Alternativa open source a:Visual Studio C# Interactive
- Estrelas
- 3,356
- Forks
- 136
- Issues abertas
- 32
- Último commit
- há 29 dias
O que é?
C# REPL é um Read-Eval-Print Loop de linha de comando para experimentar código C# de forma interativa. Ele roda no Windows, macOS e Linux como uma ferramenta global do .NET 10 e oferece IntelliSense com documentação, formatação automática e realce de sintaxe no terminal.
Além da avaliação básica, ele permite adicionar pacotes NuGet com a diretiva #r, referenciar assemblies locais, projetos e soluções, e carregar scripts .csx. É possível despejar e explorar resultados com formatação detalhada, além de consultar visualizações de IL e de C# após a redução para a instrução atual usando o ILSpy.
A ferramenta também pode se conectar a um aplicativo .NET 10 em execução para avaliar expressões com base no estado ativo, como membros estáticos e serviços de DI, e substituir ou encapsular métodos em tempo de execução usando o MonoMod. Ela é destinada apenas a desenvolvimento e diagnóstico. O preenchimento de código por IA é opcional e funciona com OpenAI, Anthropic, Gemini e outros provedores compatíveis com OpenAI, usando sua própria chave de API.
Recursos principais
- 01Realce de sintaxe e IntelliSense com documentação no terminal
- 02Instale pacotes NuGet e referencie assemblies, projetos ou soluções locais com #r
- 03Despeje e explore objetos com saída formatada e detalhada
- 04Conecte-se a um processo .NET 10 em execução para inspecionar o estado e executar código nele
- 05Consulte IL e C# após a redução para a instrução atual
- 06Preenchimento de código por IA com OpenAI, Anthropic, Gemini e outros provedores compatíveis
Casos de uso
- Testar rapidamente recursos da linguagem C# ou APIs de bibliotecas sem criar um projeto
- Experimentar pacotes NuGet de forma interativa antes de adicioná-los a um projeto
- Inspecionar o estado ativo de um aplicativo .NET de desenvolvimento enquanto ele está em execução
- Explorar a saída compilada de código C# por meio de visualizações de IL ou de código após a redução
Início rápido
- 1
Instale a ferramenta global C# REPL pelo NuGet
dotnet tool install -g csharprepl - 2
Execute o REPL
csharprepl
Antes de usar
- É necessário ter o SDK ou o runtime do .NET 10 instalado.
- Os recursos de conexão a processos são apenas para desenvolvimento e diagnóstico e nunca devem ser usados em processos de produção.
- A conclusão de código com IA requer uma chave de API própria de um provedor compatível.
Tópicos
Perguntas frequentes
- O que é CSharpRepl?
- REPL de C# multiplataforma para linha de comando, com realce de sintaxe, IntelliSense, instalação de pacotes NuGet e conexão a processos em execução. C# REPL é um Read-Eval-Print Loop de linha de comando para experimentar código C# de forma interativa. Ele roda no Windows, macOS e Linux como uma ferramenta global do .NET 10 e oferece IntelliSense com documentação, formatação automática e realce de sintaxe no terminal.
- CSharpRepl é gratuito? Qual é a licença?
- CSharpRepl é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- CSharpRepl ainda é mantido?
- Manutenção ativa. O último commit de CSharpRepl foi em 21 de set. de 2026.
- Para que posso usar CSharpRepl?
- Testar rapidamente recursos da linguagem C# ou APIs de bibliotecas sem criar um projeto Experimentar pacotes NuGet de forma interativa antes de adicioná-los a um projeto Inspecionar o estado ativo de um aplicativo .NET de desenvolvimento enquanto ele está em execução Explorar a saída compilada de código C# por meio de visualizações de IL ou de código após a redução
- Como instalar CSharpRepl?
- Instale a ferramenta global C# REPL pelo NuGet: dotnet tool install -g csharprepl Execute o REPL: csharprepl
- Onde consigo CSharpRepl?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/waf/CSharpRepl
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma CLI que permite a agentes de IA controlar programas interativos de terminal, como REPLs, depuradores e apps TUI, por meio de um PTY.
Ferramenta para desktop e VS Code que permite criar, editar e comparar documentos JSON, além de gerar JSON a partir de classes de linguagens de programação.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
Um limpador moderno e open source para Windows, feito com WinUI 3, que remove arquivos inúteis usando as regras de limpeza comunitárias do winapp2.ini.
Utilitário de OCR para Windows que captura texto de regiões da tela, imagens, PDFs e arquivos, processa tudo localmente e copia ou encaminha o resultado.