Lakerfield.RosaCode
1.0.0-rc.5
Prefix Reserved
dotnet add package Lakerfield.RosaCode --version 1.0.0-rc.5
NuGet\Install-Package Lakerfield.RosaCode -Version 1.0.0-rc.5
<PackageReference Include="Lakerfield.RosaCode" Version="1.0.0-rc.5" />
<PackageVersion Include="Lakerfield.RosaCode" Version="1.0.0-rc.5" />
<PackageReference Include="Lakerfield.RosaCode" />
paket add Lakerfield.RosaCode --version 1.0.0-rc.5
#r "nuget: Lakerfield.RosaCode, 1.0.0-rc.5"
#:package Lakerfield.RosaCode@1.0.0-rc.5
#addin nuget:?package=Lakerfield.RosaCode&version=1.0.0-rc.5&prerelease
#tool nuget:?package=Lakerfield.RosaCode&version=1.0.0-rc.5&prerelease
Lakerfield.RosaCode
Modern code editing in WPF using Monaco and Roslyn.
Lakerfield.RosaCode is a WPF class library that integrates the Monaco Editor into your .NET applications, providing modern code editing features backed by Roslyn for intelligent C# code completions and syntax analysis.
โจ Features
- ๐ง Roslyn-powered IntelliSense: Get smart code completions, tooltips, and more.
- ๐ช Seamless WPF integration: Hosted via WebView2 for high performance and flexibility.
- ๐งฉ Two-way communication: Wire Monaco and C# logic together with minimal boilerplate.
- ๐ฏ Designed for plugins and editors: Ideal for embedding in scripting tools or IDE-like environments.
๐ Getting Started
Requirements
- .NET 8 or higher
- WPF project with WebView2
๐ ๏ธ Usage Example
//TODO
More usage examples and customization docs coming soon.
๐ฆ Project Structure
TODOโ TODO
๐งช Roadmap
- Syntax highlighting
- Code completions
- Hover tooltips
- Signature help
- Language diagnostics
- Minimal templating support
- Format document
- Show warnings as warnings instead of errors
- Support Text DependencyProperty
- Support for Mode DependencyProperty
- ...
๐ License
Licensed under the MIT License.
๐ฌ Feedback & Contributions
Found a bug or want to contribute? Open an issue or submit a pull request โ contributions are welcome!
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Lakerfield.RosaCode:
| Package | Downloads |
|---|---|
|
Lakerfield.RosaCode.Controls
Package Description |
|
|
Lakerfield.RosaCode.Roslyn
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-rc.5 | 295 | 11/17/2025 |
| 1.0.0-rc.4 | 124 | 11/7/2025 |
| 1.0.0-rc.3 | 119 | 10/31/2025 |
| 1.0.0-rc.2 | 199 | 4/3/2025 |
| 1.0.0-rc.1 | 161 | 4/3/2025 |
| 1.0.0-beta.1 | 152 | 4/3/2025 |