A Windows-native modal terminal editor built around WASD navigation.
C++
1
17 commits
updated Oct 2, 2026
A Windows-native modal terminal editor built around WASD navigation.
Download · Controls · Commands · Build
Demo recorded in a virtual terminal. UI rendering may differ slightly from the native Windows Terminal experience.
Kiwi is a terminal code editor built around keyboard navigation, modal editing, and a simple workspace.
It has its own terminal UI, file explorer, command system, recent files, configurable settings, and automatic updates.
Kiwi is currently in early development.
Download the Windows installer from the latest release.
After installation, Kiwi can check for new versions automatically. Available updates can be installed directly from the Home screen.
Kiwi uses two editor modes:
Press Space in NAV to enter EDIT.
Press and release Left Ctrl to return to NAV.
| Key | Action |
|---|---|
W | Move up |
A | Move left |
S | Move down |
D | Move right |
Space | Enter EDIT mode |
/ | Search current file |
n | Next search match |
N | Previous search match |
. | Open command bar |
1 | Undo |
2 | Redo |
qq | Previous word |
rr | Next word |
xx | Change word and enter EDIT |
v | Toggle selection |
Shift + V | Select current line |
cc | Copy current line |
cv | Copy selection |
ca | Paste |
Moving while a selection is active extends the selection.
| Key | Action |
|---|---|
| Normal keys | Insert text |
Enter | New line |
Backspace | Delete character or merge lines |
Tab | Insert 4 spaces |
Left Ctrl | Return to NAV when released |
| Key | Action |
|---|---|
W | Move up |
S | Move down |
Enter | Open file or directory |
Backspace | Go to parent directory |
. | Open command bar |
Left Ctrl + Space | Switch between Explorer and Editor |
In Tree mode, Enter expands or collapses directories.
| Key | Action |
|---|---|
N | Create a new file |
O | Open a file |
S | Open Settings |
1 - 9 | Open a recent file |
. | Open command bar |
| Key | Action |
|---|---|
A / W | Previous setting |
D / S | Next setting |
Enter | Toggle setting |
Esc | Close Settings |
Current settings include:
Press . to open the command bar.
| Command | Action |
|---|---|
.new <path> | Create a new file |
.open <path> | Open a file |
.save / .s | Save |
.saveas <path> | Save to another path |
.del <path> / .delete <path> | Delete a file |
| Command | Action |
|---|---|
.home | Return to Home |
.tree | Toggle the file explorer |
.settings | Open Settings |
| Command | Action |
|---|---|
.q / .quit | Quit |
.sq / .squit / .savequit | Save and quit |
.fq / .fquit / .forcequit | Force quit |
Normal quitting is blocked when the current file has unsaved changes.
Launch Kiwi normally:
kiwi.exe
Open a file directly:
kiwi.exe .\main.cpp
Or open a directory as a workspace:
kiwi.exe .\MyProject
git clone https://github.com/0x4D696E61/Kiwi.git
cd Kiwi
cmake --preset debug
cmake --build --preset debug
.\build\debug\kiwi.exe
Kiwi checks for updates when it starts.
When an update is available, the Home screen displays:
Kiwi update available! [I] Install [L] Later
I downloads, verifies, and installs the update.
L dismisses the update for the current session.
Kiwi is licensed under the MIT License.
Created by 0x4D696E61.
C++
97.0%
Inno Setup
1.8%
CMake
1.1%
A Windows-native modal terminal editor built around WASD navigation.
C++
1
17 commits
updated Oct 2, 2026
A Windows-native modal terminal editor built around WASD navigation.
Download · Controls · Commands · Build
Demo recorded in a virtual terminal. UI rendering may differ slightly from the native Windows Terminal experience.
Kiwi is a terminal code editor built around keyboard navigation, modal editing, and a simple workspace.
It has its own terminal UI, file explorer, command system, recent files, configurable settings, and automatic updates.
Kiwi is currently in early development.
Download the Windows installer from the latest release.
After installation, Kiwi can check for new versions automatically. Available updates can be installed directly from the Home screen.
Kiwi uses two editor modes:
Press Space in NAV to enter EDIT.
Press and release Left Ctrl to return to NAV.
| Key | Action |
|---|---|
W | Move up |
A | Move left |
S | Move down |
D | Move right |
Space | Enter EDIT mode |
/ | Search current file |
n | Next search match |
N | Previous search match |
. | Open command bar |
1 | Undo |
2 | Redo |
qq | Previous word |
rr | Next word |
xx | Change word and enter EDIT |
v | Toggle selection |
Shift + V | Select current line |
cc | Copy current line |
cv | Copy selection |
ca | Paste |
Moving while a selection is active extends the selection.
| Key | Action |
|---|---|
| Normal keys | Insert text |
Enter | New line |
Backspace | Delete character or merge lines |
Tab | Insert 4 spaces |
Left Ctrl | Return to NAV when released |
| Key | Action |
|---|---|
W | Move up |
S | Move down |
Enter | Open file or directory |
Backspace | Go to parent directory |
. | Open command bar |
Left Ctrl + Space | Switch between Explorer and Editor |
In Tree mode, Enter expands or collapses directories.
| Key | Action |
|---|---|
N | Create a new file |
O | Open a file |
S | Open Settings |
1 - 9 | Open a recent file |
. | Open command bar |
| Key | Action |
|---|---|
A / W | Previous setting |
D / S | Next setting |
Enter | Toggle setting |
Esc | Close Settings |
Current settings include:
Press . to open the command bar.
| Command | Action |
|---|---|
.new <path> | Create a new file |
.open <path> | Open a file |
.save / .s | Save |
.saveas <path> | Save to another path |
.del <path> / .delete <path> | Delete a file |
| Command | Action |
|---|---|
.home | Return to Home |
.tree | Toggle the file explorer |
.settings | Open Settings |
| Command | Action |
|---|---|
.q / .quit | Quit |
.sq / .squit / .savequit | Save and quit |
.fq / .fquit / .forcequit | Force quit |
Normal quitting is blocked when the current file has unsaved changes.
Launch Kiwi normally:
kiwi.exe
Open a file directly:
kiwi.exe .\main.cpp
Or open a directory as a workspace:
kiwi.exe .\MyProject
git clone https://github.com/0x4D696E61/Kiwi.git
cd Kiwi
cmake --preset debug
cmake --build --preset debug
.\build\debug\kiwi.exe
Kiwi checks for updates when it starts.
When an update is available, the Home screen displays:
Kiwi update available! [I] Install [L] Later
I downloads, verifies, and installs the update.
L dismisses the update for the current session.
Kiwi is licensed under the MIT License.
Created by 0x4D696E61.
C++
97.0%
Inno Setup
1.8%
CMake
1.1%