Kibi is a configurable text editor with UTF-8 support, incremental search, syntax highlighting, line numbers and more, written in less than 1024 lines of Rust with minimal dependencies.
This project is inspired by kilo, a text editor written in C.
Kibi is free and open source software.
Features include:
- Written in less than 1024 lines of code.
- Additional features compared to kilo:
- Support for UTF-8 characters.
- Compatibility with Windows.
- Command to jump to a given row/column.
- Handle window resize (UNIX only).
- Parsing configuration files: global editor configuration, language-specific syntax highlighting configuration (38 languages and counting).
- Display line numbers on the left of the screen; display file size in the status bar.
- Syntax highlighting: multi-line strings.
- Save as prompt when no file name has been provided.
- Command to duplicate the current row, to quickly move between words.
- Ability to execute an external command from the editor and paste its output
- Memory safety, thanks to Rust.
- Many bug fixes.
- Cross-platform support – runs under Linux, macOS, Windows 102, and WASI.
Website: github.com/ilai-deutel/kibi
Support:
Developer: Ilaï Deutel
License: MIT License or Apache License, Version 2.0

Kibi is written in Rust. Learn Rust with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.
Rust seems such a popular choice these days for small projects.