Windows, Linux, macOS에서 실행되는 그래픽 태블릿용 오픈소스 크로스 플랫폼 사용자 모드 드라이버
waf/CSharpRepl
구문 강조, IntelliSense, NuGet 설치, 실행 중인 프로세스 연결을 지원하는 크로스 플랫폼 C# REPL입니다.
대체할 수 있는 제품:Visual Studio C# Interactive
- 스타
- 3,356
- 포크
- 136
- 열린 이슈
- 32
- 마지막 커밋
- 29일 전
어떤 프로젝트인가요?
C# REPL은 C# 코드를 대화형으로 실험할 수 있는 명령줄 Read-Eval-Print Loop입니다. .NET 10 글로벌 도구로 Windows, macOS, Linux에서 실행되며, 터미널에서 문서가 포함된 IntelliSense, 자동 서식 지정, 구문 강조 기능을 제공합니다.
기본적인 코드 평가뿐 아니라 #r 지시문으로 NuGet 패키지를 추가하고, 로컬 어셈블리와 프로젝트, 솔루션을 참조하며, .csx 스크립트를 불러올 수 있습니다. 결과를 덤프해 서식이 적용된 형태로 살펴볼 수 있고, ILSpy를 사용해 현재 문장의 IL 및 변환된 C# 코드도 확인할 수 있습니다.
실행 중인 .NET 10 애플리케이션에 연결해 정적 멤버나 DI 서비스 같은 실시간 상태를 대상으로 식을 평가할 수도 있으며, MonoMod를 사용해 런타임에 메서드를 대체하거나 감쌀 수 있습니다. 이 도구는 개발 및 진단 용도로만 사용하도록 설계되었습니다. 선택 기능인 AI 코드 완성은 자체 API 키를 사용해 OpenAI, Anthropic, Gemini 및 기타 OpenAI 호환 제공업체와 연동합니다.
핵심 기능
- 01터미널에서 문서가 포함된 구문 강조 및 IntelliSense 제공
- 02#r을 사용해 NuGet 패키지를 설치하고 로컬 어셈블리, 프로젝트 또는 솔루션 참조
- 03서식이 적용된 상세한 출력으로 객체를 덤프하고 살펴보기
- 04실행 중인 .NET 10 프로세스에 연결해 상태를 확인하고 내부에서 코드 실행
- 05현재 문장의 IL 및 변환된 C# 코드 확인
- 06OpenAI, Anthropic, Gemini 및 기타 호환 제공업체를 통한 AI 코드 완성
활용 사례
- 프로젝트를 만들지 않고 C# 언어 기능이나 라이브러리 API를 빠르게 테스트
- 프로젝트에 추가하기 전에 NuGet 패키지를 대화형으로 시험
- 개발 중 실행 중인 .NET 애플리케이션의 실시간 상태 확인
- IL 또는 변환된 코드 뷰를 통해 C# 코드의 컴파일 결과 살펴보기
빠른 시작
- 1
NuGet에서 C# REPL 글로벌 도구를 설치합니다
dotnet tool install -g csharprepl - 2
REPL을 실행합니다
csharprepl
사용 전 알아둘 점
- .NET 10 SDK 또는 런타임이 설치되어 있어야 합니다.
- 프로세스 연결 기능은 개발 및 진단용으로만 사용해야 하며, 프로덕션 프로세스에는 절대 사용하면 안 됩니다.
- AI 코드 완성을 사용하려면 지원되는 제공업체의 API 키가 필요합니다.
토픽
자주 묻는 질문
- CSharpRepl은(는) 무엇인가요?
- 구문 강조, IntelliSense, NuGet 설치, 실행 중인 프로세스 연결을 지원하는 크로스 플랫폼 C# REPL입니다. C# REPL은 C# 코드를 대화형으로 실험할 수 있는 명령줄 Read-Eval-Print Loop입니다. .NET 10 글로벌 도구로 Windows, macOS, Linux에서 실행되며, 터미널에서 문서가 포함된 IntelliSense, 자동 서식 지정, 구문 강조 기능을 제공합니다.
- CSharpRepl은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- CSharpRepl은(는) MPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- CSharpRepl은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. CSharpRepl의 마지막 커밋은 2026년 9월 21일입니다.
- CSharpRepl은(는) 어디에 사용할 수 있나요?
- 프로젝트를 만들지 않고 C# 언어 기능이나 라이브러리 API를 빠르게 테스트 프로젝트에 추가하기 전에 NuGet 패키지를 대화형으로 시험 개발 중 실행 중인 .NET 애플리케이션의 실시간 상태 확인 IL 또는 변환된 코드 뷰를 통해 C# 코드의 컴파일 결과 살펴보기
- CSharpRepl는 어떻게 설치하나요?
- NuGet에서 C# REPL 글로벌 도구를 설치합니다: dotnet tool install -g csharprepl REPL을 실행합니다: csharprepl
- CSharpRepl은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/waf/CSharpRepl
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 PTY를 통해 REPL, 디버거, TUI 앱 같은 대화형 터미널 프로그램을 조작할 수 있는 CLI
JSON 문서를 만들고 편집·비교하며, 프로그래밍 언어 클래스에서 JSON을 생성하는 데스크톱 및 VS Code 도구
중단된 Microsoft XNA Framework를 재구현한 .NET 프레임워크로, C#으로 크로스 플랫폼 2D 및 3D 게임을 개발할 수 있습니다.
커뮤니티 winapp2.ini 정리 규칙을 사용해 불필요한 파일을 제거하는 WinUI 3 기반 오픈소스 Windows 정리 도구입니다.
화면 영역, 이미지, PDF, 파일의 텍스트를 로컬에서 OCR로 추출해 복사하거나 전달하는 Windows 유틸리티