// C# INTERACTIVE RUNTIME EDITOR

CIARE

Write · Compile · Run · Collaborate · Ask AI · GitHub Copilot

A lightweight Windows text editor powered by Roslyn — compile and execute C# code in-memory without any project setup. Features real-time diagnostics, IntelliSense, live collaboration, NuGet package management, and four AI engines (OpenAI · OpenRouter · Ollama · GitHub Copilot) ready to help you fix errors and generate code.

4AI Engines
75+Shortcuts
8+Themes
.NET 10Framework
MITLicense
v3.0.1Version
⤢ EXPAND
CIARE Editor
CIARE — Main editor window with syntax highlighting and output panel

Intelligent Code Editor

A fully-featured editing environment built on ICSharpCode TextEditor with SharpDevelop-class tooling.

IntelliSense Completion

Context-aware code suggestions powered by NRefactory and SharpDevelop Dom — type less, ship more.

🎨
Syntax Highlighting

Rich syntax coloring with built-in themes (C#-Dark, C#-DarkVS, Default) plus 8 new external themes — 8bit, Gruvbox, Lilac, Neon, NoctisHC, Noegi, NordWave, Sweet. Drop any .xshd file into the themes\ folder to add more. No restart required.

📂
Code Folding

Collapse curly-brace blocks, #region / #endregion directives, and XML doc comments to keep large files navigable.

🪟
Split Editor

Vertical or horizontal split lets you edit two sections of the same file side-by-side — switch areas with Ctrl+U.

  • Ctrl+W — vertical split
  • Ctrl+Shift+W — horizontal split
🔍
Search & Replace

Find text with Ctrl+F, find-and-replace with Ctrl+H, jump to any line number with Ctrl+G.

📑
Multi-Tab Editing

Open multiple files in tabs. Add new tabs with Ctrl+Tab, navigate left/right, and close any tab independently or all at once.

🌓
Dark / Light Mode

Toggle dark mode instantly. Editor colors, output pane, menus, and all dialogs adapt automatically.

🔴
Real-Time Diagnostics

Roslyn-powered wave underlines appear 800ms after you stop typing. Errors and warnings appear in the Errors tab with line navigation on double-click. Right-click any error to Copy it or send it directly to Ask AI for a fix.

💾
File Management

Open, save, save-as, drag & drop files. The title bar shows unsaved changes with an asterisk. Mark a file to auto-open on next launch or Windows startup.

⤢ EXPAND
IntelliSense
IntelliSense code completion in action
⤢ EXPAND
Split view
Vertical split editor view
⤢ EXPAND
Menu system
Full menu system and toolbar

Compile & Execute — Instantly

Roslyn compiles your code in-memory. Press F5. Done. No project files, no solution setup, no waiting.

CIARE — OUTPUT PANEL
// Press F5 to run...
[ Roslyn Compiler ] Compilation OK — 0 errors, 0 warnings
Hello, World from C# on .NET 10!
Fibonacci: 0 1 1 2 3 5 8 13 21 34
────────────────────────────────────────
Execution time: 42 ms
🚀
In-Memory Execution

Compile and run C# in-memory — no temporary files, no disk writes. Results appear in the output panel in milliseconds.

📦
Binary Compilation

Export to .exe or .dll. Choose Debug / Release, target Any CPU or x64, and select your .NET version (6 · 7 · 8 · 9 · 10).

⚙️
Native AOT Publish

Ahead-of-Time compilation produces a fully self-contained, optimized native binary with no runtime dependency.

📝
Command-Line Args

Set parameters to pass to your compiled program via Ctrl+L. Arguments persist across sessions.

⏱️
Performance Metrics

Compilation time and execution runtime are displayed in milliseconds so you can profile your code instantly.

🔧
Compiler Options

Toggle compiler warnings, allow unsafe code blocks, and configure any compiler switch from the options panel.

4× AI Integration

Four AI engines. One interface. Ask anything — generate code, fix errors, explain logic — with Ctrl+Shift+P, right-click in the editor, or right-click any error in the Errors tab.

🤖
OpenAI / ChatGPT

Connect your OpenAI API key and select GPT-4 or any other model. Set token limits, temperature, and get precise answers for your C# code.

CLOUD
🌐
OpenRouter

Access hundreds of models from a single API — Claude, Mistral, LLaMA, Gemini, and more. Swap models without changing your workflow.

CLOUD
🖥️
Ollama — Local LLM

No cloud, no API key, no data leaves your machine. CIARE auto-detects Ollama and lists all installed models. Streaming responses, full chat history.

PRIVATE · OFFLINE
🐙
GitHub Copilot

Authenticates via GitHub OAuth device flow — no manual token setup. Supports all Copilot models (GPT-4o, Claude Sonnet, Gemini and more). Falls back to GitHub Models free tier automatically.

NEW · since v3.0.0
CIARE — ASK AI (Ctrl+Shift+P)
Right-click error in Errors tab → Ask AI
[ Pre-filled ] Fix this error: ✖ Line 12 CS0103 The name 'Consol' does not exist
You >Fix this error and show me the corrected line
[ Ollama / llama3.2 ] The identifier 'Consol' is misspelled. Change it to 'Console':
Console.WriteLine("Hello, World!");

Live Share Collaboration

Real-time co-editing powered by ASP.NET SignalR. Two developers, one file, zero friction.

🔴
Live Session Indicator

A red bubble appears in the status bar when you're broadcasting. The active shared tab is highlighted in red.

🔑
Session ID + Password

Share your Session ID and password with a collaborator. They join with Ctrl+Q — instantly synced.

📡
SignalR WebSocket

Built on ASP.NET SignalR for low-latency, bidirectional real-time updates. Supports remote server connections.

⤢ EXPAND
Live Share start
Live Share session management dialog
⤢ EXPAND
Live Share notification
Red notification bubble when broadcasting

Built-in NuGet Manager

Search, download, and reference any package from nuget.org — without leaving the editor. Press Ctrl+R.

🔎
Search & Discover

Search the full nuget.org catalog by package name. Latest version is auto-detected and pre-selected.

⬇️
One-Click Download

Press Shift+F10 to download the selected package. DLLs are automatically referenced in your current session.

🔗
Custom References

Add any external managed library reference manually via the Reference Manager dialog. Works with local and remote assemblies.

Key Keyboard Shortcuts

F5
Run code (in-memory compile & execute)
CtrlShiftP
Ask AI
CtrlB
Compile to binary (.exe / .dll)
CtrlShiftB
Publish binary
CtrlR
Add reference / NuGet
CtrlL
Set command-line arguments
CtrlW
Split window (vertical)
CtrlShiftW
Split window (horizontal)
CtrlK
Show / hide output panel
CtrlG
Go to line number
CtrlF
Find text
CtrlH
Find and replace
CtrlQ
Live Share management
CtrlTab
Add new editor tab
F11
Toggle full screen
CtrlT
Load C# template

Technology Stack

.NET 10 SDK C# 14 Windows Forms Roslyn (Microsoft.CodeAnalysis) ICSharpCode.TextEditor SharpDevelop Dom NRefactory ASP.NET SignalR NuGet.Protocol Mono.Cecil OpenAI API Client OpenRouter Ollama (Microsoft.Extensions.AI) GitHub Copilot / GitHub Models AES-256-CBC + PBKDF2 + HMAC-SHA256 Newtonsoft.Json Humanizer.Core log4net XSHD Themes
// OPEN SOURCE · MIT LICENSE

Ready to Run C# Instantly?

Download CIARE from GitHub. .NET 10 SDK required. Windows 10+ supported.