Need help with Smith?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

135 Stars 4 Forks MIT License 142 Commits 9 Opened issues


A simple text editor written in Rust

Services available


Need anything else?

Contributors list


Crate status Build status

Smith is a simple terminal-based text editor written in Rust.


Using Cargo:

cargo install smith

To compile Smith with clipboard support on Ubuntu, you may need to install some libraries:

sudo apt-get install -qq xorg-dev libxcb-render-util0-dev libxcb-shape0-dev libxcb-xfixes0-dev


  • line numbers
  • syntax highlighting
  • undo/redo
  • standard keybindings (Ctrl-S, Ctrl-Z, Ctrl-C, Esc...)
  • mouse support
  • clipboard support

With more planned such as user configurations, search & replace, persistent undo, etc.

Here's what it looks like editing its own source code:

Smith in action

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.