Кроссплатформенный драйвер графических планшетов с открытым исходным кодом, работающий в пользовательском режиме на Windows, Linux и macOS и настраиваемый через GUI.
waf/CSharpRepl
Кроссплатформенный C# REPL для командной строки с подсветкой синтаксиса, IntelliSense, установкой NuGet-пакетов и подключением к запущенным процессам.
Open source альтернатива:Visual Studio C# Interactive
- Звёзды
- 3,356
- Форки
- 136
- Открытые issues
- 32
- Последний коммит
- 29 дней назад
Что это?
C# REPL — это цикл Read-Eval-Print для командной строки, позволяющий интерактивно экспериментировать с кодом на C#. Он работает в Windows, macOS и Linux как глобальный инструмент .NET 10 и поддерживает IntelliSense с документацией, автоматическое форматирование и подсветку синтаксиса в терминале.
Помимо базового выполнения кода, инструмент позволяет добавлять NuGet-пакеты с помощью директивы #r, подключать локальные сборки, проекты и решения, а также загружать скрипты .csx. Результаты можно выводить и изучать с подробным форматированием. Для текущего выражения доступны представления IL и пониженного до C# кода с помощью ILSpy.
Инструмент также может подключаться к работающему приложению .NET 10, чтобы вычислять выражения в контексте его текущего состояния — например, обращаться к статическим членам и DI-сервисам, — а также заменять или оборачивать методы во время выполнения с помощью MonoMod. Он предназначен только для разработки и диагностики. Дополнительное AI-дополнение кода работает с OpenAI, Anthropic, Gemini и другими совместимыми с OpenAI провайдерами; для работы нужен собственный API key.
Ключевые возможности
- 01Подсветка синтаксиса и IntelliSense с документацией в терминале
- 02Установка NuGet-пакетов и подключение локальных сборок, проектов или решений с помощью #r
- 03Вывод и изучение объектов с подробным форматированием
- 04Подключение к работающему процессу .NET 10 для проверки состояния и выполнения кода внутри него
- 05Просмотр IL и пониженного до C# кода для текущего выражения
- 06AI-дополнение кода с OpenAI, Anthropic, Gemini и другими совместимыми провайдерами
Сценарии использования
- Быстрая проверка возможностей языка C# или API библиотек без создания проекта
- Интерактивное тестирование NuGet-пакетов перед добавлением в проект
- Проверка текущего состояния работающего .NET-приложения во время разработки
- Изучение скомпилированного кода C# в представлении IL или в пониженном виде
Быстрый старт
- 1
Установите глобальный инструмент C# REPL из NuGet
dotnet tool install -g csharprepl - 2
Запустите REPL
csharprepl
Что важно знать
- Необходимо установить .NET 10 SDK или среду выполнения.
- Функции подключения к процессам предназначены только для разработки и диагностики. Их нельзя использовать для процессов в промышленной среде.
- Для автодополнения кода с помощью ИИ нужен собственный API-ключ поддерживаемого провайдера.
Темы
Частые вопросы
- Что такое CSharpRepl?
- Кроссплатформенный C# REPL для командной строки с подсветкой синтаксиса, IntelliSense, установкой NuGet-пакетов и подключением к запущенным процессам. C# REPL — это цикл Read-Eval-Print для командной строки, позволяющий интерактивно экспериментировать с кодом на C#. Он работает в Windows, macOS и Linux как глобальный инструмент .NET 10 и поддерживает IntelliSense с документацией, автоматическое форматирование и подсветку синтаксиса в терминале.
- CSharpRepl можно использовать бесплатно? Какая у него лицензия?
- CSharpRepl распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- CSharpRepl всё ещё поддерживается?
- Активно поддерживается. Последний коммит в CSharpRepl — 21 сент. 2026 г..
- Для чего можно использовать CSharpRepl?
- Быстрая проверка возможностей языка C# или API библиотек без создания проекта Интерактивное тестирование NuGet-пакетов перед добавлением в проект Проверка текущего состояния работающего .NET-приложения во время разработки Изучение скомпилированного кода C# в представлении IL или в пониженном виде
- Как установить CSharpRepl?
- Установите глобальный инструмент C# REPL из NuGet: dotnet tool install -g csharprepl Запустите REPL: csharprepl
- Где скачать CSharpRepl?
- Исходный код и инструкции по установке — на GitHub: https://github.com/waf/CSharpRepl
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для управления интерактивными терминальными программами — REPL, отладчиками и TUI-приложениями — через PTY с помощью AI-агентов.
Приложение для рабочего стола и расширение VS Code: создание, редактирование и сравнение JSON-документов, а также генерация JSON из классов языков программирования.
Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
Современная программа с открытым исходным кодом для очистки Windows, созданная на WinUI 3 и удаляющая ненужные файлы по правилам winapp2.ini.
Утилита OCR для Windows: распознаёт текст в выбранных областях экрана, изображениях, PDF и файлах, обрабатывает всё локально и копирует или передаёт результат.