#vim #emacs #editing #applications #default #modal

modalkit

A library for building applications that use modal editing

23 releases

0.0.23 Jul 5, 2025
0.0.21 May 16, 2025
0.0.20 Aug 12, 2024
0.0.19 Apr 24, 2024
0.0.1 Aug 25, 2021

#170 in Text editors

Download history 81/week @ 2025-03-21 42/week @ 2025-03-28 48/week @ 2025-04-04 74/week @ 2025-04-11 45/week @ 2025-04-18 51/week @ 2025-04-25 47/week @ 2025-05-02 133/week @ 2025-05-09 306/week @ 2025-05-16 129/week @ 2025-05-23 162/week @ 2025-05-30 68/week @ 2025-06-06 98/week @ 2025-06-13 90/week @ 2025-06-20 92/week @ 2025-06-27 383/week @ 2025-07-04

671 downloads per month
Used in 3 crates

Apache-2.0

1.5MB
29K SLoC

modalkit

Build Status License: Apache 2.0 #modalkit:0x.badd.cafe Latest Version Docs Status

About

This is a Rust library for building modal editing applications, and provides default keybindings for Vim and Emacs that you can drop into your application.

For examples of how you can use this crate, see modalkit-ratatui, scansion, and iamb.

Usage

This crate can be used by adding modalkit to your dependencies in your project's Cargo.toml.

[dependencies]
modalkit = "0.0.23"

License

modalkit is released under the Apache License, Version 2.0.

Dependencies

~9–23MB
~349K SLoC