A lightweight WSL-first developer launcher for VS Code + tmux workflows.
Platform WSL tmux License .NET
β‘ Instant project launcher π» Launch VS Code directly π₯οΈ Launch tmux sessions π Open full development environments π Persistent workspace management π Live project search π¨ Modern dark UI β¨οΈ Keyboard-friendly workflow π§ WSL-first architecture π₯ Lightweight native WinForms app π₯οΈ Recommended tmux workflow support
Install the following:
- .NET 10 SDK
- VS Code
- WSL
- tmux
Download:
https://dotnet.microsoft.com/download/dotnet/10.0
Verify installation:
dotnet --version
Run PowerShell as Administrator:
wsl --install
Restart Windows after installation.
Ubuntu/Debian:
sudo apt update
sudo apt install tmux -y
Verify:
tmux -V
Create:
~/.tmux.conf
Example configuration:
set -g mouse on
set -g history-limit 100000
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on
set -g detach-on-destroy off
set -g status-position top
set -g default-terminal "screen-256color"
set -g extended-keys on
Reload configuration:
tmux source-file ~/.tmux.conf
Restart tmux completely:
tmux kill-server
| Shortcut | Action |
|---|---|
| Ctrl+b c | Create new window |
| Ctrl+b n | Next window |
| Ctrl+b p | Previous window |
| Ctrl+b % | Vertical split |
| Ctrl+b " | Horizontal split |
| Ctrl+b d | Detach session |
DevGo automatically creates:
1: code 2: agents 3: git
inside a tmux session for the selected project.
Open VS Code.
Press:
Ctrl + Shift + P
Search:
Shell Command: Install 'code' command in PATH
Verify:
code --version
Inside project folder:
dotnet publish DevGo.csproj -c Release -r win-x64
Automatically rebuilds and restarts on file changes:
dotnet watch run
dotnet build
Run:
powershell -ExecutionPolicy Bypass -File .\scripts\validate-icon.ps1
The check fails if assets/icon.ico is missing required sizes:
16, 24, 32, 48, 64, 128, 256.
dotnet publish -c Release
Published files:
bin/Release/net10.0-windows/win-x64/publish/
DevGo uses Inno Setup to create a lightweight native Windows installer.
Download:
https://jrsoftware.org/isdl.php
dotnet publish -c Release
Open:
installer/DevGo.iss
inside Inno Setup and press:
to compile the installer.
The generated installer will be located inside:
installer/output/
Example:
DevGo-Setup.exe
| Action | Behavior |
|---|---|
| Double Click | Launch selected project |
Coming soon:
- Enter β Open project
- Ctrl + K β Focus search
- Arrow navigation
- Full keyboard-only workflow
Optimized for:
- TurboRepo
- Next.js
- NestJS
- WSL
- tmux
- AI coding agents
- terminal-first development
- C#
- WinForms
- .NET 10
- WSL
- tmux
- VS Code CLI
- π§© VS Code
- π₯οΈ terminal-first development
- β‘ native WinForms
- π¦ Inno Setup packaging
The goal is to keep the project fast, simple, and free from unnecessary tooling overhead.
- Recent projects
- Pinned projects
- AI launcher integration
- Docker integration
- Git shortcuts
- Tray mode
- Project icons
- Workspace profiles
- Terminal tabs
- Command palette
- Keyboard-only navigation
DevGo was launched today, so a few rough edges still exist while the project stabilizes.
- Icon rendering can be inconsistent on some Windows setups until icon cache refresh
- Installer/startup behavior may vary across machines and environments
- Some keyboard shortcuts are still in progress
These are being improved release by release.
Contributions are very welcome.
If you want to help:
- Open an issue for bugs, ideas, or UX improvements
- Submit a pull request for fixes or features
- Keep changes focused and include clear reproduction steps for bug fixes
Small improvements are just as valuable as large features.
DevGo is intentionally:
- lightweight
- native
- fast
- terminal-focused
- WSL-first
- workflow-oriented
No Electron. No unnecessary bloat.
π Why DevGo Exists
DevGo started as a small personal tool built to simplify a heavy daily development workflow involving WSL, tmux, VS Code, monorepos, and AI-assisted coding.
What began as a fun side experiment quickly became an essential part of the workflow.
The goal of DevGo is simple:
reduce friction launch projects instantly keep developers inside their terminal-first workflow stay lightweight and fast
Built by a real developer for real daily use.
MIT License