Driver de código abierto y multiplataforma, en modo usuario, para tabletas gráficas, compatible con Windows, Linux y macOS y con una GUI configurable.
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
Instala la herramienta global C# REPL desde NuGet
dotnet tool install -g csharprepl - 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
Una CLI que permite a los agentes de IA controlar programas interactivos de terminal, como REPL, depuradores y aplicaciones TUI, mediante una PTY.
Herramienta de escritorio y extensión de VS Code para crear, editar y comparar documentos JSON, además de generarlos a partir de clases de lenguajes de programación.
.NET framework para crear juegos 2D y 3D multiplataforma en C#, como reimplementación de XNA Framework de Microsoft, cuyo desarrollo se discontinuó.
Un limpiador moderno y de código abierto para Windows, desarrollado con WinUI 3, que elimina archivos basura mediante reglas de limpieza de winapp2.ini mantenidas por la comunidad.
Utilidad de OCR para Windows que captura texto de regiones de la pantalla, imágenes, PDF y archivos, lo procesa localmente y copia o envía el resultado.