
Kakvide is a Neovide-inspired GUI for Kakoune.
The spark for the project was a simple need: to open a Kakoune-like editor in a GUI window when there wasn't really one available.
It is built around Kakoune's kak -ui json mode, which made implementing the editor integration much faster than expected.
The overall architecture idea was taken directly from Neovide, including using gl for windows and skia-safe for cell rendering.
kak -ui jsongl and skia-safeThis is work in progress.
Some features aren't yet documented (e.g. see kakvide.toml), bugs are inevitable.
Kakvide uses the checked-in kakvide.toml as its bundled default config. Users can override any subset of settings with ~/.config/kakvide/config.toml, or $XDG_CONFIG_HOME/kakvide/config.toml when XDG_CONFIG_HOME is set.
Use kakvide --show-config to print the full effective config, including bundled defaults plus any user overrides.
The code was developed with Codex/ChatGPT 5.4, with an adequate amount of handholding.
74 commits
Rust
99.1%

Kakvide is a Neovide-inspired GUI for Kakoune.
The spark for the project was a simple need: to open a Kakoune-like editor in a GUI window when there wasn't really one available.
It is built around Kakoune's kak -ui json mode, which made implementing the editor integration much faster than expected.
The overall architecture idea was taken directly from Neovide, including using gl for windows and skia-safe for cell rendering.
kak -ui jsongl and skia-safeThis is work in progress.
Some features aren't yet documented (e.g. see kakvide.toml), bugs are inevitable.
Kakvide uses the checked-in kakvide.toml as its bundled default config. Users can override any subset of settings with ~/.config/kakvide/config.toml, or $XDG_CONFIG_HOME/kakvide/config.toml when XDG_CONFIG_HOME is set.
Use kakvide --show-config to print the full effective config, including bundled defaults plus any user overrides.
The code was developed with Codex/ChatGPT 5.4, with an adequate amount of handholding.
74 commits
Rust
99.1%