Native windows text editor in C# with multi language and LSP support.
Important
Work in Progress
dotnet restore
dotnet build axiom.slnRequires .NET 8 SDK (Windows Desktop Runtime).
Run the Application:
dotnet run --project Axiom/Axiom.csprojBuild Release version:
dotnet build -c ReleaseThe executable will be located inside
Axiom\bin\Release\net8.0-windows\.
Publish Standalone Executable (create a self-contained Windows executable):
dotnet publish -c Release -r win-x64 --self-contained trueThe executable will be located inside
Axiom\bin\Release\net8.0-windows\win-x64\publish\.
This produces a runnable .exe without requiring .NET installation.
- This is a Windows-only application due to WPF.
- Make sure you are using the .NET SDK, not only the runtime.
- The configuration file is located at
%APPDATA%\Axiom\settings.toml. - To change the editor theme:
- Copy the themes directory from
Resources\Themes\. - Paste it into
%APPDATA%\Themes\.
- Copy the themes directory from
This project makes use of the following open-source libraries and resources. We gratefully acknowledge their authors and contributors.
- AvalonEdit
A WPF-based text editor component.
Created by Daniel Grunwald.
License: MIT License - Advanced TextMarkers Usage in AvalonEdit
Sample implementations demonstrating advanced text marker usage with AvalonEdit.
Created by Siegfried Pammer.
License: MIT License - WPF Theme Library (WPFDarkTheme)
A small dark theme library for WPF and Avalonia applications.
Created by REghZy.
License: MIT License
- “Understanding Language Server Protocol”
GopherCon UK conference session by Adrian Hesketh.
Watch here: https://youtu.be/EkK8Jxjj95s