LazyDotIDE 0.0.7

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global LazyDotIDE --version 0.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local LazyDotIDE --version 0.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=LazyDotIDE&version=0.0.7
                    
nuke :add-package LazyDotIDE --version 0.0.7
                    

LazyDotIDE

A very primitive, Neanderthal-level console IDE for .NET — for when you're SSH'd into a remote server and just need to fix something quickly without spinning up a real editor.

Honest disclaimer: This is a personal tool. It is not polished. It will not replace VS Code. It barely replaces nano. It exists because sometimes you're on a cloud server, something is broken, and you want a vaguely IDE-shaped thing rather than raw vi.


What it does

  • Browse your project's files and directories in a tree panel
  • Open and edit files in a tabbed editor (with basic C# syntax highlighting)
  • Run dotnet build and see the output
  • Run dotnet test and see the output
  • Basic LSP integration (completions via OmniSharp / roslyn-ls, if available)
  • Git status in the status bar
  • NuGet package browser dialog
  • Close tabs when you're done

What it doesn't do

  • Pretty much everything a real IDE does
  • Reliable multi-cursor editing
  • Debugging
  • Refactoring
  • Work well if you sneeze near it

Built on

SharpConsoleUI — a console windowing library that is fairly stable but also still getting polished. Both projects are works in progress. This is fine.


Usage

# Run on a project directory
lazydotide /path/to/your/dotnet/project

# Or just run it in the current directory
lazydotide

Install as a dotnet tool

dotnet tool install --global LazyDotIDE

Or from source (with a sibling ConsoleEx/ directory for live SharpConsoleUI changes):

dotnet run --project /path/to/lazydotide -- /path/to/your/project

Keyboard shortcuts

Key Action
Alt+1..9 Switch between open windows
Ctrl+T Cycle focus
Ctrl+S Save current file
Ctrl+W Close current tab
Ctrl+Q / Alt+F4 Quit
F5 Build

Requirements

  • .NET 9.0
  • A terminal that supports ANSI escape codes (any modern SSH session should be fine)
  • Low expectations
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.1.1 117 10/8/2026
0.1.0 154 8/23/2026
0.0.24 243 6/10/2026
0.0.23 160 6/6/2026
0.0.22 165 4/17/2026
0.0.21 153 4/14/2026
0.0.20 147 4/13/2026
0.0.19 139 4/10/2026
0.0.18 136 4/7/2026
0.0.17 138 4/6/2026
0.0.16 141 3/30/2026
0.0.15 164 3/25/2026
0.0.14 133 3/22/2026
0.0.13 186 3/15/2026
0.0.12 159 3/15/2026
0.0.11 167 3/13/2026
0.0.10 144 3/6/2026
0.0.9 139 3/4/2026
0.0.8 148 2/28/2026
0.0.7 138 2/28/2026
Loading failed