Repolode
waf

waf/CSharpRepl

Un REPL de C# multiplataforma para la línea de comandos, con resaltado de sintaxis, IntelliSense, instalación de paquetes NuGet y conexión a procesos en ejecución.

Alternativa open source a:Visual Studio C# Interactive

Estrellas
3,356
Forks
136
Issues abiertos
32
Último commit
hace 29 días

¿Qué es?

C# REPL es un bucle de lectura, evaluación e impresión (REPL) para probar código C# de forma interactiva desde la línea de comandos. Se ejecuta en Windows, macOS y Linux como herramienta global de .NET 10, y ofrece IntelliSense con documentación, formato automático y resaltado de sintaxis en la terminal.

Además de la evaluación básica, permite agregar paquetes NuGet con la directiva #r, hacer referencia a ensamblados, proyectos y soluciones locales, y cargar scripts .csx. Los resultados se pueden volcar y explorar con formato enriquecido, y es posible consultar vistas de IL y de C# desazucarado de la instrucción actual mediante ILSpy.

La herramienta también puede conectarse a una aplicación .NET 10 en ejecución para evaluar expresiones sobre su estado en vivo, como miembros estáticos y servicios de DI, y reemplazar o envolver métodos en tiempo de ejecución mediante MonoMod. Está pensada únicamente para desarrollo y diagnóstico. La finalización de código con IA es opcional y funciona con OpenAI, Anthropic, Gemini y otros proveedores compatibles con OpenAI, usando tu propia clave de API.

Funciones clave

  • 01Resaltado de sintaxis e IntelliSense con documentación en la terminal
  • 02Instala paquetes NuGet y hace referencia a ensamblados, proyectos o soluciones locales con #r
  • 03Vuelca y explora objetos con resultados detallados y formato enriquecido
  • 04Se conecta a un proceso .NET 10 en ejecución para inspeccionar su estado y ejecutar código en él
  • 05Muestra IL y C# desazucarado de la instrucción actual
  • 06Finalización de código con IA mediante OpenAI, Anthropic, Gemini y otros proveedores compatibles

Casos de uso

  • Probar rápidamente características del lenguaje C# o API de bibliotecas sin crear un proyecto
  • Probar paquetes NuGet de forma interactiva antes de agregarlos a un proyecto
  • Inspeccionar el estado en vivo de una aplicación .NET de desarrollo mientras se ejecuta
  • Explorar el resultado compilado del código C# mediante vistas de IL o de código desazucarado

Inicio rápido

  1. 1

    Instala la herramienta global C# REPL desde NuGet

    dotnet tool install -g csharprepl
  2. 2

    Ejecuta REPL

    csharprepl

Antes de usarlo

  • Es necesario tener instalado el SDK o el runtime de .NET 10.
  • Las funciones para conectarse a procesos son solo para desarrollo y diagnóstico; nunca deben usarse en procesos de producción.
  • La finalización de código con IA requiere una clave de API propia de un proveedor compatible.

Temas

Preguntas frecuentes

¿Qué es CSharpRepl?
Un REPL de C# multiplataforma para la línea de comandos, con resaltado de sintaxis, IntelliSense, instalación de paquetes NuGet y conexión a procesos en ejecución. C# REPL es un bucle de lectura, evaluación e impresión (REPL) para probar código C# de forma interactiva desde la línea de comandos. Se ejecuta en Windows, macOS y Linux como herramienta global de .NET 10, y ofrece IntelliSense con documentación, formato automático y resaltado de sintaxis en la terminal.
¿CSharpRepl es gratuito? ¿Qué licencia tiene?
CSharpRepl es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿CSharpRepl sigue mantenido?
Mantenimiento activo. El último commit de CSharpRepl fue el 21 sept 2026.
¿Para qué puedo usar CSharpRepl?
Probar rápidamente características del lenguaje C# o API de bibliotecas sin crear un proyecto Probar paquetes NuGet de forma interactiva antes de agregarlos a un proyecto Inspeccionar el estado en vivo de una aplicación .NET de desarrollo mientras se ejecuta Explorar el resultado compilado del código C# mediante vistas de IL o de código desazucarado
¿Cómo se instala CSharpRepl?
Instala la herramienta global C# REPL desde NuGet: dotnet tool install -g csharprepl Ejecuta REPL: csharprepl
¿Dónde consigo CSharpRepl?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/waf/CSharpRepl

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados