Skip to content
xucklessPublic

About

Modeless terminal code editor in Rust. Neovim’s alternative, Micro’s keys, Zed’s Features. LSP, git, a real terminal, AI Agents (ACP) and your $EDITOR over SSH. One small binary.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Skink

The code editor for your terminal, without modes

Latest release CI License: MIT OR Apache-2.0

Docs · Quick start · Compare · Releases

Install

curl -fsSL https://skink.cc/install.sh | sh      # Linux, macOS
irm https://skink.cc/install.ps1 | iex           # Windows

No sudo. The installer checks the SHA-256 and puts one binary in your user folder. Other ways to install

Keys you already know

No insert mode, no motions to learn. Copy, paste, undo and save work the way they do everywhere else.

Typing straight into a file, then Ctrl+S saves, Ctrl+C copies, Ctrl+Z undoes and Ctrl+Q quits

Everything is a tab

Files, shells, diffs, your AI agent and the help share one tab bar. F12 flips between the file and the shell.

One tab bar holding a file, a shell, a diff, an AI agent and the help

The same editor over SSH

One binary, no GUI, no server component. What you copy on the server lands on your own clipboard.

Your laptop runs ssh to a server where Skink runs; text you copy there lands on your laptop's clipboard

Bring your own AI agent

Claude Code, Gemini CLI, Codex and others run in a tab or drive the editor directly. Their edits arrive as a diff you keep or drop.

An AI agent's edit appears as an inline diff; pressing y keeps the change

First steps

skink .                  # open a folder
skink src/main.rs:42     # open a file at line 42

Ctrl+S save · Ctrl+Q quit · Alt+P open a file · Ctrl+E command line · F10 menus · F12 terminal

Also inside: a settings screen, language servers, git hunks, blame and code review, a debugger, multiple cursors, soft wrap, project search, packages and Lua scripts. Read the docs

Develop

cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo deny check

Code adapted from other projects says so in its header; the full list is in THIRD_PARTY_NOTICES.md. Built on Micro's keys, ratatui, ropey, tree-sitter, Lapce's LSP plumbing and the Agent Client Protocol.

License

MIT or Apache-2.0, at your option.

About

Modeless terminal code editor in Rust. Neovim’s alternative, Micro’s keys, Zed’s Features. LSP, git, a real terminal, AI Agents (ACP) and your $EDITOR over SSH. One small binary.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages